Recently I had to troubleshoot a PLC-5/40 ladder logic kluge consisting of latches, interlocks, summations, redundancies, and confusing documentation, not to mention the occasional far-flung rung.
The action is a straightforward SEQUENCE: a mechanism pushes a pallet onto a waiting cart and then retracts. After my latest go round with this mess I decided enough is enough and started seriously investigating SFCs (spare 5/40 on the bench with an 8x8 simulator module) with a view to retrofitting to make this thing intelligible. There are currently no SFCs used in any of the A-B processors in the building and I’ve never dealt with a live one so I’m in uncharted waters here.
I searched the WWW and found lots of articles on the subject. One thing I couldn’t pin down though was: “At what level of complexity do SFCs come into their own?”
That is, is a mere eight steps, with no branches, too trivial a task for an SFC? Does it even matter if the machine becomes more understandable and maintainable as a result of SFCs being included?
On a side note: The only way I’ve found to get an SFC active is by adding its program number to the MCP list. There’s a lot of information in the A-B help files but invoking SFCs is not directly mentioned (or, it might have been and I just missed it). Is the MCP list the only way?
Any nuggets of SFC wisdom you’d care to pass along would be appreciated.
Thanks
The action is a straightforward SEQUENCE: a mechanism pushes a pallet onto a waiting cart and then retracts. After my latest go round with this mess I decided enough is enough and started seriously investigating SFCs (spare 5/40 on the bench with an 8x8 simulator module) with a view to retrofitting to make this thing intelligible. There are currently no SFCs used in any of the A-B processors in the building and I’ve never dealt with a live one so I’m in uncharted waters here.
I searched the WWW and found lots of articles on the subject. One thing I couldn’t pin down though was: “At what level of complexity do SFCs come into their own?”
That is, is a mere eight steps, with no branches, too trivial a task for an SFC? Does it even matter if the machine becomes more understandable and maintainable as a result of SFCs being included?
On a side note: The only way I’ve found to get an SFC active is by adding its program number to the MCP list. There’s a lot of information in the A-B help files but invoking SFCs is not directly mentioned (or, it might have been and I just missed it). Is the MCP list the only way?
Any nuggets of SFC wisdom you’d care to pass along would be appreciated.
Thanks