Claude Session mit Empfehlungen zur Standardisierung der Library hinzugefügt. Manuelle Prüfung jedes Bausteins noch nötig

This commit is contained in:
2026-06-29 10:24:45 +02:00
parent d4ce88715e
commit 3bf291fdf8
13 changed files with 1442 additions and 0 deletions
@@ -0,0 +1,27 @@
FUNCTION "FC_GET_PROFINET_DEVICE_STATES" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_TEMP
nRetValExist : Int;
nRetValFaulty : Int;
END_VAR
BEGIN
REGION Device States
REGION Get MODE Exist
#nRetValExist := DeviceStates(LADDR := "Local~PROFINET_IO-System", // IO-System
MODE := 4, // vorhanden / nicht vorhanden
STATE := "DB_PROFINET_DEVICE_STATES".arPN_DEV_STATE_EXIST); // Status
END_REGION
REGION Get MODE Fault
#nRetValFaulty := DeviceStates(LADDR := "Local~PROFINET_IO-System", // IO-System
MODE := 2, // Störung
STATE := "DB_PROFINET_DEVICE_STATES".arPN_DEV_STATE_FAULTY); // Status
END_REGION
END_REGION
END_FUNCTION