Herunterladen Inhalt Inhalt Diese Seite drucken

Il_Getattribsingledn - Bosch Rexroth IndraLogic L40 04VRS Bedienungs- Und Programmieranleitung

Inhaltsverzeichnis

Werbung

112/213
Bosch Rexroth AG | Electric Drives
Bibliotheken
Name
SendData
VAR_OUTPUT
Done
Active
Error
ErrorID
ErrorIdent
ServiceReceived
RecvDataCount
RecvData
Funktionsbeschreibung
Fehlerbehandlung
6.6.8

IL_GetAttribSingleDN

Kurzbeschreibung
Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐
and Controls
Typ
ARRAY[0..255]OF BYTE
BOOL
BOOL
BOOL
ERROR_CODE
ERROR_STRUCT
USINT
USINT
ARRAY[0..255]OF BYTE
Abb.6-55:
Schnittstellensignale: IL_ExplicitMsgDN
Der Funktionsbaustein "IL_ExplicitMsgDN" ermöglicht das Senden einer belie‐
bigen Explicit-Message an einen Slave über das Message-Interface des
DeviceNet-Masters. Die Adressierung des gewünschten Objekts ergibt sich
aus "MacID", "ClassID" und "InstanceID". Der gewünschte Explicit-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. "ServiceRecei‐
ved" gibt den Servicecode der Antwortdaten an. Über "RecvData" und "Recv‐
DataCount" werden die Antwortdaten und deren Bytelänge übergeben.
Um mit dem Funktionsbaustein eine neue Explicit-Message abzu‐
schicken, muss der Eingang "Execute" zunächst auf FALSE ge‐
setzt und der Funktionsbaustein im Zustand
State = WAIT_RESET_MSG_DN einmal aufgerufen werden (Flan‐
kenerkennung).
Ein Fehler während der Bearbeitung des Funktionsbausteins wird durch Setzen
des Ausgangs "Error" signalisiert. Informationen zum aufgetretenen Fehler er‐
halten Sie über "ErrorID" und "ErrorIdent", siehe
gen der DeviceNet-Funktionsbausteine" auf Seite
Realisiert den DeviceNet-Dienst "Get_Attribute_Single".
Bibliothek
RIL_DeviceNet.lib
Abb.6-56:
Bibliothekszuordnung: IL_GetAttribSingleDN
Kommentar
Byte-Array für zu sendende Daten.
Kommunikation beendet.
Explicit Messaging aktiv.
TRUE: Fehler ist aufgetreten.
Fehlerkurzbeschreibung.
Detaillierte Fehlerbeschreibung gemäß Fehlertabelle.
Explicit Messaging Service Code (vgl. DeviceNet-Spezi‐
fikation Vol 1, Appendix G)
Anzahl der empfangenen Antwortdaten.
Byte-Array für empfangene Antwortdaten.
Kap. 6.6.10 "Fehlermeldun‐
115.
Bereich
Explicit Messaging
tung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis