TM3_GetModuleInternalStatus: Abrufen des internen Status des TM3-Moduls

Beschreibung der Funktion

Diese Funktion füllt den pStatusBuffer mit der Statustabelle des Moduls ModuleIndex.

Bibliothek und Namespace

Name der Bibliothek: TM3System

Namespace: SEC_TM3Sys

Grafische Darstellung

G-SE-0029804.2.jpg

 

 

Darstellung in AWL (IL) und ST

Die allgemeine Darstellung in den Sprachen AWL (IL) oder ST finden Sie im Kapitel Darstellung von Funktionen und Funktionsbausteinen.

Beschreibung der E/A-Variablen

Warning_Color.gifWARNUNG

UNBEABSICHTIGTER GERÄTEBETRIEB

Stellen Sie sicher, dass ein ausreichend großer pStatusBuffer für die Anzahl der zu lesenden Bytes zugewiesen wurde.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Die folgende Tabelle beschreibt die Eingangsvariablen:

Eingang

Typ

Kommentar

ModuleIndex

BYTE

Index des Erweiterungsmoduls (0 für das Modul, das sich am nächsten bei der Steuerung befindet, 1 für das zweitnächste usw.).

StatusOffset

BYTE

Offset des in der Statustabelle zu lesenden ersten Status.

StatusSize

BYTE

Anzahl der in der Statustabelle zu lesenden Bytes.

pStatusBuffer

POINTER TO BYTE

Puffer mit der Lesestatustabelle.

In der folgenden Tabelle wird die Ausgangsvariable beschrieben:

Ausgang

Typ

Kommentar

TM3_GetModuleInternalStatus

TM3_ERR_CODE

Gibt den Wert TM3_NO_ERR (00 hex) zurück, wenn der Befehl fehlerfrei ausgeführt wurde. Andernfalls wird der ID-Code des erkannten Fehlers zurückgegeben.

Beispiel

Im folgenden Beispiel wird beschrieben, wie der interne Modulstatus abgerufen werden kann:

VAR
AMM3HT_Channel1_Input_Status: BYTE;
END_VAR

TM3_GetModuleInternalStatus(0, 1, 1, ADR(AMM3HT_Channel1_Input_Status));