chrisflint
Member
Hi Guys,
I am still waiting to get on an AB programming course but have a project to complete before its possible.
If someone could help me i would be most gratefull, I would be happy to send you coffee and doughnuts <smile>
This project is starting to do my head in, it is to empty 8 silo's in sequence, only one emptying at any one time, there are 2 banks of 4 silo's, there is one motorised valve on each silo and one for each line from each bank of 4 silo's making 10 valves in total. there is also RTD sensors fitted to each bank discharge line and one for the fill line (3 RTD's in total) the contents in the silo's is a mixture of liquid and solids.
I need to provide lights to show valve closed or open (20 lights) Light for running and light for fault. 1 switch to run the sequence, one push button to clear fault, one push button to advance step.
The processor will be the 5/03 in the 7 slot rack
1 RTD input card
2x 16w digital input cards
2x 16w digital output card
Valves would be positioned as follows:
S= Silo, Main line from bank=M, V= Valve
Bank 1, SV1, SV3, SV5, SV7, MV9
Bank 2, SV2, SV4, SV6, SV8, MV10
Valve MV9 would only open if SV1,3,5 or 7 opens
Valve MV10 would only open if SV2,4,6 or 8 opens
Valves are energise to open and spring return to close.
The sequence of valve operation would be SV1, 2, 3, 4, 5, 6, 7, 8, 1, 2, etc. no stops, continous cycles.
Temperature measurement via RTD as follows:
Inlet temperature = T1
Outlet temperature bank 1 = T2
Outlet temperature bank 2 = T3
There will be 2 feedback switches fitted to each valve giving indication of open and closed position, configuration can be NO or NC as they are a common V3 microswitch.
What i need to achieve is the following:
One input (2 pos) switch to enable
When things are working correctly then:
If switch contact is closed to enable sequence (run) then, open any valve, check for differential lessthan/= to 4c, if so then step to next valve in sequence. If differential lessthan/= to 4c is not achieved within 20mins then step to next sequence.
8 lights would be showing 8 valves are closed and 2 lights would be showing 2 valves open.
When things go wrong:
IF valve sticks in closed position, flash that valve closed light. trigger a move to the next step/valve
IF valve sticks in open position, flash that valve open light. time for only 5 minutes on faulty valve then move to next step/valve.
If valve sticks midway show fault light (or flash both open and closed lights) time for only 5 minutes on faulty valve then move to next step/valve.
Reset button to reset only flashing/fault lights.
Any assistance would be most gratefully welcomed, i would even be prepared to make a donation to anyone wishing to write the code for me.
Thanks to all for reading and hope you can help me with this problem.
Regards Chris
I am still waiting to get on an AB programming course but have a project to complete before its possible.
If someone could help me i would be most gratefull, I would be happy to send you coffee and doughnuts <smile>
This project is starting to do my head in, it is to empty 8 silo's in sequence, only one emptying at any one time, there are 2 banks of 4 silo's, there is one motorised valve on each silo and one for each line from each bank of 4 silo's making 10 valves in total. there is also RTD sensors fitted to each bank discharge line and one for the fill line (3 RTD's in total) the contents in the silo's is a mixture of liquid and solids.
I need to provide lights to show valve closed or open (20 lights) Light for running and light for fault. 1 switch to run the sequence, one push button to clear fault, one push button to advance step.
The processor will be the 5/03 in the 7 slot rack
1 RTD input card
2x 16w digital input cards
2x 16w digital output card
Valves would be positioned as follows:
S= Silo, Main line from bank=M, V= Valve
Bank 1, SV1, SV3, SV5, SV7, MV9
Bank 2, SV2, SV4, SV6, SV8, MV10
Valve MV9 would only open if SV1,3,5 or 7 opens
Valve MV10 would only open if SV2,4,6 or 8 opens
Valves are energise to open and spring return to close.
The sequence of valve operation would be SV1, 2, 3, 4, 5, 6, 7, 8, 1, 2, etc. no stops, continous cycles.
Temperature measurement via RTD as follows:
Inlet temperature = T1
Outlet temperature bank 1 = T2
Outlet temperature bank 2 = T3
There will be 2 feedback switches fitted to each valve giving indication of open and closed position, configuration can be NO or NC as they are a common V3 microswitch.
What i need to achieve is the following:
One input (2 pos) switch to enable
When things are working correctly then:
If switch contact is closed to enable sequence (run) then, open any valve, check for differential lessthan/= to 4c, if so then step to next valve in sequence. If differential lessthan/= to 4c is not achieved within 20mins then step to next sequence.
8 lights would be showing 8 valves are closed and 2 lights would be showing 2 valves open.
When things go wrong:
IF valve sticks in closed position, flash that valve closed light. trigger a move to the next step/valve
IF valve sticks in open position, flash that valve open light. time for only 5 minutes on faulty valve then move to next step/valve.
If valve sticks midway show fault light (or flash both open and closed lights) time for only 5 minutes on faulty valve then move to next step/valve.
Reset button to reset only flashing/fault lights.
Any assistance would be most gratefully welcomed, i would even be prepared to make a donation to anyone wishing to write the code for me.
Thanks to all for reading and hope you can help me with this problem.
Regards Chris
Last edited: