1756-PM003H-EN-E, SFC and ST Programming Languages ...
1756-PM003H-EN-E, SFC and ST Programming Languages ...
1756-PM003H-EN-E, SFC and ST Programming Languages ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4-12 Design a Sequential Function Chart<br />
Here are some examples of <strong>SFC</strong> structures for different situations:<br />
Example situation:<br />
Station 45 <strong>and</strong> 46 of an assembly line work on parts<br />
simultaneously. When both stations are done, the parts move<br />
down 1 station.<br />
Example solution:<br />
Simultaneous Branch<br />
45 46<br />
Depending on the build code, a station either drills or polishes.<br />
Selection Branch<br />
Drill<br />
Polish<br />
To simplify my programming, I want to separate communications<br />
<strong>and</strong> block transfers from other control logic. All occur at the same<br />
time.<br />
Simultaneous Branch<br />
Control<br />
Comms<br />
BTs<br />
In a heat treating area, the temperature ramps up at a specific<br />
rate, maintains that temperature for a specific duration, <strong>and</strong> then<br />
cools at a specific rate.<br />
Sequence<br />
Ramp<br />
Maintain<br />
Cool<br />
At station 12, the machine drills, taps, <strong>and</strong> bolts a part. The steps<br />
occur one after the other.<br />
Sequence<br />
Drill<br />
Tap<br />
Bolt<br />
Step 12 inspects a process for the correct mix of chemicals.<br />
• If OK, then continue with the remaining steps.<br />
• If not OK, go to the top of the <strong>SFC</strong> <strong>and</strong> purge the system.<br />
Wire<br />
start of <strong>SFC</strong><br />
Step 12<br />
Not OK<br />
OK<br />
Publication <strong>1756</strong>-<strong>PM003H</strong>-<strong>EN</strong>-E (excerpt from <strong>1756</strong>-PM001H-<strong>EN</strong>-P) - August 2005