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.