oscat. letech jako koncentrát toho
nejlepšího, praxe nasazování PLC
od 50. Tento způsob umožňuje za-
kreslit zpětnou vazbu, což např. Složitější funkce,
které nelze vyjádřit pouhými kontakty, jsou znázorněny funkčními bloky.
Kompatibilita programů
Firma Teco přistoupila této normě
současně přechodem svého vývojo-
vého prostředí pod Windows kolem
roku 2000 zároveň stala prvním
českým členem organizace PLC Open,
která sdružuje největší světové výrob-
ce PLC dbá rozvoj kompatibilitu
podle této normy napříč mezi členy
a různými technologiemi.
de) dle normy nezávisle vývojo-
vých prostředích jakéhokoliv výrobce. Tento způ-
sob programu sice normy zatím
nedostal, ale natolik intuitivní po-
pisný, velmi rychle stal oblíbe-
ným nástrojem programátorů pro
svoji popisnost učitelů průmyslové
automatizace. extrémním případě lze celý
program zapouzdřit jednoho bloku
a uložit uživatelské knihovny. vývojovém prostředí Mosaic
tak lze nad takovými daty napsat ně-
kolik funkčních bloků pracujících nad
stejnými datovými strukturami, ale
napsaných podle potřeby různých
jazycích.
CFC Continuous Flow
Chart
Pro přehlednější zobrazení názor-
né propojení funkcí, funkčních bloků
a vstupů výstupů používá Mosaic
pokročilé funkční schéma tzv. let přinesla „učesala“ několik
přístupů programování jednot-
ného konceptu. tomto editoru CFC lze
v systému Mosaic vystavět celou hie-
rarchii vlastních funkčních bloků, kdy
pouhým ohraničením již odladěného
schématu vznikne nový blok vstupy
a výstupy hranách tohoto ohra-
ničení. FBD
neumožňuje.
. Další textový jazyk –
Instruction List vychází podobnosti
se strojovým kódem procesorů, který
např.
Obr.16
Novinky SW
pů, definuje své třetí části zásady
a kompatibilitu programování. CFC
(Continuous Flow Chart).
Datové struktury,
programové organizační
jednotky
Velkým přínosem normy unifikace
datové základny, datových struktur
a rozdělení každého programu or-
ganizačních jednotek. Vznik-
la 90. Nalevo příčkách jsou
symboly kontaktů znázorňující logiku podmínek, které musejí být splněny, aby na
výstupech vpravo objevily správné hodnoty. Proto byl zaveden
i –textový jazyk pro strukturované
programování. Pracuje nejen typy: bit,
byte, integer, word, double word, real,
ale poli (array) obecnými struktu-
rami (structure). Jde editor, kde na
plochu napřed položí funkční bloky
a poté mezi sebou propojí vazby
mezi nimi vazby konkrétní vstupy
a výstupy. Moderní PLC však
zvládají jakékoliv „analogové“ re-
gulační úlohy, práce datovými poli
nebo komunikace všechny stra-
ny všemi protokoly všechny
tyto vyšší úlohy dobře vyjadřují
a ladí klasických reléových nebo
funkčních blocích. Díky tomuto širokému
aparátu může uživatel programovat
nejen funkce mezi vstupy výstupy,
ale vlastní komunikační funkční blo-
ky libovolným zařízením sériových
portech nebo portu ethernet, který
je dnes součástí každého Tecomatu.
Knihovny OSCAT přeložené pro Mo-
saic jsou dispozici webu www. horní liště jsou vidět ikony kontaktů,
které programovací plochu vkládají metodou Drag Drop. Tím struktu-
ruje, tedy velmi zpřehledňuje čitelnost
a opětovná použitelnost napsaného
kódu.cz pro Tecomaty mohou
programátoři plně využít.
tecomat. Oba tyto grafic-
ké programovací jazyky jsou vhodné
pro vyjadřování logických úloh, tedy
toho, proč PLC (Programmable Logic
Controler) vznikl. Tyto knihovny do-
stupné zdrojových kódech napsalo
sdružení Open Source Community for
Automation Technology (ww. Příčkové programo-
vání neboli reléové schéma (LD) vznik-
lo dodnes populární Americe,
zatímco funkční bloky (FBD) jsou více
zavedeny Evropě, především ně-
meckém prostředí. Praktickým nezávislým po-
tvrzením kompatibility normou se
stala implementace knihoven OSCAT
se zhruba 600 funkcemi funkčními
bloky Mosaicu. Mosaic je
tedy průběžně testován především
proti „benchmarkům“ této organi-
zace. Mosaic Programování reléovém schématu (LD). používaly první PLC řady NS-
900 kolínské Tesly, jejíž firma Teco
legálním následníkem