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
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 |
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 |
Numéro de série du contrôleur. |
|
60004 |
i_byFirmVersion |
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 |
Etat du contrôleur. |
|
60013 |
i_wBootProjectStatus |
Renvoie des informations sur l'application de démarrage stockée dans la mémoire Flash. |
|
60014 |
i_wLastStopCause |
Cause du dernier passage du mode d'exécution (RUN) à un autre état. |
|
60015 |
i_wLastApplicationError |
Cause de la dernière exception du contrôleur. |
|
60016 |
i_lwSystemFault_1 |
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 |
Etat des E/S expertes intégrées. |
|
60025 |
i_wIOStatus2 |
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 |
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 |
Etat du port de programmation USB (USB mini B). |
|
s/o |
i_wSdCardStatus |
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 |
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 |
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.