Home    Impressum / Datenschutz    Shop    Download    Links     Blog  

Ansteuerung des I2C-Modem über TwinCAT von Beckhoff

I2C-RS232-Modem als Schnittstelle zur Soft-SPS

 Zitat:

Hallo Herr Horter

Endlich habe ich es geschafft, die Applikation bereitzustellen.

Mit der TwinCat-Applikation und Ihren I2C-Komponenten lässt sich ein Notbook oder PC als einfache SPS betreiben. Mit der Anleitung sollte die Inbetriebnahme gelingen.

Freundliche Grüsse
Rolf L.

 

Hardwarekomponenten:

Das aufzubauende System setzt sich soweit aus folgenden Hardwarekomponenten zusammen:
· digitale Eingangskarte mit 8 Eingängen
· digitale Ausgangskarte mit 8 Ausgängen
· Analogkarte mit 4 analogen Eingängen und 1 analogen Ausgang
· I2C-Modem für die Kommunikation zwischen I2C-Bus und SoftPLC
· Notebook mit SoftPLC

 

Softwarestruktur:

Die Software Architektur ist so aufgebaut, dass ein Controller READ_WRITE_IO_CTRL anhand einer Liste “Strukturarrays g_aCommunication” die einzelnen Funktionen VERSION, IDENT, STATUS, READ, SPEED und WRITE mit den Informationen aus dem “Strukturarrays g_aCommunication” aufruft und das Programm I2C_COM_Port für die Datenübertragung treibt.

Die einzelnen Funktionen VERSION, IDENT, STATUS, READ, SPEED und WRITE sind eigenständig funktionstüchtig. Ein I2C-Library-User kann diese nach seinem eigenen Konzept aufrufen und verwenden.

Der Controller READ_WRITE_IO_CTRL erlaubt eine Automatisierung der Anfragen von VERSION bis WRITE. Er arbeitet eine Anfrage nach der anderen ab, so wie es die Reihenfolge des Strukturarrays “g_aCommunication” vorgibt.

 

Parameter im TwinCAT Taskmanager:

Das I2C-Modem arbeitet mit 19200 Baud 8N1.

Das heißt, da die Symbolwertigkeit gleich 1 ist, dass das I2C-Modem die Fähigkeit hat, 19200 Bit / Sekunde zu verarbeiten. Also für die Übertragung von einem Bit, wird 0.052 ms benötigt. 8N1 steht für 8 Datenbits, keine Parität und ein Stopbit.
:
Entsprechend den I2C-Modemdaten wird die Konfiguration eingestellt.Der Hardware Fifo steht auf mindestens 16, da das I2C-Modem in einem Schritt max. 16 Byte lesen oder schreiben kann.

 

Bedienung des Beispielprogramms:

 


Weitere Infos zu TWINCAT  finden Sie unter http://www.beckhoff.de

 

Beschreibung
Ausführliche Beschreibung und Einbindung der I2C-Libriry für TWINCAT.
twincat_i2c.pdf (4.4 MB)
Beispielprogramm twincat_plc.zip (123 kB)