70 likes | 183 Views
Der MCS-Server (Master-CS-Server). Author: J.Nagelmann, LTSoft GmbH. Übersicht. Sachverhalt: CS-Server 1) liesst Node-übergreifend → Kommunikation über LAN-Interface Lösung über MCS-Server Komponenten des MCS-Servers Weiterführende Informationen
E N D
Der MCS-Server(Master-CS-Server) Author: J.Nagelmann, LTSoft GmbH MCS-Server
Übersicht • Sachverhalt: CS-Server1) liesst Node-übergreifend→ Kommunikation über LAN-Interface • Lösung über MCS-Server • Komponenten des MCS-Servers • Weiterführende Informationen 1) CS-Server: ACPLT/KS-Server für das Foxboro I/A-System MCS-Server
ACPLT/KS FOX-API Sachverhalt Aufgabe: Lesen einer Variable aus S211 über AW11 Problem: Lesen über CS-Server • ACPLT/KS-Anfrage an CS-Server ACPLT/KS-Klient „neues“ ICS • FOX-API-Aufruf an S211 • Problem: LAN-Interface Ethernet CS CS CS CS AW11 AW12 AW21 AW22 Node-Bus S111 S112 S121 S122 S211 S212 S221 S222 LAN Interface MCS-Server
ACPLT/KS FOX-API Lösung: MCS-Server Lösung: Lesen über MCS-Server Aufgabe: Lesen einer Variable aus S211 über AW11 • ACPLT/KS-Anfrage an MCS-Server ACPLT/KS-Klient „neues“ ICS • MCS-SERVER • Kennt dieTopologie des I/A-Systems Welche AW‘s sind in welchem Node Welcher AW hostet welche Stationen • Weiss, welcher Compound in welcher Station „steckt“ • ACPLT/KS-Aufruf an CS AW21 • FOX-API-Aufruf an S211 • => keine LAN-IF Kommunikation Ethernet MCS CS MCS CS MCS CS MCS CS AW11 AW12 AW21 AW22 Node-Bus S111 S112 S121 S122 S211 S212 S221 S222 LAN Interface Node n Node 1 MCS-Server
MCS-Master /usr/fox/sp MCS-Client CS-Server Teile des MCS-Servers: Master und Client • MCS-Master • Startup • Parsen der Systemkonfiguration aus /usr/fox/sp und in Abbild laden (File I/O) • Anzahl der Nodes, AW`s/WP‘s der Nodes • Host/Station-Zuordnung • Auslesen der Compunds aus CS-Server via ACPLT/KS und in Abbild laden (via ACPLT/KS) • Ordnet die Compounds intern den Stationen zu • Starten und überwachen des MCS-Server-Clients • im Betrieb: • Weiterleiten der ACPLT/KS-Anfragen an zugehörigen CS-Server (ACPLT/KS) • Überwachen des MCS-Server-Client Prozesses • Zyklisches Prüfen des Abbilds der Systemkonfiguration aus /usr/fox/sp • Zyklisches Überprüfen des Abbilds der Compounds • Kommuniziert nur mit CS-Servern, die der MCS-Client als „OK“ gekennzeichnet hat • MCS-Client • im Betrieb • Verfügbarkeit der Hosts/CS-Server aller Nodes prüfen und Informationen in Abbild des MCS-Server-Master eintragen (via ACPLT/KS) MCS-Server
ACPLT/KS-Sicht: MCS-Server MCS-Server