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":

  • Interface
  • PLKStation
  • nAxisNumber
  • nCoEService
  • nByteSize

Ausgang

nReadValue

Wert, der bei einem Lesevorgang gelesen wurde.