Beispielfunktionsbaustein von SEW-EURODRIVE
Mit dem Beispeilfunktionsbaustein FB_ParameterCoE_ReadWrite_GenC von SEW‑EURODRIVE können Parameter akzyklisch gelesen und geschrieben werden.
Die Eingänge und Ausgänge des Funktionsbausteins sind folgendermaßen beschrieben:
Typ | Parameter | Wert |
|---|---|---|
Eingang | xEnable | Positive Flanke, die den SDO‑Dienst startet. |
Eingang | Interface | Name der Schnittstelle der SPS zu den Teilnehmern. Für POWERLINK ist der Name "IF3". |
Eingang | PLKStation | Knotennummer des Teilnehmers, mit dem der SDO‑Dienst ausgeführt werden soll. |
Eingang | nIndex | Index des Parameters, der gelesen oder geschrieben werden soll. In der Enginnering-Software MOVISUITE® wird der Index im Tooltip des Parameters angezeigt. Der Subindex ist durch einen Punkt von der Indexnummer getrennt. |
Eingang | nCoEService | Zeiger auf den Datenbereich, in dem die gelesenen Parameter abgelegt werden sollen. |
Eingang | nAxisNumber | Wenn Sie ein Doppelachsmodul verwenden, tragen Sie die Nummer der Achse ein. Für alle anderen Umrichter muss der Wert "1" eingetragen werden. |
Eingang | nSubindex | Subindex des Parameters, der gelesen oder geschrieben werden soll. In der Enginnering-Software MOVISUITE® wird der Index im Tooltip des Parameters angezeigt. Der Subindex ist durch einen Punkt von der Indexnummer getrennt. |
Eingang | nWriteValue | Wert, der bei einem Schreibvorgang geschrieben werden soll. |
Eingang | nByteSize | Länge des Parameters in Byte, der gelesen oder geschrieben werden soll. |
Ausgang | xError_CoE | Wenn ein Fehler festgestellt wird, hat der Ausgang den Wert "TRUE". |
Ausgang | xCoEDone | Wenn der Dienst erfolgreich ausgeführt wurde, hat der Ausgang den Wert "TRUE". |
Ausgang | nErrid_ADS | Fehlerinformation. Weitere Informationen zu den SDO-Abort-Codes finden Sie in der Online-Hilfe des Engineering-Tools Automation Studion. |
Ausgang | xCoEBusy | Wenn der Funktionsbaustein aktiv ist, hat der Ausgang den Wert "TRUE". |
Ausgang | xInit | Wenn die Werte folgender Eingänge gültig sind, hat der Ausgang den Wert "TRUE":
|
Ausgang | nReadValue | Wert, der bei einem Lesevorgang gelesen wurde. |