Tabulka sekvenčních funkcí - Sequential function chart

Tabulka sekvenčních funkcí ( SFC ) je grafický programovací jazyk používaný pro programovatelné logické automaty (PLC). Je to jeden z pěti jazyků definovaných normou IEC 61131-3 . Standard SFC je definován jako Příprava funkčních diagramů pro řídicí systémy a byl založen na GRAFCET (sám založený na binárních Petriho sítích ).

Lze jej použít k programování procesů, které lze rozdělit do kroků.

Image
Basic Batch SFC, with important elements labeled

Hlavní komponenty SFC jsou:

  • Kroky s přidruženými akcemi;
  • Přechody s přidruženými logickými podmínkami;
  • Směrované odkazy mezi kroky a přechody.

Kroky v diagramu SFC mohou být aktivní nebo neaktivní. Akce se provádějí pouze u aktivních kroků. Krok může být aktivní pro jeden ze dvou motivů:

  • Je to počáteční krok podle zadání programátora.
  • Byl aktivován během cyklu skenování a od té doby nebyl deaktivován.

Kroky se aktivují, když jsou všechny kroky nad ním aktivní a spojovací přechod je superable (tj. Jeho přidružený stav je pravdivý). Když je předán přechod, všechny výše uvedené kroky jsou deaktivovány najednou a po aktivaci všech níže uvedených kroků najednou.

Akce spojené s kroky mohou být několika typů, z nichž nejdůležitější jsou Continuous (N), Set (S) a Reset (R). Kromě zjevného významu Set a Reset akce N zajišťuje, že její cílová proměnná je nastavena na 1, dokud je krok aktivní. Pravidlo SFC uvádí, že pokud mají dva kroky akci N na stejném cíli, proměnná se nikdy nesmí resetovat na 0. Do programu SFC je také možné vložit akce LD ( Ladder Diagram ) (a to je standardní způsob, například pracovat na celočíselných proměnných).

SFC je neodmyslitelně paralelní jazyk v tom, že může být aktivních více toků řízení - programové organizační jednotky (POU) v jazyce standardu.

Nestandardní rozšíření jazyka zahrnují makroakce: tj. Akce uvnitř programové jednotky, které ovlivňují stav jiné programové jednotky. Nejrelevantnější taková makroakce je „vynucení“, kdy POU může rozhodovat o aktivních krocích jiného POU.

Viz také

Reference

externí odkazy

  • Šablony zdarma pro SFC / GRAFCET pro Microsoft Visio ( odkaz )
  • Rockwell Automation, Allen-Bradley. Grafy sekvenčních funkcí ( [1] )