Manglemender
Member
I've had a quick scratch at this in a State Transition kind of way. (see attachment).
The sequence on the right hand side serves to tell the other two conveyors that it is free to accept a transfer. N.B. There is a big difference between "not busy" and "free". Some years ago a former colleage gave me some code he had written for the conveyor system that accompanied a machine I was commissioning, all was going well until the system experienced a power failure; When power returned, 4 tonnes of polyester film was dumped on the floor because the code looked for the absence of a busy signal rather than an explicitly free signal from the next conveyor. My former colleage is now an IT security consultant.
The sequence on the left of the page is the same for both feed conveyors (C1 and C2). The code for C3 should be executed in between the code for C1 and C2.
Nick
The sequence on the right hand side serves to tell the other two conveyors that it is free to accept a transfer. N.B. There is a big difference between "not busy" and "free". Some years ago a former colleage gave me some code he had written for the conveyor system that accompanied a machine I was commissioning, all was going well until the system experienced a power failure; When power returned, 4 tonnes of polyester film was dumped on the floor because the code looked for the absence of a busy signal rather than an explicitly free signal from the next conveyor. My former colleage is now an IT security consultant.
The sequence on the left of the page is the same for both feed conveyors (C1 and C2). The code for C3 should be executed in between the code for C1 and C2.
Nick