Tento způsob umožňuje za-
kreslit zpětnou vazbu, což např. CFC
(Continuous Flow Chart). 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. FBD
neumožňuje.16
Novinky SW
pů, definuje své třetí části zásady
a kompatibilitu programování. Další textový jazyk –
Instruction List vychází podobnosti
se strojovým kódem procesorů, který
např. horní liště jsou vidět ikony kontaktů,
které programovací plochu vkládají metodou Drag Drop. 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í. extrémním případě lze celý
program zapouzdřit jednoho bloku
a uložit uživatelské knihovny.
Obr.
Knihovny OSCAT přeložené pro Mo-
saic jsou dispozici webu www.
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.
de) dle normy nezávisle vývojo-
vých prostředích jakéhokoliv výrobce. Tyto knihovny do-
stupné zdrojových kódech napsalo
sdružení Open Source Community for
Automation Technology (ww. Pracuje nejen typy: bit,
byte, integer, word, double word, real,
ale poli (array) obecnými struktu-
rami (structure). 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. 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í. Složitější funkce,
které nelze vyjádřit pouhými kontakty, jsou znázorněny funkčními bloky. let přinesla „učesala“ několik
přístupů programování jednot-
ného konceptu. letech jako koncentrát toho
nejlepšího, praxe nasazování PLC
od 50. Proto byl zaveden
i –textový jazyk pro strukturované
programování.
tecomat. Vznik-
la 90. Praktickým nezávislým po-
tvrzením kompatibility normou se
stala implementace knihoven OSCAT
se zhruba 600 funkcemi funkčními
bloky Mosaicu. 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.
. Tím struktu-
ruje, tedy velmi zpřehledňuje čitelnost
a opětovná použitelnost napsaného
kódu. Mosaic Programování reléovém schématu (LD). Oba tyto grafic-
ké programovací jazyky jsou vhodné
pro vyjadřování logických úloh, tedy
toho, proč PLC (Programmable Logic
Controler) vznikl. používaly první PLC řady NS-
900 kolínské Tesly, jejíž firma Teco
legálním následníkem.oscat.cz pro Tecomaty mohou
programátoři plně využít. Mosaic je
tedy průběžně testován především
proti „benchmarkům“ této organi-
zace. 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.
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. 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.
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. 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