Das ibaLogic-Projekt (ibaLogic V5) besteht aus zwei Programmen:
-
P1_DP_Simulation:
Hier werden die Daten vom DP-Master ausgewertet und die Antwortdaten an den DP-Master erzeugt. Die Daten werden als Arrays mit 244 Bytes mit dem Programm P2_DP_Communication ausgetauscht. Folgende Aufgaben werden ausgeführt:
-
Definition der zu simulierenden Slaves
-
Konvertierung der Empfangsdaten (Arrays) in die Slave-spezifischen Datenstrukturen (siehe Tabelle oben).
-
Bearbeiten der empfangenen Werte und Generierung der zu sendenden Daten (Simulation)
-
Zusammenfassen und Konvertierung der zu sendenden Datenstrukturen in die 244-Byte-Arrays zur Übergabe.
-
-
P2_DP_Communication:
Hier wird der TCP/IP Verkehr mit ibaBM-DP abgewickelt. Die Nutzdaten werden nacheinander bearbeitet, d. h. es werden die Header hinzugefügt und nacheinander per TCP/IP an ibaBM-DP gesendet. Folgende Funktionen werden ausgeführt:
-
Ablaufsteuerung für Senden und Empfangen der TCP/IP-Telegramme
-
Auswahl der Sendedaten pro Slave
-
Aufruf des Makros Senden/Empfangen
Im Makro werden Header vor dem Senden hinzugefügt und nach dem Empfangen ausgewertet und entfernt.
-
Das Empfangstelegramm wird in das Slave-spezifische Datenarray kopiert.
-
