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. |