We are having a discussion on which language to use for sequencing on a very large and complex project.
About ~10 large PLCs with ~15 different programmers and GUI developers, many subsystems.
.
Most of the project will be in ladder but are being asked to look into using Sequential Function Charts for all sequencing.
.
Argument for SFC
Is that we are given flow charts from the design engineers, and they will look similar.
.
Arguments against SCF,
If you have 100 sequences in SFC you may have to open 100 routines to locate the logic behind everything that turns a device on or off.
In ladder, the way we have it structured is every device has its own routine and all logic for that device is in that one routine.
Locating and troubleshooting anything controlling that is easy.
SCFs take up more than 2 times the screen space, harder to visualize.
.
I have seen SFC on some small projects, never scaled up on such large project.
.
Pin chart sequencing seems to be the favorite platform used on most
of the big projects that I have worked on for 30 + years.
.
Sometimes the Pin chart is combined with the SEQ function in ladder, sometimes not.
.
Any strong opinions for pro or con to different approaches?
a. Ladder alone
b. Ladder using Pin charts
c. Ladder using SEQ function and Pin charts
d. Ladder for most logic and SFC for Sequences
e. STL
f. Other?
Ladder Logic vs. Other Programming Languages: A Comparison - RealPars
This web site says to only use SFC for modeling a project not to write control logic
.
I cannot find much else pro or con.
.
Looking for other input
.
Thanks!!
About ~10 large PLCs with ~15 different programmers and GUI developers, many subsystems.
.
Most of the project will be in ladder but are being asked to look into using Sequential Function Charts for all sequencing.
.
Argument for SFC
Is that we are given flow charts from the design engineers, and they will look similar.
.
Arguments against SCF,
If you have 100 sequences in SFC you may have to open 100 routines to locate the logic behind everything that turns a device on or off.
In ladder, the way we have it structured is every device has its own routine and all logic for that device is in that one routine.
Locating and troubleshooting anything controlling that is easy.
SCFs take up more than 2 times the screen space, harder to visualize.
.
I have seen SFC on some small projects, never scaled up on such large project.
.
Pin chart sequencing seems to be the favorite platform used on most
of the big projects that I have worked on for 30 + years.
.
Sometimes the Pin chart is combined with the SEQ function in ladder, sometimes not.
.
Any strong opinions for pro or con to different approaches?
a. Ladder alone
b. Ladder using Pin charts
c. Ladder using SEQ function and Pin charts
d. Ladder for most logic and SFC for Sequences
e. STL
f. Other?
Ladder Logic vs. Other Programming Languages: A Comparison - RealPars
This web site says to only use SFC for modeling a project not to write control logic
.
I cannot find much else pro or con.
.
Looking for other input
.
Thanks!!
