ibaBM-DP
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 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_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 Sen-
den hinzugefügt und nach dem Empfangen ausgewertet und entfernt.
Das Empfangstelegramm wird in das Slave-spezifische Datenarray kopiert.
14.4.3
Diagnose mit ibaPDA
Wie unter Kapitel 14.2 beschrieben, ist es möglich, die Diagnosefunktionen in ibaPDA
zu nutzen, um beispielsweise zu prüfen, ob alle Slaves simuliert werden und ob durch
das Simulationsprogramm Inputdaten erzeugt werden.
Abbildung 124: Modul ibaBM-DP, Register Diagnose
Abbildung 125: Modul ibaBM-DP, Register Profibus-Browser, Eingangsdaten
Handbuch
Ausgabe 1.6
163