PLC_R : Variables système en lecture seule du contrôleur

Bibliothèque et espace de noms

Nom de la bibliothèque : PLCSystemBase

Espace de noms : PLCSystemBase

Structure de la variable

Ce tableau décrit les paramètres de la variable système PLC_R (type PLC_R_STRUCT) :

Adresse Modbus (1)

Nom de la variable

Type

Commentaire

60000

i_wVendorID

WORD

ID du fournisseur du contrôleur.

101A hex = Schneider Electric

60001

i_wProductID

WORD

ID de référence du contrôleur.

NOTE : L'ID du fournisseur et l'ID de référence constituent l'ID cible du contrôleur, indiqué dans l'écran des paramètres de communication (ID cible = 101A XXXX hex).

60002

i_dwSerialNumber

DWORD

Numéro de série du contrôleur.

60004

i_byFirmVersion

ARRAY[0..3] OF BYTE

Version du micrologiciel du contrôleur [aa.bb.cc.dd] :

oi_byFirmVersion[0] = aa

o...

oi_byFirmVersion[3] = dd

60006

i_byBootVersion

ARRAY[0..3] OF BYTE

Version de démarrage du contrôleur [aa.bb.cc.dd] :

oi_byBootVersion[0] = aa

o...

oi_byBootVersion[3] = dd

60008

i_dwHardVersion

DWORD

Version du matériel du contrôleur.

60010

i_dwChipVersion

DWORD

Version du coprocesseur du contrôleur.

60012

i_wStatus

PLC_R_STATUS

Etat du contrôleur.

60013

i_wBootProjectStatus

PLC_R_BOOT_PROJECT_STATUS

Renvoie des informations sur l'application de démarrage stockée dans la mémoire Flash.

60014

i_wLastStopCause

PLC_R_STOP_CAUSE

Cause du dernier passage du mode d'exécution (RUN) à un autre état.

60015

i_wLastApplicationError

PLC_R_APPLICATION_ERROR

Cause de la dernière exception du contrôleur.

60016

i_lwSystemFault_1

LWORD

Le champ de bits FFFF FFFF FFFF FFFF hex indique qu'aucune erreur n'a été détectée.

Un bit de niveau bas (0) signifie qu'une erreur a été détectée :

obit 0 = erreur d'E/S experte détectée

obit 1 = erreur de bus d'E/S détectée

obit 2 = erreur IF1 Ethernet détectée

obit 3 = erreur IF2 Ethernet détectée

obit 4 = erreur de surintensité détectée sur ligne série 1

obit 5 = erreur de surintensité détectée sur ligne série 2

obit 6 = erreur CAN 1 détectée

obit 7 = réservé

obit 8 = réservé

obit 9 = erreur de bus de communication détectée

obit 10 = erreur de carte SD détectée

obit 11 = erreur de pare-feu détectée

obit 12 = erreur de serveur DHCP/FDR détectée

obit 13 = erreur de serveur OPC UA détectée

obit 14 = erreur de bus de communication détectée

obit 15 = erreur d'intégrité du bus de communication détectée

obit 16 = erreur de racine d'anneau Ethernet IF2 détectée

obit 17 = erreur d'alimentation de codeur détectée

obit 18 = erreur de communication du codeur détectée

obit 19 = TMSES4 - erreur de configuration IF1 configuration détectée

obit 20 = TMSES4 - erreur de configuration IF2 configuration détectée

obit 21 = TMSES4 - erreur de configuration IF3 configuration détectée

60020

i_lwSystemFault_2

LWORD

Le champ de bits FFFF hex indique qu'aucune erreur n'a été détectée.

Si i_wIOStatus1 = PLC_R_IO_SHORTCUT_FAULT, i_lwSystemFault_2 signifie :

oBit 0 = 0 : court-circuit détecté dans le groupe de sorties 0 (Q0 à Q1)

oBit 1 = 0 : court-circuit détecté dans le groupe de sorties 1 (Q2 à Q3)

oBit 2 = 0 : court-circuit détecté dans le groupe de sorties 2 (Q4 à Q7)

oBit 3 = 0 : court-circuit détecté dans le groupe de sorties 3 (Q8 à Q11)

oBit 4 = 0 : court-circuit détecté dans le groupe de sorties 4 (Q12 à Q15)

60024

i_wIOStatus1

PLC_R_IO_STATUS

Etat des E/S expertes intégrées.

60025

i_wIOStatus2

PLC_R_IO_STATUS

Etat d'E/S TM3.

60026

i_wClockBatteryStatus

WORD

Etat de la batterie de l'horodateur : 100 = batterie à pleine charge

60028

i_dwAppliSignature1

DWORD

Premier des 4 DWORD de la signature (16 octets au total).

La signature de l'application est générée par le logiciel pendant la construction.

60030

i_dwAppliSignature2

DWORD

Deuxième des 4 DWORD de la signature (16 octets au total).

La signature de l'application est générée par le logiciel pendant la construction.

60032

i_dwAppliSignature3

DWORD

Troisième des 4 DWORD de la signature (16 octets au total).

La signature de l'application est créée par le logiciel pendant la génération.

60034

i_dwAppliSignature4

DWORD

Quatrième des 4 DWORD de la signature (16 octets au total).

La signature de l'application est générée par le logiciel pendant la construction.

(1) Non accessible via l'application en tant que %MW.

s/o

i_sVendorName

STRING(31)

Nom du fournisseur : "Schneider Electric".

s/o

i_sProductRef

STRING(31)

Référence du contrôleur.

s/o

i_sNodeName

STRING(99)

Nom du nœud sur le réseau EcoStruxure Machine Expert.

s/o

i_dwLastStopTime

DWORD

Heure du dernier arrêt détecté, en secondes depuis le 1er janvier 1970 à 00:00:00 (UTC).

s/o

i_dwLastPowerOffDate

DWORD

Date et heure de la dernière mise hors tension détectée, en secondes depuis le 1er janvier 1970 à 00:00:00 (UTC).

NOTE : Convertissez cette valeur en date et heure avec la fonction SysTimeRtcConvertUtcToDate. Pour plus d'informations sur la conversion Date et heure, reportez-vous au Guide de la bibliothèque SysTime.

s/o

i_uiEventsCounter

UINT

Nombre d'événements externes détectés sur des entrées configurées pour la détection d'événements externes depuis le dernier démarrage à froid.

Effectuez la réinitialisation par un démarrage à froid ou en exécutant la commande PLC_W.q_wResetCounterEvent.

s/o

i_wTerminalPortStatus

PLC_R_TERMINAL_PORT_STATUS

Etat du port de programmation USB (USB mini B).

s/o

i_wSdCardStatus

PLC_R_SDCARD_STATUS

Etat de la carte SD.

s/o

i_wUsrFreeFileHdl

WORD

Nombre de descripteurs de fichier disponibles.

Un descripteur de fichier correspond à la ressource allouée par le système lorsque vous ouvrez un fichier.

s/o

i_udiUsrFsTotalBytes

UDINT

Taille de la mémoire totale du système de fichiers de l'utilisateur (en octets).

Correspond à la taille de la mémoire Flash du répertoire « /usr/ ».

s/o

i_udiUsrFsFreeBytes

UDINT

Taille de la mémoire libre du système de fichiers de l'utilisateur (en octets).

s/o

i_uiTM3BusState

PLC_R_TM3_BUS_STATE

Etat du bus TM3.

i_uiTM3BusState peut avoir les valeurs suivantes :

o1 : TM3_CONF_ERROR

La configuration physique et la configuration EcoStruxure Machine Expert ne correspondent pas.

o3 : TM3_OK

La configuration physique correspond à la configuration EcoStruxure Machine Expert.

o4 : TM3_POWER_SUPPLY_ERROR

Le bus TM3 n'est pas alimenté (par exemple, lorsque le contrôleur est alimenté par USB).

s/o

i_ExpertIO_RunStop_Input

BYTE

L'emplacement de l'entrée Run/Stop est :

o16...FF hex si l'E/S experte n'est pas configurée

o0 pour %IX0.0

o1 pour %IX0.1

o2 pour %IX0.2

o...etc.

s/o

i_x10msClk

BOOL

Bit de base de temps : 10 ms.

Cette variable s'active et se désactive par période de 10 ms. La valeur bascule lorsque le contrôleur est dans l'état STOPPED et dans l'état RUN.

s/o

i_x100msClk

BOOL

Bit de base de temps : 100 ms.

Cette variable s'active et se désactive par période de 100 ms. La valeur bascule lorsque le contrôleur est dans l'état STOPPED et dans l'état RUN.

s/o

i_x1sClk

BOOL

Bit de base de temps : 1 s.

Cette variable s'active et se désactive par période de 1 s. La valeur bascule lorsque le contrôleur est dans l'état STOPPED et dans l'état RUN.

NOTE : s/o signifie qu'aucun mappage d'adresse Modbus n'est prédéfini pour cette variable système.