25.07.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!