Jak kombinovat program v .CFC s programem v .ST ?
(1/1)
Jan Novotný2:
Jaký je rozdíl, resp. jak do sebe skloubit programy které jsou CFC, a program který je ST.
Rozdíl asi chápu, CFC je objektový a komfortně se v něm pracuje s FB a funkcemi. Pak je ale v dokumentaci a v různých návodech/příkladech také program který je psaný v ST a krom proměnných má také „napsaný“ program v programovacím jazyce.
Je toto na sebe nějak navázané? Dá se vytvořit program v CFC a pak k němu napsat program programovacím jazykem (tedy v ST) a spojit ho se stávajícím CFC programem? Tedy udělat si objektově něco v CFC, a řídit to programem v ST kódu?
Vím že se dá editovat stávající program (nebo přidat nový) pod ikonkou se symbolem registrů (Jméno instance / Program / Úloha)). Slouží to pro spojení právěže CFC a ST programů?
Z dokumentace jsem to vůbec nepochopil.
Screen:
https://i.ibb.co/gdNCQJc/teco.png
Milan Bydžovský:
Projekt je dělen na jednotlivé programové organizační jednotky, krátce POU (Programy, Funkční bloky a Funkce). Každá z těchto jednotek může být napsaná v jednom jazyku (ST, CFC, LD, FBD). Zatímco jazyky v rámci jedné POU nelze kombinovat, je možné libovolně volat POU mezi sebou nezávisle na jazyku, ve kterém jsou implementovány .
Můžeme tak například mít program v CFC, který volá funkční blok v LD, který volá funkce napsané v ST. Další program může být implementován např. v ST a opět volat funkční bloky a funkce napsané v jakémkoli z nabízených jazyků a tak dále.
Navigace
[0] Index zpráv