IndraLogic L40 03VRS
Funktionsbeschreibung
Fehlerbehandlung
IL_GetAttribSingleDN
Kurzbeschreibung
Schnittstellenbeschreibung
DOK-CONTRL-IC*L40*****-AW02-DE-P
Der Funktionsbaustein ermöglicht das Senden einer beliebigen Explicit-
Message an einen Slave über das Message-Interface des DeviceNet-
Masters. Die Adressierung des gewünschten Objekts ergibt sich aus
"MacID",
"ClassID"
und
Messaging-Code wird über "ServiceToSend" festgelegt. Im Array
SendData" werden die weiteren Anforderungsdaten übergeben. Die
Bytelänge dieser Daten ist in "SendData" anzugeben. Sobald am Eingang
"Execute" eine positive Flanke erkannt wird, werden die zu sendenden
Daten – soweit möglich – überprüft und in das Message-Interface des
DeviceNet-Masters geschrieben. Dieser leitet die Anforderung an den
adressierten Slave weiter. Sobald der Ausgang "Done" auf TRUE gesetzt
wird, stehen die Antwortdaten zur Verfügung. "ServiceReceived" gibt den
Servicecode
der
Antwortdaten
"RecvDataCount" werden die Antwortdaten und deren Bytelänge
übergeben.
Hinweis: Um mit dem Funktionsbaustein eine neue Explicit-Message
abzuschicken, muss der Eingang "Execute" zunächst auf
FALSE gesetzt und der Funktionsbaustein im Zustand
State = WAIT_RESET_MSG_DN einmal aufgerufen werden
(Flankenerkennung).
Ein Fehler während der Bearbeitung des Funktionsbausteins wird durch
Setzen
des
Ausgangs
aufgetretenen Fehler erhalten Sie über "ErrorID" und "ErrorIdent", siehe
"Fehlermeldungen der DeviceNet-Funktionsbausteine" ab Seite 6-26.
Realisiert den DeviceNet-Dienst Get_Attribute_Single.
Bibliothek
RIL_DeviceNet.lib
Abb. 6-58: Bibliothekszuordnung: IL_GetAttribSingleDN
Abb. 6-59: Aufbau: IL_GetAttribSingleDN
"InstanceID".
Der
gewünschte
an.
Über
"Error"
signalisiert.
Informationen
Bereich
Explicit Messaging
6-23
Bibliotheken
Explicit-
"RecvData"
und
zum