I am working on something different. I have a Signal Speaker that uses binary inputs to play a certain song based on source configuration. I have to send 24v to the inputs of the speaker. I have 5 of them with 30 different configurations. I am currently trying to do this in ladder logic, RSLogix 5000. Steps done.
1. Assigned the 6 outputs tag names. This is so that I can shift the program to other machines if I have to and I just need to change the slot location, or if I have an output go bad I can move it with ease. This works.
2. I created the 30 lines of 5 columns to match the binary method. This works.
a. I can manually toggle the output to cycle thru the binary table.
3. Currently working on the logic that when a particular alarm is activated... I turn on the outputs needed to match the binary table. The problem is destructive bit reference on the coils.
I was researching some but don't know what direction to go. How can I call the same output on different rungs? I have attached the .L5X to show what I have programmed.
4. I know the first rungs are wrong. That is what I am trying to fix.
5. Would there be a better way to address this, if so how?
Any help would be greatly appreciated.
Speaker_Alarm.L5X
Speaker_Alarm.L5X