From 9da74d201bdddf009678a9f217ecb9f53f0112a3 Mon Sep 17 00:00:00 2001 From: gigi mamaladze Date: Mon, 14 Jul 2025 18:48:26 +0400 Subject: [PATCH] MTN6-55 --- PLC/AOIs/AOI_VFD_AOI.L5X | 196 ++-- PLC/Simulations/VFD/OIP/VFD_Simulation.tscn | 4 +- PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X | 109 +- .../VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X | 2 +- PLC/Simulations/VFD/PLC/AOIs/AOI_MCM_AOI.L5X | 231 +++-- PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X | 196 ++-- .../VFD/PLC/UDTs/DPM_DataTypes.L5X | 92 +- .../VFD/PLC/UDTs/MCM_DataTypes.L5X | 7 +- .../VFD/PLC/UDTs/VFD_DataTypes.L5X | 197 +--- PLC/Simulations/VFD/PLC/VFD.L5X | 933 +++++++++--------- PLC/UDTs/VFD_DataTypes.L5X | 197 +--- 11 files changed, 1062 insertions(+), 1102 deletions(-) diff --git a/PLC/AOIs/AOI_VFD_AOI.L5X b/PLC/AOIs/AOI_VFD_AOI.L5X index daaca2a..75fbf0e 100644 --- a/PLC/AOIs/AOI_VFD_AOI.L5X +++ b/PLC/AOIs/AOI_VFD_AOI.L5X @@ -1,9 +1,9 @@  - + - @@ -25,10 +25,10 @@ - + - + @@ -36,24 +36,18 @@ - + - - - - - - @@ -74,14 +68,19 @@ - + - + + + + + + @@ -91,25 +90,16 @@ - - - - - - - - - @@ -123,25 +113,19 @@ - - - - + - - - @@ -163,24 +147,18 @@ - - - - - - - + @@ -203,37 +181,36 @@ - - - - - - - - - - + + + + + + + + + @@ -311,9 +288,6 @@ - - - @@ -328,9 +302,6 @@ - - - @@ -343,18 +314,7 @@ - - - - - - - - - - - @@ -405,14 +365,6 @@ - - - - - - - - @@ -577,7 +529,7 @@ - + @@ -607,12 +559,12 @@ - + - + @@ -637,7 +589,7 @@ - + @@ -647,12 +599,12 @@ - + - + @@ -677,7 +629,7 @@ - + @@ -692,7 +644,7 @@ - + @@ -781,7 +733,7 @@ - + @@ -796,15 +748,20 @@ - + - + + + + + + @@ -813,133 +770,148 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + @@ -948,7 +920,7 @@ - + diff --git a/PLC/Simulations/VFD/OIP/VFD_Simulation.tscn b/PLC/Simulations/VFD/OIP/VFD_Simulation.tscn index 39526ec..e5c0174 100644 --- a/PLC/Simulations/VFD/OIP/VFD_Simulation.tscn +++ b/PLC/Simulations/VFD/OIP/VFD_Simulation.tscn @@ -14,7 +14,7 @@ [node name="UL1_3" parent="." instance=ExtResource("3_pvrhq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.70003, 0.00388748, -0.454732) local_floor_plane = Plane(0, 1, 0, -2.0038874) -speed = 0.0 +speed = 1.3716 enable_comms = true speed_tag_name = "UL1_3_OIP" running_tag_name = "" @@ -27,7 +27,6 @@ box_spawner = NodePath("../BoxSpawner") [node name="BoxSpawner" parent="." instance=ExtResource("4_pvrhq")] transform = Transform3D(0.908734, 2.0902e-09, -8.46324e-10, -2.0902e-09, 0.908734, 8.04008e-09, 8.46324e-10, -8.04008e-09, 0.908734, -7.86232, 0.504191, -0.458427) -disable = true [node name="Despawner" parent="." instance=ExtResource("5_77ico")] transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 3.18745, 0.5, -0.3678) @@ -114,7 +113,6 @@ pushbutton_tag_name = "TOGGLE_VFD_FAULT_OIP" transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.44535, 0.0722519, 0.397527) text = "Power_Saving" toggle = true -pressed = true button_color = Color(0.87658, 0.000391592, 0.828084, 1) enable_comms = true pushbutton_tag_name = "TOGGLE_POWER_SAVING_MODE_OIP" diff --git a/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X b/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X index 51191ad..57d90df 100644 --- a/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X +++ b/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X @@ -1,10 +1,10 @@  - + - + @@ -19,9 +19,14 @@ - - + + + + + + + @@ -30,14 +35,13 @@ - + + + + + - - - - - @@ -60,29 +64,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -91,18 +72,7 @@ - - - - - - - - - - - @@ -131,21 +101,52 @@ - - - + + + + + + + — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity. +If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current. + +The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message. + +Command bits +The routine receives Communication_Fault from its own port monitor. +The routine receives EN4TR_Communication_Fault from the rack adapter. +The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch. + +Status bits +The routine sets Communication_Faulted when either link is down. +The routine sets CTRL.STS.Communication_Faulted with the same value. + +HMI bits +The HMI displays HMI.STATE as 0 for healthy and 1 for faulted. +The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false. + +Alarm bits +The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online. +]]> + - + @@ -160,7 +161,7 @@ - + @@ -170,7 +171,7 @@ - + @@ -186,8 +187,8 @@ - - + + diff --git a/PLC/Simulations/VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X b/PLC/Simulations/VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X index 818dc4d..71c46b7 100644 --- a/PLC/Simulations/VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X +++ b/PLC/Simulations/VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X @@ -1,5 +1,5 @@  - + - + - + @@ -66,7 +66,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -305,6 +305,104 @@ + +” ) and pushes it into the MCM control log. The log word CTRL.CMD.Log carries the message, while CTRL.CMD.Log_Quantity increments the running count. The MCM mirrors both values to CTRL.STS.Log and CTRL.STS.Log_Quantity so the operator panel can display them. +At the same time, the MCM keeps an internal Acknowledge latch: each AOI pulses Un-acknowledge so that any new or persisting fault keeps resurfacing until the operator cycles through and acknowledges it. This ensures that fresh problems never scroll off the list unnoticed. + +The module asserts System_Started whenever a start command is present and all interlocks—Stop command, every E-Stop, and the fire relay—are healthy; both coils drop the instant any interlock fails. + +Indicator lamps behave as follows: +• Motor_Fault_Reset_PB_LT_O flashes while CTRL.CMD.VFD_Faulted is active and turns solid once the fault clears but Motor_Was_Faulted is still set. +• Jam_Restart_PB_LT_O is solid during a jam fault and flashes when an encoder fault is present. +• EStop_Actuated_LT_O flashes during a live remote E-Stop and stays solid until EStop_Was_Actuated is cleared. +• Low_Air_Pressure_Reset_PB_LT_O flashes for a live low-air fault and remains solid while Low_Air_Pressure_Fault_Was_Present is true. +• Power_Branch_Fault_Reset_PB_LT_O flashes during an active branch fault and remains solid while Power_Branch_Was_Faulted is set. + +Each push-button transmits a four-state value to the HMI: state 1 idle/dark, state 2 lit, state 3 pressed-lit, and state 4 pressed-dark. +Start_PB_LT_O lights whenever the system is running. + +HMI.STATE cascade – the lower move wins: +• System_Started true writes 9. +• System_Started false writes 0. +• Motor_Was_Faulted writes 1. +• Power_Branch_Was_Faulted writes 2. +• Low_Air_Pressure_Fault_Was_Present writes 3. +• Encoder_Fault writes 4. +• Jam_Fault writes 5. +• Communication_Faulted writes 6. +• EStop_Was_Actuated writes 7. +• EStopped_Locally writes 8 and has the highest priority. + +When HMI.Setup_Motor_Speeds is asserted, the module broadcasts the configured speed set-points to every drive in the system. + +A housekeeping section clears the command word each scan and unlatches all momentary HMI bits, making every press a clean one-shot. + +Command bits +The module receives CTRL.CMD.Log. +The module receives CTRL.CMD.Log_Quantity. +The module receives CTRL.CMD.Acknowledge_Log. +The module receives CTRL.CMD.Unacknowledge_All_Logs. +The module receives CTRL.CMD.VFD_Was_Faulted. +The module receives CTRL.CMD.Power_Branch_Was_Faulted. +The module receives CTRL.CMD.Low_Air_Pressure_Fault_Was_Present. +The module receives CTRL.CMD.Encoder_Fault. +The module receives CTRL.CMD.Jam_Fault. +The module receives CTRL.CMD.Communication_Faulted. +The module receives CTRL.CMD.EStop_Was_Actuated. +The module receives CTRL.CMD.VFD_Faulted. +The module receives CTRL.CMD.EStop_Actuated. +The module receives CTRL.CMD.Low_Air_Pressure_Fault. +The module receives CTRL.CMD.Power_Branch_Fault. + +Status bits +The module sets CTRL.STS.Log. +The module sets CTRL.STS.Log_Quantity. +The module sets CTRL.STS.Acknowledge_Log. +The module sets CTRL.STS.Unacknowledge_All_Logs. +The module sets CTRL.STS.Communication_Faulted. +The module sets CTRL.STS.System_Started. +The module sets CTRL.STS.System_Start_Requested. +The module sets CTRL.STS.Setup_Motor_Speeds. +The module sets CTRL.STS.VFD_Fault_Reset_Requested. +The module sets CTRL.STS.Power_Branch_Fault_Reset_Requested. +The module sets CTRL.STS.Low_Air_Pressure_Fault_Reset_Requested. +The module sets CTRL.STS.Jam_Reset_Requested. + +HMI bits +The HMI exchanges HMI.Start_PB. +The HMI exchanges HMI.Stop_PB. +The HMI exchanges HMI.Setup_Motor_Speeds. +The HMI exchanges HMI.Motor_Fault_Reset_PB. +The HMI exchanges HMI.Power_Branch_Fault_Reset_PB. +The HMI exchanges HMI.Low_Air_Pressure_Reset_PB. +The HMI exchanges HMI.Jam_Restart_PB. +The HMI displays HMI.STATE. +The HMI displays HMI.Start_PB_STATE. +The HMI displays HMI.Motor_Fault_Reset_PB_STATE. +The HMI displays HMI.Power_Branch_Fault_Reset_PB_STATE. +The HMI displays HMI.Low_Air_Pressure_Reset_PB_STATE. +The HMI displays HMI.Jam_Restart_PB_STATE. +The HMI displays HMI.EStop_Actuated_LT. +The HMI displays HMI.Local_Estop_LT. + +Alarm bits +The system raises HMI.Alarm.Start_PB_Pressed. +The system raises HMI.Alarm.Stop_PB_Pressed. +The system raises HMI.Alarm.Motor_Fault_Reset_PB_Pressed. +The system raises HMI.Alarm.Jam_Restart_PB_Pressed. +The system raises HMI.Alarm.Low_Air_Pressure_Reset_PB_Pressed. +The system raises HMI.Alarm.Power_Branch_Fault_Reset_PB_Pressed. +The system raises HMI.Alarm.UPS_Battery_Fault. +The system raises HMI.Alarm.On_UPS_Battery. +The system raises HMI.Alarm.UPS_Battery_Low. +The system raises HMI.Alarm.NAT_Switch_Fault. +The system raises HMI.Alarm.Fire_Relay_De_Energized. +The system raises HMI.Alarm.EStopped_Locally. +]]> + @@ -381,60 +479,65 @@ - + - + - + - + - + - + - + - + - + - + - + + + + + + @@ -443,172 +546,172 @@ - + - + - + - + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + diff --git a/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X b/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X index daaca2a..75fbf0e 100644 --- a/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X +++ b/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X @@ -1,9 +1,9 @@  - + - @@ -25,10 +25,10 @@ - + - + @@ -36,24 +36,18 @@ - + - - - - - - @@ -74,14 +68,19 @@ - + - + + + + + + @@ -91,25 +90,16 @@ - - - - - - - - - @@ -123,25 +113,19 @@ - - - - + - - - @@ -163,24 +147,18 @@ - - - - - - - + @@ -203,37 +181,36 @@ - - - - - - - - - - + + + + + + + + + @@ -311,9 +288,6 @@ - - - @@ -328,9 +302,6 @@ - - - @@ -343,18 +314,7 @@ - - - - - - - - - - - @@ -405,14 +365,6 @@ - - - - - - - - @@ -577,7 +529,7 @@ - + @@ -607,12 +559,12 @@ - + - + @@ -637,7 +589,7 @@ - + @@ -647,12 +599,12 @@ - + - + @@ -677,7 +629,7 @@ - + @@ -692,7 +644,7 @@ - + @@ -781,7 +733,7 @@ - + @@ -796,15 +748,20 @@ - + - + + + + + + @@ -813,133 +770,148 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + @@ -948,7 +920,7 @@ - + diff --git a/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X b/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X index 6113cf1..742b4f0 100644 --- a/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X +++ b/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X @@ -1,29 +1,103 @@  - + - + - + + + + - + + + - + - + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X b/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X index ee26d84..d0472ac 100644 --- a/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X +++ b/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X @@ -1,5 +1,5 @@  - + @@ -133,6 +133,11 @@ Faulted]]> diff --git a/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X b/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X index 69c4c55..0c524eb 100644 --- a/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X +++ b/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X @@ -1,35 +1,24 @@  - + @@ -73,58 +62,28 @@ - - + diff --git a/PLC/Simulations/VFD/PLC/VFD.L5X b/PLC/Simulations/VFD/PLC/VFD.L5X index 22fa5b8..c2a4314 100644 --- a/PLC/Simulations/VFD/PLC/VFD.L5X +++ b/PLC/Simulations/VFD/PLC/VFD.L5X @@ -1,17 +1,17 @@  - - + - + @@ -83,38 +83,27 @@ Faulted]]> @@ -131,17 +120,13 @@ Faulted]]> - + - - - + - + - @@ -264,58 +254,28 @@ Faulted]]> - - + @@ -996,7 +900,7 @@ Pressed]]> - @@ -1012,9 +916,17 @@ Pressed]]> - - + + + + + + + + + + @@ -1026,17 +938,13 @@ Pressed]]> - + + + + + - - - - - - - - @@ -1065,41 +973,6 @@ Pressed]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1111,21 +984,7 @@ Pressed]]> - - - - - - - - - - - - - - @@ -1169,10 +1028,6 @@ Pressed]]> - - - @@ -1180,13 +1035,51 @@ Pressed]]> + + + + + + + + + + — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity. +If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current. + +The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message. + +Command bits +The routine receives Communication_Fault from its own port monitor. +The routine receives EN4TR_Communication_Fault from the rack adapter. +The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch. + +Status bits +The routine sets Communication_Faulted when either link is down. +The routine sets CTRL.STS.Communication_Faulted with the same value. + +HMI bits +The HMI displays HMI.STATE as 0 for healthy and 1 for faulted. +The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false. + +Alarm bits +The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online. +]]> + - + @@ -1201,7 +1094,7 @@ Pressed]]> - + @@ -1211,7 +1104,7 @@ Pressed]]> - + @@ -1328,7 +1221,7 @@ Pressed]]> - @@ -1406,10 +1299,10 @@ Pressed]]> - + - + @@ -1417,10 +1310,10 @@ Pressed]]> - + - + @@ -1744,6 +1637,104 @@ Pressed]]> + +” ) and pushes it into the MCM control log. The log word CTRL.CMD.Log carries the message, while CTRL.CMD.Log_Quantity increments the running count. The MCM mirrors both values to CTRL.STS.Log and CTRL.STS.Log_Quantity so the operator panel can display them. +At the same time, the MCM keeps an internal Acknowledge latch: each AOI pulses Un-acknowledge so that any new or persisting fault keeps resurfacing until the operator cycles through and acknowledges it. This ensures that fresh problems never scroll off the list unnoticed. + +The module asserts System_Started whenever a start command is present and all interlocks—Stop command, every E-Stop, and the fire relay—are healthy; both coils drop the instant any interlock fails. + +Indicator lamps behave as follows: +• Motor_Fault_Reset_PB_LT_O flashes while CTRL.CMD.VFD_Faulted is active and turns solid once the fault clears but Motor_Was_Faulted is still set. +• Jam_Restart_PB_LT_O is solid during a jam fault and flashes when an encoder fault is present. +• EStop_Actuated_LT_O flashes during a live remote E-Stop and stays solid until EStop_Was_Actuated is cleared. +• Low_Air_Pressure_Reset_PB_LT_O flashes for a live low-air fault and remains solid while Low_Air_Pressure_Fault_Was_Present is true. +• Power_Branch_Fault_Reset_PB_LT_O flashes during an active branch fault and remains solid while Power_Branch_Was_Faulted is set. + +Each push-button transmits a four-state value to the HMI: state 1 idle/dark, state 2 lit, state 3 pressed-lit, and state 4 pressed-dark. +Start_PB_LT_O lights whenever the system is running. + +HMI.STATE cascade – the lower move wins: +• System_Started true writes 9. +• System_Started false writes 0. +• Motor_Was_Faulted writes 1. +• Power_Branch_Was_Faulted writes 2. +• Low_Air_Pressure_Fault_Was_Present writes 3. +• Encoder_Fault writes 4. +• Jam_Fault writes 5. +• Communication_Faulted writes 6. +• EStop_Was_Actuated writes 7. +• EStopped_Locally writes 8 and has the highest priority. + +When HMI.Setup_Motor_Speeds is asserted, the module broadcasts the configured speed set-points to every drive in the system. + +A housekeeping section clears the command word each scan and unlatches all momentary HMI bits, making every press a clean one-shot. + +Command bits +The module receives CTRL.CMD.Log. +The module receives CTRL.CMD.Log_Quantity. +The module receives CTRL.CMD.Acknowledge_Log. +The module receives CTRL.CMD.Unacknowledge_All_Logs. +The module receives CTRL.CMD.VFD_Was_Faulted. +The module receives CTRL.CMD.Power_Branch_Was_Faulted. +The module receives CTRL.CMD.Low_Air_Pressure_Fault_Was_Present. +The module receives CTRL.CMD.Encoder_Fault. +The module receives CTRL.CMD.Jam_Fault. +The module receives CTRL.CMD.Communication_Faulted. +The module receives CTRL.CMD.EStop_Was_Actuated. +The module receives CTRL.CMD.VFD_Faulted. +The module receives CTRL.CMD.EStop_Actuated. +The module receives CTRL.CMD.Low_Air_Pressure_Fault. +The module receives CTRL.CMD.Power_Branch_Fault. + +Status bits +The module sets CTRL.STS.Log. +The module sets CTRL.STS.Log_Quantity. +The module sets CTRL.STS.Acknowledge_Log. +The module sets CTRL.STS.Unacknowledge_All_Logs. +The module sets CTRL.STS.Communication_Faulted. +The module sets CTRL.STS.System_Started. +The module sets CTRL.STS.System_Start_Requested. +The module sets CTRL.STS.Setup_Motor_Speeds. +The module sets CTRL.STS.VFD_Fault_Reset_Requested. +The module sets CTRL.STS.Power_Branch_Fault_Reset_Requested. +The module sets CTRL.STS.Low_Air_Pressure_Fault_Reset_Requested. +The module sets CTRL.STS.Jam_Reset_Requested. + +HMI bits +The HMI exchanges HMI.Start_PB. +The HMI exchanges HMI.Stop_PB. +The HMI exchanges HMI.Setup_Motor_Speeds. +The HMI exchanges HMI.Motor_Fault_Reset_PB. +The HMI exchanges HMI.Power_Branch_Fault_Reset_PB. +The HMI exchanges HMI.Low_Air_Pressure_Reset_PB. +The HMI exchanges HMI.Jam_Restart_PB. +The HMI displays HMI.STATE. +The HMI displays HMI.Start_PB_STATE. +The HMI displays HMI.Motor_Fault_Reset_PB_STATE. +The HMI displays HMI.Power_Branch_Fault_Reset_PB_STATE. +The HMI displays HMI.Low_Air_Pressure_Reset_PB_STATE. +The HMI displays HMI.Jam_Restart_PB_STATE. +The HMI displays HMI.EStop_Actuated_LT. +The HMI displays HMI.Local_Estop_LT. + +Alarm bits +The system raises HMI.Alarm.Start_PB_Pressed. +The system raises HMI.Alarm.Stop_PB_Pressed. +The system raises HMI.Alarm.Motor_Fault_Reset_PB_Pressed. +The system raises HMI.Alarm.Jam_Restart_PB_Pressed. +The system raises HMI.Alarm.Low_Air_Pressure_Reset_PB_Pressed. +The system raises HMI.Alarm.Power_Branch_Fault_Reset_PB_Pressed. +The system raises HMI.Alarm.UPS_Battery_Fault. +The system raises HMI.Alarm.On_UPS_Battery. +The system raises HMI.Alarm.UPS_Battery_Low. +The system raises HMI.Alarm.NAT_Switch_Fault. +The system raises HMI.Alarm.Fire_Relay_De_Energized. +The system raises HMI.Alarm.EStopped_Locally. +]]> + @@ -1820,60 +1811,65 @@ Pressed]]> - + - + - + - + - + - + - + - + - + - + - + + + + + + @@ -1882,172 +1878,172 @@ Pressed]]> - + - + - + - + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -2133,7 +2129,7 @@ Pressed]]> - @@ -2155,10 +2151,10 @@ Pressed]]> - + - + @@ -2169,7 +2165,7 @@ Pressed]]> - + @@ -2179,9 +2175,6 @@ Pressed]]> - - - @@ -2190,9 +2183,6 @@ Pressed]]> - - - @@ -2222,9 +2212,9 @@ Pressed]]> - + - + @@ -2233,6 +2223,14 @@ Pressed]]> + + + + + + + + @@ -2245,9 +2243,6 @@ Pressed]]> - - - @@ -2256,9 +2251,6 @@ Pressed]]> - - - @@ -2267,9 +2259,6 @@ Pressed]]> - - - @@ -2289,9 +2278,6 @@ Pressed]]> - - - @@ -2301,7 +2287,7 @@ Pressed]]> - + @@ -2311,9 +2297,6 @@ Pressed]]> - - - @@ -2344,9 +2327,6 @@ Pressed]]> - - - @@ -2355,9 +2335,6 @@ Pressed]]> - - - @@ -2367,7 +2344,7 @@ Pressed]]> - + @@ -2399,9 +2376,6 @@ Pressed]]> - - - @@ -2410,9 +2384,6 @@ Pressed]]> - - - @@ -2421,9 +2392,6 @@ Pressed]]> - - - @@ -2433,7 +2401,7 @@ Pressed]]> - + @@ -2442,6 +2410,17 @@ Pressed]]> + + + + + + + + + + + @@ -2540,9 +2519,6 @@ Pressed]]> - - - @@ -2563,9 +2539,6 @@ Pressed]]> - - - @@ -2584,21 +2557,7 @@ Pressed]]> - - - - - - - - - - - - - - @@ -2667,17 +2626,6 @@ Pressed]]> - - - - - - - - - - - @@ -2881,7 +2829,7 @@ Pressed]]> - + @@ -2911,12 +2859,12 @@ Pressed]]> - + - + @@ -2941,7 +2889,7 @@ Pressed]]> - + @@ -2951,12 +2899,12 @@ Pressed]]> - + - + @@ -2981,7 +2929,7 @@ Pressed]]> - + @@ -2996,7 +2944,7 @@ Pressed]]> - + @@ -3085,7 +3033,7 @@ Pressed]]> - + @@ -3100,15 +3048,20 @@ Pressed]]> - + - + + + + + + @@ -3117,133 +3070,148 @@ Pressed]]> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + @@ -3271,26 +3239,26 @@ Pressed]]> - + ],0]],[[0],0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' + ],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' + ]]]]]> + - - + + @@ -3307,7 +3275,7 @@ Pressed]]> - + @@ -3317,17 +3285,23 @@ Pressed]]> - - - + + + + - + + + + + + @@ -3340,6 +3314,14 @@ Pressed]]> + + + + + + + + + @@ -3611,8 +3594,8 @@ Pressed]]> - ],[5,' FULL$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],[5,'UL1-3$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],[8,' Running$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' - ],1.45815115e+001],[[0],[0,123],1,0,0,0,0,0,2,0,0,0,0],[[-128,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' + ],1.45815115e+001],[[0],[0,123,0],1,0,0,0,0,0,2,0,0,0,0,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' + ]],[[-128,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],0,270],[8,0,270,4,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],0]]]]]> @@ -3639,6 +3623,7 @@ Pressed]]> + @@ -3659,14 +3644,16 @@ Pressed]]> + - + - + + @@ -3676,18 +3663,27 @@ Pressed]]> + - + - + + + + + + + + + @@ -3718,7 +3714,7 @@ Pressed]]> - + @@ -3730,7 +3726,7 @@ Pressed]]> - + @@ -3767,6 +3763,30 @@ Pressed]]> + + + + + + + + + + + + + + + + + + + + + + + + @@ -3778,7 +3798,7 @@ Pressed]]> - + @@ -3788,7 +3808,7 @@ Pressed]]> - + @@ -3863,37 +3883,46 @@ Pressed]]> - + - + - + - + - + + + + + + - - + + + + + + diff --git a/PLC/UDTs/VFD_DataTypes.L5X b/PLC/UDTs/VFD_DataTypes.L5X index 69c4c55..0c524eb 100644 --- a/PLC/UDTs/VFD_DataTypes.L5X +++ b/PLC/UDTs/VFD_DataTypes.L5X @@ -1,35 +1,24 @@  - + @@ -73,58 +62,28 @@ - - + - +