Zählwertabfrage und Zeitsynchronisation
Das hier vorgestellte Beispielprogramm zeigt einen IEC 60870-5-104 Slave mit High Level Schnittstelle. Kern des Beispiels ist die Uhrzeit-Synchronisation von Master zu Slave und die Zählwertabfrage. Die Synchronisation der Uhrzeit findet hier beispielhaft alle 120s statt. Ein Datentyp M_IT_NA_1 sorgt für die Zählwert-Übertragung durch eine General-Zähler-Abfrage.
Download TwinCAT XAE Project (*.zip): IEC870_104_HighLevel_Slave_counter_time.zip
Im Beispiel sind folgende Parameter für die Unterstation (Slave) eingestellt:
- Server Host-Adresse (IP-Adresse des Slaves): 127.0.0.1 (Mindestens dieser Parameter muss individuell angepasst werden)
- Server Port-Adresse (Port-Adresse des Slaves): 2404
- k: 12
- w: 8
- t0: 30s
- t1: 15s
- t2: 10s
- t3: 20s
- Allgemeine ASDU-Adresse: 3
- Cause of transfer size: 2 octets
- Common ASDU address size: 2 octets
- Information object address size: 3 octets
- Max. APDU length: 253
|