tompre Různé 9. 9. 2024 11:46 9. 9. 2024 11:46

Dobrý den,

v prostředí Mosaic potřebuji předat funkčnímu bloku jak parametr IN_OUT pole struktur:

VAR_IN_OUT
 reserv : array [0..19] of reserv_struct;
END_VAR

bohužel jsem zjistil, že 'Klíčové slovo ARRAY není při deklaraci ve VAR_IN_OUT  podporováno. Můžete mi poradit jakým jiným způsobem se z těla funkčního bloku dostanu k tomuto poli?

Díky

S pozdravem

Tomáš Převratský

 

 

Odpovědi 1

M.B. 9. 9. 2024 11:46

Dobrý den,

pokud je počet položek v poli pevný, je možné jej definovat jako typ v globální sekci TYPE...END_TYPE. Tento typ je pak možné použít ve VAR_IN_OUT.

TYPE
  Treserv : array [0..19] of reserv_struct;
END_TYPE

...

VAR_IN_OUT
 reserv : Treserv;
END_VAR

Vaše odpověď

Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.