ASI-Masterklemme

Funktionsbausteine für den Zugriff auf die ASI-Masterklemme.

Funktionsbausteine

Name

Beschreibung

FB_ASI_Addressing

Festlegen oder Verändern von Adressen der ASI-Slaves

FB_ASI_SlaveDiag

Zyklische Slave-Diagnose (z.B. Zählerstände)

FB_ASI_ReadParameter

Universeller FB zum Auslesen aller Parameter eines ASI-Slaves

FB_ASI_WriteParameter

Universeller FB zum Setzen aller Parameter eines ASI-Slaves

FB_ReadInput_analog

Lesen von analogen Werten

FB_WriteOutput_analog

Schreiben von analogen Werten

FB_ASI_Processdata_digital

Lesen/Schreiben von digitalen Werten

FB_ASI_ParameterControl

Hintergrundkommunikation Dieser Baustein muss immer zyklisch aufgerufen werden!!!

Fehlercodes:

Fehlercode (dezimal):

Beschreibung

1

Kommunikationstimeout

2

ASI-Slaveadresse nicht vorhanden

3 - 10

Reserviert

11

ASI-Slave ist nicht aktiviert (Slave ist nicht in LAS)

12

Bei der Kommunikation ist ein Fehler aufgetreten

13

Datenaustauschbit (CN.4) nicht gesetzt

Einbinden in den System Manager

Die Bibliothek besitzt eine Eingangsstruktur: ST_Parameter_IN und eine Ausgangsstruktur: ST_Parameter_OUT. Diese müssen instanziert und adressiert werden, um sie einerseits dem FB_ParameterControl als VAR_IN_OUT übergeben zu können und andererseits im System Manager verknüpft zu werden. Die Prozessdaten der Klemme beinhalten 6Byte und 16Byte, je nachdem, welches ASI-Modul im System Manager eingebunden wurde. Diese können direkt verknüpft werden.

ASI-Masterklemme 1: