Hello Everyone - I'm relatively new to PLCs but not specifically to ladder logic, but tonight I am stumped at why I cannot make an output in this case Y2 turn on for (say) 10min and then after the 10min is up, start blinking at 500ms intervals.
I am using a Do More Designer / Simulator, I have a PLC on order but only running the sim mode for now.
My logic is pretty simple and is for manufacturing escalation. The outputs are stack lights to show how long a process has been 'neglected'. Green (Y0); Yellow (Y1); Red (Y2) and Flashing Red (Y2).
Inputs
X0 - System is on (and functioning)
X1 - Is a photobeam sensor
Outputs
Y0 - Green Stacklight
Y1 - Yellow Stacklight
Y2 - Red Stacklight
My attempt:
X0 High - Turns on Y0
X1 High - Turns on Y1
X1 High - Starts an On-Delay Timer for 10 Min (C0)
C0 High - Turns on Y2
C0 High - Starts an On-Delay Timer for 10 Min (C1)
C1 High - Starts a Flashing Sequence on Y2
This attempt did not turn Y2 on as expected, instead it only started flashing after the 10 min (I think its important to note here the intent of the program is running in minutes, but for testing I am running in seconds)
Thoughts or suggestions to improve my terrible logic are much appreciated.
Thank you for your time,
Max
I am using a Do More Designer / Simulator, I have a PLC on order but only running the sim mode for now.
My logic is pretty simple and is for manufacturing escalation. The outputs are stack lights to show how long a process has been 'neglected'. Green (Y0); Yellow (Y1); Red (Y2) and Flashing Red (Y2).
Inputs
X0 - System is on (and functioning)
X1 - Is a photobeam sensor
Outputs
Y0 - Green Stacklight
Y1 - Yellow Stacklight
Y2 - Red Stacklight
My attempt:
X0 High - Turns on Y0
X1 High - Turns on Y1
X1 High - Starts an On-Delay Timer for 10 Min (C0)
C0 High - Turns on Y2
C0 High - Starts an On-Delay Timer for 10 Min (C1)
C1 High - Starts a Flashing Sequence on Y2
This attempt did not turn Y2 on as expected, instead it only started flashing after the 10 min (I think its important to note here the intent of the program is running in minutes, but for testing I am running in seconds)
Thoughts or suggestions to improve my terrible logic are much appreciated.
Thank you for your time,
Max