Logo

.: Hlavní stránka :: Download sekce :: Weblinks sekce :: Ankety :.


  Opatnet.cz


  Kalendář
<<  Květen  >>
PoÚtStČtSoNe
 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31    

  Počitadlo
(od 09.04 2005)


téma Bullet PLC - programovací jazyky
Vydáno dne 10. 05. 2005 (5478 přečtení)

V rámci normy IEC 61131-3 jsou doporučovány čtyři programovací jazyky s přesně definovanou sémantikou a syntaxí: LD, FBD, IL a ST. Jako pátý programovací jazyk se často uvádí sekvenční funkční diagram – SFC. Dále existuje např. nabídka tzv. inženýrských nástrojů STEP7, kam patří S7-Graph, S7-HiGraph a CFC, ale těmi se zde zabývat nebudeme.

Jazyk příčkového diagramu LD

Grafický jazyk LD (Ladder Diagram) je někdy také nazýván jazykem kontaktních schémat a je založen na grafické reprezentaci reléové logiky. Organizační jednotka programu je vyjádřena sítí propojených grafických prvků. Síť v jazyku LD je zleva i zprava ohraničena svislými čarami, které se nazývají levá a pravá napájecí sběrnice. Mezi nimi je tzv. příčka, která může být rozvětvena. Každý úsek příčky, vodorovný nebo svislý, může být ve stavu on nebo off. Do příček mohou být včleněny kontakty (spínací, rozpínací apod.), cívky (cívka, negovaná cívka apod.) a dále funkce a funkční bloky.

Jazyk funkčního blokového schématu FBD

Druhým grafickým jazykem je FBD (Function Block Diagram), který vyjadřuje chování funkcí, funkčních bloků a programů jako soubor vzájemně provázaných grafických bloků podobně jako v elektronických obvodových diagramech. Jde o systém prvků, které zpracovávají signály. Často se zde používají standardní funkční bloky, jako jsou např. bistabilní prvky (paměti s dominantním vypnutím nebo sepnutím, semafor), prvky pro detekci náběžné a sestupné hrany, čítače, časovače a komunikační bloky definované v normě IEC 1131-5. Podle potřeby jsou doplňovány speciální bloky a každá firma nabízí ve svém programovacím prostředí poněkud odlišný soubor bloků (např. spínací hodiny týdenní, roční, generátory impulzů, komparátory apod.).

Jazyk seznamu instrukcí IL

Textový jazyk IL (Instruction List) označovaný také jako jazyk pokynů (povelů), seznam instrukcí (STL – Statement List) připomíná assembler. Programová organizační jednotka je složena ze sekvence instrukcí, z nichž každá začíná na novém řádku a může obsahovat návěští (nepovinné) ukončené dvojtečkou, operátor (např. AND, &, ADD, CAL apod.), který může být případně doplněn tzv. modifikátorem, operand a někdy také komentář (nepovinný). Pomocí modifikátorů se vyjadřují negace, podmíněnost a nepodmíněnost instrukce skoků, volání a návratů a priorita.

Jazyk strukturovaného textu (ST)

Textový jazyk ST (Structured Text) je výkonný vyšší programovací jazyk, který má kořeny v jazycích Pascal a C. Syntaxe jazyka je dána povolenými výrazy a příkazy. Vyhodnocením výrazu vyjde hodnota v některém z definovaných datových typů. Výraz se skládá z operátorů a operandů. Operandem může být konstanta, proměnná, funkce nebo jiný výraz. Operátory pro jazyk ST jsou definovány pro sedmnáct typů operací (vyhodnocení funkce, negace, násobení, booleovské funkce AND, XOR a OR apod.). Je definováno deset typů příkazů (přiřazení, vyvolání funkce, návrat, výběr apod.). Příkazy jsou odděleny středníkem a může jich být více na jednom řádku. Jazyk ST je vhodným nástrojem pro definování komplexních funkčních bloků, které pak mohou být použity v libovolném programovacím jazyku.

Sekvenční funkční diagram SFC

SFC (Sequential Function Chart) popisuje sekvenční chování řídicího programu. Je odvozen ze symboliky Petriho sítí, ale liší se od nich tím, že grafická reprezentace se zde převádí přímo do souboru výkonných řídicích prvků. SFC strukturalizuje vnitřní organizaci programu a umožňuje rozložit úlohu řízení na zvládnutelné části a zachovat přitom přehled o chování celku. Sekvenční funkční diagram se skládá z kroků a přechodů. Každý krok reprezentuje stav řízeného systému a má k sobě přiřazen blok akcí. Přechod je spojen s podmínkami, které musí být splněny, aby mohl být deaktivován krok, který přechodu předchází, a naopak aktivován krok, který následuje. Každý prvek, tzn. přechod i blok akcí, může být naprogramován v libovolném jazyku definovaném v normě, včetně vlastního SFC. K základním strukturám SFC patří lineární sekvence, alternativní větvení se spojením alternativních větví a paralelní souběh více větví s jejich následnou synchronizací.



[Akt. známka: 4,00 / Počet hlasů: 3] 1 2 3 4 5

( Celý článek | Autor: administrator | Počet komentářů: 16722 | Přidat komentář | Informační e-mailVytisknout článek )

  Vyhledávání

  Počasí

On line předpověď počasí
On line předpověď počasí

  Monitory
Jaký monitor používáte u svého PC

CRT 17"
3376 (3376 hl.)
CRT 19"
1425 (1425 hl.)
LCD 17"
1392 (1392 hl.)
LCD 19"
1395 (1395 hl.)
Jiný
1411 (1411 hl.)

Celkem hlasovalo: 8999



Tento web site byl vytvořen prostřednictvím phpRS, layout by x02