Interne Datenpunkte des SECS-Treibers
Dieses Kapitel beschreibt die Struktur der internen Datenpunkte des SECS-Treibers.
DPE Name | Typ | Beschreibung |
---|---|---|
Config.ControllerID | String | Enthält die ID des Geräts. |
Config.Address | String |
Enthält die IP- und Port-Informationen über das Gerät. Die Adresse besteht aus <IP>:<Port>. Die IP ist nur bei einer aktiven Verbindung nötig, der Doppelpunkt und der Port sind immer notwendig. |
Config.EstablishmentMode | Uint | Einstellung, wie die Verbindung hergestellt wird:
|
Config.ReconnectTimeout | Uint | Der Name des DPE ist WinCC OA Treiber Konvention, aber er hält die Information über das SEMI E37 T5 Connection Separation Timeout. Es beschreibt das Timeout in Sekunden, bis ein erneuter Verbindungsversuch angestoßen wir. |
Config.LifebeatTimeout | Uint | Enthält das Timeout in Sekunden, bis die nächste Verbindungsüberprüfung gesendet wird. |
Config.T3 | Uint | SEMI E37 T3 Data Reply Timeout. Spezifiziert die maximale Zeit, die der Host auf eine erwartete Nachricht wartet. |
Config.T6 | Uint | SEMI E37 T6 Control Reply Timeout. Maximale Zeit die auf Select.res, Linktest.res, usw. gewartet wird. |
Config.T7 | Uint | SEMI E37 T7 Connection Idle Timeout. Maximale Zeit, in welcher der HSMS-Verbindungsstatus NOT SELECTED sein kann, bis die Verbindung einen Kommunikationsfehler erkennt. |
Config.Flags | Bit32 | Dieses DPE enthält weitere Konfigurationsflags als bit32
|
Command.Enable | Boolean | Kommando, um die Verbindung zu erlauben. |
Command.Request | String | Kann benutzt werden, um E5 Anfragen vom Host zum Gerät zu senden. |
State.ConnState | Uint | Beschreibt den Verbindungsstatus:
|
State.DrvType | String | Beschreibt den Treibertyp der Verbindung. Hier "secs:<TreiberNum>" |
State.Disabled | Boolean | Beschreibt, ob die Verbindung erlaubt ist oder nicht. |
State.Response | String | Enthält die E5 Antwort vom Gerät zu der Anfrage des „Command.Request“ DPE. |
State.Error | String | Erhält die E5 Fehlermeldungen, welche vom Gerät an den Host gesendet
werden:
|
Common.State.ConnState | Int | Beschreibt den “common” Verbindungsstatus:
|
Common.Config.DrvNumber | Uint | Enthält die Treibernummer, zu welcher die Verbindung gehört. Dieser DPE besitzt nach dem Anlegen der Verbindung eine Standard Addresskonfiguration mit der Referenz „__check__.0“. Diese Adresse ist notwendig, um die Verbindung zum Gerät bereits nach dem Erstellen und vor dem Konfigurieren der tatsächlichen Adressen herstellen zu können. |