From 731fd41fde612cc186c0b28f16399765156ab0ab Mon Sep 17 00:00:00 2001 From: "b.makharadze" <55makharadze@gmail.com> Date: Wed, 30 Jul 2025 18:22:04 +0400 Subject: [PATCH] Update VFD --- PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X | 190 ++- .../VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X | 23 +- PLC/Simulations/VFD/PLC/AOIs/AOI_MCM_AOI.L5X | 388 +++++- PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X | 544 +++++++- .../VFD/PLC/UDTs/DPM_DataTypes.L5X | 291 +++- .../VFD/PLC/UDTs/MCM_DataTypes.L5X | 1017 +++++++++++++- .../VFD/PLC/UDTs/UDT_DPM_DataType.L5X | 347 ++++- .../VFD/PLC/UDTs/VFD_DataTypes.L5X | 1216 ++++++++++++++++- PLC/Simulations/VFD/PLC/VFD.L5X | 306 ++--- 9 files changed, 4057 insertions(+), 265 deletions(-) diff --git a/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X b/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X index 57d90df..381d575 100644 --- a/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X +++ b/PLC/Simulations/VFD/PLC/AOIs/AOI_DPM_AOI.L5X @@ -1,10 +1,158 @@  - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -23,6 +171,9 @@ + + + @@ -31,6 +182,9 @@ + + + @@ -43,6 +197,9 @@ + + + @@ -54,6 +211,9 @@ + + + @@ -68,11 +228,17 @@ + + + + + + @@ -81,31 +247,49 @@ + + + + + + + + + + + + + + + + + + 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 71c46b7..a1c12d0 100644 --- a/PLC/Simulations/VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X +++ b/PLC/Simulations/VFD/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X @@ -1,9 +1,11 @@  - + + + - + @@ -19,6 +21,9 @@ + + + @@ -27,11 +32,17 @@ + + + + + + @@ -39,6 +50,9 @@ + + + @@ -50,6 +64,9 @@ + + + diff --git a/PLC/Simulations/VFD/PLC/AOIs/AOI_MCM_AOI.L5X b/PLC/Simulations/VFD/PLC/AOIs/AOI_MCM_AOI.L5X index d210763..dc28250 100644 --- a/PLC/Simulations/VFD/PLC/AOIs/AOI_MCM_AOI.L5X +++ b/PLC/Simulations/VFD/PLC/AOIs/AOI_MCM_AOI.L5X @@ -1,10 +1,276 @@  - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25,6 +291,9 @@ + + + @@ -33,6 +302,9 @@ + + + @@ -41,6 +313,9 @@ + + + @@ -49,6 +324,9 @@ + + + @@ -57,6 +335,9 @@ + + + @@ -65,6 +346,9 @@ + + + @@ -73,6 +357,9 @@ + + + @@ -81,6 +368,9 @@ + + + @@ -89,6 +379,9 @@ + + + @@ -97,6 +390,9 @@ + + + @@ -105,6 +401,9 @@ + + + @@ -113,6 +412,9 @@ + + + @@ -121,6 +423,9 @@ + + + @@ -129,6 +434,9 @@ + + + @@ -137,6 +445,9 @@ + + + @@ -145,6 +456,9 @@ + + + @@ -153,6 +467,9 @@ + + + @@ -161,6 +478,9 @@ + + + @@ -169,76 +489,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -246,6 +611,9 @@ + + + @@ -257,6 +625,9 @@ + + + @@ -268,6 +639,9 @@ + + + @@ -279,6 +653,9 @@ + + + @@ -290,6 +667,9 @@ + + + @@ -308,7 +688,7 @@ ” ) 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. diff --git a/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X b/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X index 75fbf0e..0df6168 100644 --- a/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X +++ b/PLC/Simulations/VFD/PLC/AOIs/AOI_VFD_AOI.L5X @@ -1,10 +1,374 @@  - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -30,6 +394,9 @@ + + + @@ -38,16 +405,25 @@ + + + + + + + + + @@ -56,6 +432,9 @@ + + + @@ -64,6 +443,9 @@ + + + @@ -72,11 +454,17 @@ + + + + + + @@ -85,21 +473,33 @@ + + + + + + + + + + + + @@ -108,11 +508,17 @@ + + + + + + @@ -121,11 +527,17 @@ + + + + + + @@ -134,6 +546,9 @@ + + + @@ -142,16 +557,25 @@ + + + + + + + + + @@ -160,6 +584,9 @@ + + + @@ -168,6 +595,9 @@ + + + @@ -176,21 +606,33 @@ + + + + + + + + + + + + @@ -199,6 +641,9 @@ + + + @@ -207,6 +652,9 @@ + + + @@ -217,6 +665,9 @@ + + + @@ -231,6 +682,9 @@ + + + @@ -239,6 +693,9 @@ + + + @@ -247,6 +704,9 @@ + + + @@ -255,6 +715,9 @@ + + + @@ -269,6 +732,9 @@ + + + @@ -277,6 +743,9 @@ + + + @@ -288,6 +757,9 @@ + + + @@ -297,11 +769,17 @@ + + + + + + @@ -310,11 +788,17 @@ + + + + + + @@ -323,6 +807,9 @@ + + + @@ -337,6 +824,9 @@ + + + @@ -345,6 +835,9 @@ + + + @@ -353,6 +846,9 @@ + + + @@ -361,6 +857,9 @@ + + + @@ -369,6 +868,9 @@ + + + @@ -377,6 +879,9 @@ + + + @@ -385,6 +890,9 @@ + + + @@ -393,6 +901,9 @@ + + + @@ -401,6 +912,9 @@ + + + @@ -409,6 +923,9 @@ + + + @@ -417,6 +934,9 @@ + + + @@ -425,6 +945,9 @@ + + + @@ -433,6 +956,9 @@ + + + @@ -441,16 +967,25 @@ + + + + + + + + + @@ -459,6 +994,9 @@ + + + diff --git a/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X b/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X index 742b4f0..e668e3c 100644 --- a/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X +++ b/PLC/Simulations/VFD/PLC/UDTs/DPM_DataTypes.L5X @@ -1,7 +1,69 @@  - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + — 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. +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X b/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X index d0472ac..cdcf678 100644 --- a/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X +++ b/PLC/Simulations/VFD/PLC/UDTs/MCM_DataTypes.L5X @@ -1,5 +1,5 @@  - + @@ -179,5 +179,1020 @@ Faulted]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +” ) 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. +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/VFD/PLC/UDTs/UDT_DPM_DataType.L5X b/PLC/Simulations/VFD/PLC/UDTs/UDT_DPM_DataType.L5X index 32db304..ae53e31 100644 --- a/PLC/Simulations/VFD/PLC/UDTs/UDT_DPM_DataType.L5X +++ b/PLC/Simulations/VFD/PLC/UDTs/UDT_DPM_DataType.L5X @@ -1,13 +1,75 @@  - + - + + + + + + + + + + + + + + + + + + + @@ -15,30 +77,26 @@ - - + + - + - - - - + + - + - + - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + — 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. +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X b/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X index 0c524eb..5a06af6 100644 --- a/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X +++ b/PLC/Simulations/VFD/PLC/UDTs/VFD_DataTypes.L5X @@ -1,7 +1,124 @@  - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PLC/Simulations/VFD/PLC/VFD.L5X b/PLC/Simulations/VFD/PLC/VFD.L5X index c2a4314..6d8bc6a 100644 --- a/PLC/Simulations/VFD/PLC/VFD.L5X +++ b/PLC/Simulations/VFD/PLC/VFD.L5X @@ -1,10 +1,10 @@  - - - + + + - + @@ -500,16 +500,13 @@ Pressed]]> - - + - + - - - Rockwell Automation/Allen-Bradley1756-EN2T4325481 - + @@ -712,12 +709,12 @@ Pressed]]> - + - + - + @@ -744,18 +741,18 @@ Pressed]]> - + - + - - - + + + - + @@ -767,7 +764,7 @@ Pressed]]> - + @@ -775,133 +772,13 @@ Pressed]]> -Rockwell Automation/Allen-BradleyPowerFlex 525-EENET3615.1.1.458200PF525_A115201<DataTypes><DataType Name="AB:PowerFlex525V_E_142E84CE:I:0" Class="IO"><Members><Member Name="pad" DataType="DINT" Hidden="1" /><Member Name="DriveStatus" DataType="INT" Radix="Binary" /><Member Name="Ready" DataType="BIT" BitNumber="0" Target="DriveStatus"></Member><Member Name="Active" DataType="BIT" BitNumber="1" Target="DriveStatus"></Member><Member Name="CommandDir" DataType="BIT" BitNumber="2" Target="DriveStatus"></Member><Member Name="ActualDir" DataType="BIT" BitNumber="3" Target="DriveStatus"></Member><Member Name="Accelerating" DataType="BIT" BitNumber="4" Target="DriveStatus"></Member><Member Name="Decelerating" DataType="BIT" BitNumber="5" Target="DriveStatus"></Member><Member Name="Faulted" DataType="BIT" BitNumber="7" Target="DriveStatus"></Member><Member Name="AtReference" DataType="BIT" BitNumber="8" Target="DriveStatus"></Member><Member Name="CommFreqCnt" DataType="BIT" BitNumber="9" Target="DriveStatus"></Member><Member Name="CommLogicCnt" DataType="BIT" BitNumber="10" Target="DriveStatus"></Member><Member Name="ParmsLocked" DataType="BIT" BitNumber="11" Target="DriveStatus"></Member><Member Name="DigIn1Active" DataType="BIT" BitNumber="12" Target="DriveStatus"></Member><Member Name="DigIn2Active" DataType="BIT" BitNumber="13" Target="DriveStatus"></Member><Member Name="DigIn3Active" DataType="BIT" BitNumber="14" Target="DriveStatus"></Member><Member Name="DigIn4Active" DataType="BIT" BitNumber="15" Target="DriveStatus"></Member><Member Name="OutputFreq" DataType="INT" Radix="Decimal" /><Member Name="Fault1Code" DataType="INT" Radix="Decimal" /><Member Name="DriveStatus_param" DataType="INT" Radix="Binary" /><Member Name="DriveStatus_param_Running" DataType="BIT" BitNumber="0" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Forward" DataType="BIT" BitNumber="1" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Accelerating" DataType="BIT" BitNumber="2" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Decelerating" DataType="BIT" BitNumber="3" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_SafetyActive" DataType="BIT" BitNumber="4" Target="DriveStatus_param"></Member><Member Name="OutputCurrent" DataType="INT" Radix="Decimal" /><Member Name="OutputVoltage" DataType="INT" Radix="Decimal" /></Members></DataType></DataTypes>1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -01Hirschmann, a Belden brandOS30-002404-2S +Rockwell Automation/Allen-BradleyPowerFlex 525-EENET3615.1.1.458200PF525_A115201<DataTypes><DataType Name="AB:PowerFlex525V_E_142E84CE:I:0" Class="IO"><Members><Member Name="pad" DataType="DINT" Hidden="1" /><Member Name="DriveStatus" DataType="INT" Radix="Binary" /><Member Name="Ready" DataType="BIT" BitNumber="0" Target="DriveStatus"></Member><Member Name="Active" DataType="BIT" BitNumber="1" Target="DriveStatus"></Member><Member Name="CommandDir" DataType="BIT" BitNumber="2" Target="DriveStatus"></Member><Member Name="ActualDir" DataType="BIT" BitNumber="3" Target="DriveStatus"></Member><Member Name="Accelerating" DataType="BIT" BitNumber="4" Target="DriveStatus"></Member><Member Name="Decelerating" DataType="BIT" BitNumber="5" Target="DriveStatus"></Member><Member Name="Faulted" DataType="BIT" BitNumber="7" Target="DriveStatus"></Member><Member Name="AtReference" DataType="BIT" BitNumber="8" Target="DriveStatus"></Member><Member Name="CommFreqCnt" DataType="BIT" BitNumber="9" Target="DriveStatus"></Member><Member Name="CommLogicCnt" DataType="BIT" BitNumber="10" Target="DriveStatus"></Member><Member Name="ParmsLocked" DataType="BIT" BitNumber="11" Target="DriveStatus"></Member><Member Name="DigIn1Active" DataType="BIT" BitNumber="12" Target="DriveStatus"></Member><Member Name="DigIn2Active" DataType="BIT" BitNumber="13" Target="DriveStatus"></Member><Member Name="DigIn3Active" DataType="BIT" BitNumber="14" Target="DriveStatus"></Member><Member Name="DigIn4Active" DataType="BIT" BitNumber="15" Target="DriveStatus"></Member><Member Name="OutputFreq" DataType="INT" Radix="Decimal" /><Member Name="Fault1Code" DataType="INT" Radix="Decimal" /><Member Name="DriveStatus_param" DataType="INT" Radix="Binary" /><Member Name="DriveStatus_param_Running" DataType="BIT" BitNumber="0" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Forward" DataType="BIT" BitNumber="1" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Accelerating" DataType="BIT" BitNumber="2" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Decelerating" DataType="BIT" BitNumber="3" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_SafetyActive" DataType="BIT" BitNumber="4" Target="DriveStatus_param"></Member><Member Name="OutputCurrent" DataType="INT" Radix="Decimal" /><Member Name="OutputVoltage" DataType="INT" Radix="Decimal" /></Members></DataType></DataTypes> - + @@ -1120,8 +997,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever the switch itself los - + @@ -1221,8 +1097,8 @@ The system raises HMI.Alarm.Communication_Faulted whenever the switch itself los - + @@ -1640,7 +1516,7 @@ The system raises HMI.Alarm.Communication_Faulted whenever the switch itself los ” ) 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. @@ -2129,8 +2005,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3221,7 +3096,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3229,7 +3104,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3237,7 +3112,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + - + @@ -3314,7 +3189,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3322,10 +3197,10 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3420,7 +3295,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3428,7 +3303,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3464,7 +3339,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3472,7 +3347,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3480,7 +3355,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3488,7 +3363,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3496,7 +3371,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3504,7 +3379,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3512,7 +3387,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3520,7 +3395,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3528,7 +3403,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3536,7 +3411,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3544,7 +3419,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3552,7 +3427,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3560,7 +3435,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3568,7 +3443,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3576,7 +3451,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3584,18 +3459,18 @@ The system raises HMI.Alarm.EStopped_Locally. - + - + - + - + - @@ -3619,21 +3494,21 @@ The system raises HMI.Alarm.EStopped_Locally. - + - + - + - - + + @@ -3665,7 +3540,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3713,7 +3588,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3725,7 +3600,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3743,7 +3618,7 @@ The system raises HMI.Alarm.EStopped_Locally. - + @@ -3753,17 +3628,17 @@ The system raises HMI.Alarm.EStopped_Locally. - + - + - + - + - + @@ -3771,17 +3646,17 @@ The system raises HMI.Alarm.EStopped_Locally. - + - + - + - + @@ -3929,32 +3804,27 @@ The system raises HMI.Alarm.EStopped_Locally. - - - - - - - + - - - - - + + + + + + - - -