Document Title

| ALPHA-VISION® Treiber

# HMI-Interface

Das Gegenstück zum MultiServer am HMI-Interface bildet der Ms2Av (MultiServerToAlphaVision)-Treiber.

Die Aufgabenschwerpunkte des Ms2Av liegen zum Einen in der Verwaltung der notwendigen Versendedaten (Senderadresse, Empfängeradresse, Datenblocklänge etc.), zum Anderen in der Konvertierung zwischen adressbasierten PLC-Daten und objektnummernbasierten Softwaredaten.

## Schnittstellensockets

Die Kommunikation zwischen MultiServer und Ms2Av erfolgt über Telegramme. Das HMI-Interface unterteilt sich dazu in 3 Sockets, deren Portnummern seitens des Multiservers festgelegt sind. Jede dieser Sockets dient einem spezifischen Transfertyp.

### PLC-Port:

Der Port mit der Nummer 2100 dient zur Kommunikation zwischen den PLCs und den Bedienstationen.

Bedienstation zu PLC:
  - Steuerbefehle
  - Datum/Uhrzeit setzen
  - Generalabfrage (Anforderung aller PLC-Daten)
  - An-/Abmeldung für PLC-Telegrammtypen

PLC zu Bedienstation:
  - Zyklische Werte
  - Alarme
  - Steuertelegrammquittierung

    Bis auf die An- bzw. Abmeldung für PLC-Telegrammtypen, werden die Telegramme einer Bedienstation an eine im Telegrammkopf spezifizierte PLC gesendet.

    Dagegen werden aus Gründen der Datensicherheit die Telegramme einer PLC an alle Bedienstationen per Broadcast versendet. Vor dem selben Hintergrund werden neu gesetzte Steuerwerte erst dann auf allen Bedienstationen als gesetzt gemeldet, wenn die angesprochene PLC ein entsprechendes Quittiertelegramm gebroadcastet hat. Um Telegrammverluste bemerken zu können, werden in den Bedienstationen Zähler für verschiedene Telegrammtypen geführt, die bei einem Systemhochlauf bzw. einer Generalabfrage abgeglichen werden. Die Erkennung eines Telegrammverlusts führt zu einer typspezifischen Generalabfrage.

    Achtung:
    Da die Werte für binäre Messstellen (MP) nicht wie die der analogen Messstellen zyklisch gesendet werden, wird beim Erhalt eines Alarms einer binären Messstelle der reine Alarmstatuswert (ohne die Flags für Blockierung, Quittierung etc.) vom Ms2Av als Value an die ACI geschickt.

    Neben dem Setzen von Datum/Uhrzeit gibt es auch eine Uhrzeitsynchronisation ( siehe Uhrzeit). Auch diese Synchronisation läuft über ein gebroadcastetes PLC-Telegramm.

    ### Os-Port

    Als Nummer dieses Ports ist 2200 festgelegt. Über den Os-Port läuft der Abgleich zwischen den Bedienstationen (Os = Operatorstation). Im Telegrammkopf wird festgelegt, ob ein Telegramm per Broadcast an alle Bedienstationen oder nur an den Master gesendet wird.

  - Alarmquittierung
  - Bedienstation-Generalabfrage (Anforderungen aller bedienstationspezifischen Daten vom aktuellen Master)
  - Archivsynchronisation

    ### Hs-Port

    Dieser wird zur Kommunikation mit dem MultiServer benutzt (Portnummer 2301). Vom MultiServer erhält der Ms2Av-Treiber Netzwerkdaten wie die Anzahl der am Netzt befindlichen Bedienstationen / PLCs oder den Zustand der Busverbindungen.

  - Bedienstationdaten
  - PLC-Daten

    Die Zuordnung der Netzwerkdaten zu den Bedienstationen erfolgt über die TCP/IP-Adresse (siehe Multiserver-Systemüberblick).