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