API

Da die Scriptsprachen nur wenige Datentypen unterstützen, ist für jeden möglichen Datentyp im ADS-Gerät eine entsprechende Methode vorhanden. Die Anzahl der Parameter wurde dabei auf ein Minimum reduziert. Eine Ausnahme bilden die Methoden, bei denen per Name auf die Variable zugegriffen wird (TcScriptSync::ReadVar() und TcScriptSync::WriteVar()). Hierbei wird der Datentyp der ADS-Variable aus dem ADS-Gerät ermittelt. Die beiden Methoden wandeln intern die Parameter in die entsprechenden Datentypen um und greifen anschließend auf das ADS-Gerät zu.

Verwendung

Methode

allgemein

Kommunikation

TcScriptSync::ConnectTo()

Lesen

TcScriptSync::ReadAdsState()

Schreiben

TcScriptSync::WriteAdsState()

 

per Adresse

per Variablenname

synchron

Lesen

TcScriptSync::ReadBool()
TcScriptSync::ReadInt8()
TcScriptSync::ReadInt16()
TcScriptSync::ReadInt32()
TcScriptSync::ReadReal32()
TcScriptSync::ReadReal64()
TcScriptSync::ReadArrayOfBool()
TcScriptSync::ReadArrayOfInt8()
TcScriptSync::ReadArrayOfInt16()
TcScriptSync::ReadArrayOfInt32()
TcScriptSync::ReadArrayOfReal32()
TcScriptSync::ReadArrayOfReal64()

TcScriptSync::ReadVar()

Schreiben

TcScriptSync::WriteBool()
TcScriptSync::WriteInt8()
TcScriptSync::WriteInt16()
TcScriptSync::WriteInt32()
TcScriptSync::WriteReal32()
TcScriptSync::WriteReal64()
TcScriptSync::WriteArrayOfBool()
TcScriptSync::WriteArrayOfInt8()
TcScriptSync::WriteArrayOfInt16()
TcScriptSync::WriteArrayOfInt32()
TcScriptSync::WriteArrayOfReal32()
TcScriptSync::WriteArrayOfReal64()

TcScriptSync::WriteVar()