PLC_R: Schreibgeschützte Steuerungssystemvariablen

Variablenstruktur

In der folgenden Tabelle werden die Parameter der Systemvariablen PLC_R (Typ PLC_R_STRUCT) beschrieben:

Modbus-Adresse (1)

Variablenname

Typ

Kommentar

60000

i_wVendorID

WORD

Steuerungshersteller-ID

101A hex = Schneider Electric

60001

i_wProductID

WORD

Steuerungsreferenz-ID

HINWEIS:  Hersteller-ID und Referenz-ID sind Teil der Ziel-ID der Steuerung, die in der Ansicht mit den Kommunikationseinstellungen erscheinen (Ziel-ID = 101A XXXX hex).

60002

i_dwSerialNumber

DWORD

Steuerungsseriennummer

60004

i_byFirmVersion[0..3]

ARRAY[0..3] OF BYTE

Firmware-Version der Steuerung [aa.bb.cc.dd]:

oi_byFirmVersion[0]= aa

o...

oi_byFirmVersion[3]= dd

60006

i_byBootVersion[0..3]

ARRAY[0..3] OF BYTE

Boot-Version der Steuerung [aa.bb.cc.dd]:

oi_byBootVersion[0]= aa

o...

oi_byBootVersion[3]= dd

60008

i_dwHardVersion

DWORD

Steuerungshardware-Version

60010

i_dwChipVersion

DWORD

Koprozessor-Version der Steuerung

60012

i_wStatus

PLC_R_STATUS

Status der Steuerung

60013

i_wBootProjectStatus

PLC_R_BOOT_PROJECT_STATUS

Gibt die Informationen über die Boot-Anwendung zurück, die im FLASH-Speicher gespeichert ist:

60014

i_wLastStopCause

PLC_R_STOP_CAUSE

Ursache für den letzten Übergang von RUN in einen anderen Status

60015

i_wLastApplicationError

PLC_R_APPLICATION_ERROR

Ursache der letzten Steuerungsausnahme

60016

i_lwSystemFault_1

LWORD

Bitfeld FFFF FFFF FFFF FFFF hex bedeutet, dass kein Fehler festgestellt wurde.

Ein Bit bei einem niedrigen Pegel bedeutet, dass ein Fehler aufgetreten ist:

oBit 0 = Fehler in integrierten Experten-E/A festgestellt. Zur Diagnose siehe i_wIOStatus1.

oBit 1 = TM5-E/A-Fehler festgestellt. Zur Diagnose siehe i_wIOStatus2.

oBit 2 = Der Ethernet-0-Fehler wird nicht erkannt, wenn Sie sich in BOOTP oder DHCP ohne Master befinden.

oBit 3 = Serial 0-Fehler festgestellt

oBit 4 = CAN 0-Fehler festgestellt

oBit 5 = CAN 1-Fehler festgestellt

oBit 6 = Fehler an Interface-Bus Modul 0 festgestellt

oBit 7 = Fehler an Interface-Bus Modul 1 festgestellt

HINWEIS: Nach einem Aus- und Einschalten kann sich der Systemfehler während mehrerer Zyklen in einem Fehlerzustand befinden.

60020

i_lwSystemFault_2

LWORD

Nicht verwendet.

60024

i_wIOStatus1

PLC_R_IO_STATUS

Status der integrierten Experten-E/A

60025

i_wIOStatus2

PLC_R_IO_STATUS

TM5-E/A-Status

60026

i_wClockBatterystatus

WORD

Ladestand der Batterie der Echtzeituhr:

o0000 hex = Batterieladung niedrig

oFFFF hex= Batterie ist geladen

60028

i_dwAppliSignature1

DWORD

Erste DWORD von 4 DWORD-Signaturen (16 Byte insg.).

Die Anwendungssignatur wird beim Software-Build generiert.

60030

i_dwAppliSignature2

DWORD

Zweite DWORD von 4 DWORD-Signaturen (16 Byte insg.).

Die Anwendungssignatur wird beim Software-Build generiert.

60032

i_dwAppliSignature3

DWORD

Dritte DWORD von 4 DWORD-Signaturen (16 Byte insg.).

Die Anwendungssignatur wird beim Software-Build generiert.

60034

i_dwAppliSignature4

DWORD

Vierte DWORD von 4 DWORD-Signaturen (16 Byte insg.).

Die Anwendungssignatur wird beim Software-Build generiert.

(1).

N/A

i_sVendorName

STRING(31)

Name des Anbieters: „Schneider Electric“

N/A

i_sProductRef

STRING(31)

Referenz der Steuerung.

N/A

i_sNodeName

STRING(99)

Knotenname im EcoStruxure Machine Expert-Netzwerk.

N/A

i_dwiLastStopTime

DWORD

Die Zeit des zuletzt festgestellten STOP-Zustands in Sekunden ab 1. Januar 1970 um 00:00 Uhr.

N/A

i_dwLastPowerOffDate

DWORD

Datum und Uhrzeit des zuletzt festgestellten AUS-Zustands in Sekunden ab 1. Januar 1970 um 00:00 Uhr UTC.

HINWEIS: Sie können diesen Wert mithilfe der Funktion SysTimeRtcConvertUtcToDate in ein Datum und eine Uhrzeit ändern. Weitere Informationen über die Konvertierung von Uhrzeit und Datum finden Sie im Systime-Bibliothekshandbuch.

N/A

i_uiEventsCounter

UINT

Anzahl der externen Ereignisse, die seit dem letzten Kaltstart an Eingängen festgestellt wurden, die zur Erkennung von externen Ereignissen konfiguriert sind.

Durch einen Kaltstart oder mit dem Befehl PLC_W.q_wResetCounterEvent zurücksetzen.

N/A

i_wTerminalPortStatus

PLC_R_TERMINAL_PORT_STATUS

Status der USB-Programmierschnittstelle (USB Mini-B).

N/A

i_wUSBHostStatus

PLC_R_USB_HOST_STATUS

Status des USB-Hostports (USB A)

N/A

i_wUsrFreeFileHdl

WORD

Anzahl der verfügbaren Datei-Handles.

Ein Datei-Handle ist die beim Öffnen einer Datei vom System zugewiesene Ressource.

N/A

i_udiUsrFsTotalBytes

UDINT

Gesamtarbeitsspeichergröße des Benutzer-Dateisystems (in Byte).

Dies ist die Größe des Flash-Speichers für das Verzeichnis „/usr/“.

N/A

i_udiUsrFsFreeBytes

UDINT

Freier Speicher im Benutzer-Dateisystem (in Byte).

N/A

i_uiTM5BusState

UINT

Bitfeld des TM5-Bus-Status:

oBits 0 bis 3 = Nicht verwendet

oBit 4 = TM5-Bustreiber verfügbar

oBit 5 = TM5-Bus-Hardware gefunden

oBit 6 = TM5-Buskonfiguration erfolgreich durchgeführt

oBit 7 = TM5-Bus in Betrieb

oBit 8 = Nicht verwendet

oBit 9 = Fehler während TM5-Buskonfiguration festgestellt

oBits 10 bis 15 = Nicht verwendet

N/A

i_uiTM5SyncErrCnt

UINT

Anzahl der ungültigen synchronen Frames, die auf dem TM5-Bus festgestellt wurden. Mit dem Befehl PLC_W.q_wResetTM5Counters und bei Ausschalten zurücksetzen.

N/A

i_uiTM5AsynErrCnt

UINT

Anzahl der ungültigen asynchronen Frames, die auf dem TM5-Bus festgestellt wurden. Mit dem Befehl PLC_W.q_wResetTM5Counters und bei Ausschalten zurücksetzen.

N/A

i_uiTM5BreakCnt

UINT

Anzahl der TM5-Bus-Resets wurde erkannt. Mit dem Befehl PLC_W.q_wResetTM5Counters und bei Ausschalten zurücksetzen.

N/A

i_uiTM5TopoChangedCnt

UINT

Anzahl der Änderungen in der TM5-Bus-Topologie. Mit dem Befehl PLC_W.q_wResetTM5Counters und bei Ausschalten zurücksetzen.

N/A

i_uiTM5BusCycleCnt

UINT

Anzahl der TM5-Buszyklen ab einem Kaltstart. Mit dem Befehl PLC_W.q_wResetTM5Counters und bei Ausschalten zurücksetzen.

N/A

i_wTM5BrokendownSlot

WORD

00..FE hex = Steckplatznummer eines nicht funktionsfähigen TM5-Moduls.

FF hex = Alle TM5-Module geben an, dass sie funktionsfähig sind.

HINWEIS: N/A bedeutet, dass kein vordefiniertes Modbus-Adress-Mapping für diese Systemva­riable existiert.