P1_DPMS_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 2. Pro-
gramm ausgetauscht. Folgende Aufgaben werden ausgeführt:
Definition der zu simulierenden Slaves
Konvertierung der Empfangsdaten (Arrays) in die Slave-spezifischen Datenstruk-
turen (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_DPMS_Communication:
Hier wird der TCP/IP Verkehr mit ibaBM-DPM-S abgewickelt. Die Nutzdaten werden
nacheinander bearbeitet, d.h. es werden die Header hinzugefügt und nacheinander
per TCP/IP an ibaBM-DPM-S 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 Sen-
den hinzugefügt und nach dem Empfangen ausgewertet und entfernt.
Das Empfangstelegramm wird in das Slave-spezifische Datenarray kopiert.
3.5.3
Diagnose mit ibaPDA, ibaBM-DPM-S im Simulationsmodus
In ibaPDA ist zu sehen, ob alle Slaves simuliert werden und ob durch das Simulations-
programm auch Inputdaten erzeugt werden.
14
Handbuch
Ausgabe 1.0
ibaBM-DPM-S