Alarm Condition Block
we created the Custom Block for motor in ac800xa with 800 processor module i need help for the following points
1) here i am reseting the alarm Condition Block as per the Condition State,, i dont want to use the External reset button , but i want to capture the Alarm acknowledge button pulse from the 800xa how to capture the Alarm Acknowledge signal from the Process alarm list or respective Alarm List .
2) i created the Motor Signals and Safety Interlock and Operational interlocks to one Alarm Condition block and Configured as the first signal first text message on the Alarm list,suppose at same time we have Safety Interlock and Operational interlock Alarm how to get the alarm in the one alarmcondition block Block
Voted best answer
1. You don't. Read the condition state of the alarm block, this will tell you what state the alarm module is in.
2. You can't. Use One AlarmCond Module per Alarm condition. Other alternatives are AlarmCondBasic and ProcaessObjectAE modules. Or use soft alarms.
Using "Pulses" between the controller code and the HMI will cause you timing problems and is basically bad programming practice. Don't do this. The HMI update rates and the program scan times are different and you cannot be sure that either the HMI or the program will see a "pulse".
F_Trig(AlarmCond.CondState=3 or AlarmCond.CondState=5 or AlarmCond.CondState=6) and not TOF(AlarmCond.AckCond),
in other words Alarm is acknowledged from 800xA HMI when CondState changes from Unacknowledged to Acknowledged state but not as a result of AckCond input sent from logic.