global retain použití Array v HMI
-
Dobrý den,
definoval jsem ručně global retain typu Array of bool. Například v HMI v prvku "digital setter" není tato matice vůbec viditelná (jsou nabízeny pouze HW proměnné, viz obr.). Co mám pro to udělat, aby to fungovalo?Navíc, pokud použiji tyto matice v programu psaném v ST vše se tváří bez problému. Problém nastane při použití matic v programu psaném v FBD. Nelze vpisovat indexování :(
-
Dobrý den @ogast,
toto je současné omezení Mervisu. Pole nelze použít v FBD programech ani v HMI. Toto je možné obejít pomocí speciálních proměnných a mapování "tam a zpět". Tedy mít programy:array_to_hmi
program1
program2
hmi_to_arrayV array_to_hmi mít:
hmi_jedna := pole[1];
hmi_dva := pole[2];A v hmi_to_array mít opačnou logiku:
pole[1] := hmi_jedna;
pole[2] := hmi_dva;Programy program1 a program2 mohou být FBD a pracovat s proměnnými hmi_*.