Interne Datenpunkte des PROFIsafe-Treibers
Für jeden PROFIsafe-Treiber wird ein interner Datenpunkt vom Typ _PROFIsafeangelegt. Der Name der Verbindung muss im System eindeutig sein.
Die folgende Tabelle enthält die Elemente des Datenpunkttyps _PROFIsafe:
_PROFIsafe
Datenpunktelement | Typ | Beschreibung |
---|---|---|
Config.Address | string | Adresskonfiguration von PROFINET-Karte und Safety-Controller. |
Config.ReconnectTimeout | uint | Reconnect-Intervall in Sekunden. Default = 20 |
Config.LifebeatTimeout | uint | Lifebeat-Intervall in Sekunden. Default = 20 |
Config.EstablishmentMode | uint |
|
Config.SetInvalidBit | bool | Definiert ob bei Verbindungsausfall das Invalidbit gesetzt werden soll. Bei PROFIsafe wird das Invalidbit unabhängig von dieser Einstellung immer gesetzt. |
Config.AcquireValuesOnConnect | bool | Generalabfrage wird bei Verbindungsaufbau mit der SPS ausgeführt. Default = TRUE |
Config.EnableStatistics | bool | Statistische Informationen werden erfasst. Default = TRUE |
Config.Modules.Slot | dyn_uint | Slotnummer des Transferbereichs. |
Config.Modules.Area | dyn_char | Richtung (Eingang, Ausgang, Bidirektional) des Transferbereichs. |
Config.Modules.Size | dyn_uint | Größe in Byte des Transferbereichs. |
Config.Modules.Sil | dyn_uint | Safety Integrity Level des Transferbereichs.
|
Config.Modules.FSource | dyn_uint | Entspricht dem F_Source_Add-Parameter im TIA Portal. |
Config.Modules.FDest | dyn_uint | Entspricht dem F_Dest_Add-Parameter im TIA Portal. |
Config.Modules.FCrcSize | dyn_uint | Größe des F-CRC-Parameters in Byte. |
Config.Symbolic.SymAddr | dyn_string | Liste der symbolischen Adressen. |
Config.Symbolic.AbsAddr | dyn_string | Liste der absoluten Adressen. |
Config.IM_Data | blob | I&M Daten (Identification & Maintenance, spezifisch für PROFINET IO Geräte), wird nur für interne Remanenz verwendet. |
Config.ModeTag | string | Mode-Tag der für die WinCC OA Redundanz benötigt wird. Das hier ausgewählte Byte wird verwendet um dem Safety-Controller anzuzeigen, ob der Treiber (F-Device) aktiv oder passiv ist. Muss im Format <Slotnummer>.<Bytenummer> angegeben werden. |
Config.DrvNumber | uint | Nummer mit welcher der PROFIsafe-Treiber gestartet wurde. |
Command.Enable | bool | Aktivieren/Deaktivieren der Verbindung. |
Command.GQ | bool | Auslösen einer Generalabfrage. |
Command.IGQ | bool | Auslösen einer inversen Generalabfrage. |
State.ConnState | uint | Verbindungsstatus:
|
State.DrvType | string | <Treibertyp>:<Treibernummer> |
State.Disabled | bool | |
State.GeneralInfo | string | Generelle Informationen zum verbundenen F-Host etc. |
State.Profinet | uint | Betriebszustand des PROFINET-Netzwerkes:
|
State.Profisafe | uint | Betriebszustand des PROFIsafe-Netzwerkes:
|
Statistics.PnReadsPerSec | float | Gelesene PROFINET-Tags pro Sekunde im letzten Intervall. |
Statistics.PnWritesPerSec | float | Geschriebene PROFINET-Tags pro Sekunde im letzten Intervall. |
Statistics.PsReadsPerSec | float | Gelesene PROFIsafe-Tags pro Sekunde im letzten Intervall. |
Statistics.PsWritePerSec | float | Geschriebene PROFIsafe-Tags pro Sekunde im letzten Intervall. |