Добрый день столкнулся с увлечению переменной модуля Fast encoders . Сделал такой простенький FB на ST
В эмуляции всё работало нормально , но вот при подключении к энкодеру выход OUT увеличивается не постоянно перескакивает сильно.Не могу понять в чём дело.
Где то натыкался на похожую тему там сам модуль Fast encoders был расширен до 32. Это тоже бы сработало... Но найти снова никак не могу
FUNCTION_BLOCK word_dword
VAR
Value1: WORD;
Value2: WORD;
END_VAR
VAR_INPUT
reset: BOOL;
in: WORD;
END_VAR
VAR_OUTPUT
out: DWORD;
END_VAR
IF reset =TRUE THEN
out := 0;
ELSE Value1 := in;
out := out + WORD_TO_DWORD(Value1 - Value2) ;
Value2 := Value1;
END_IF
ОВЕН ПЛК110 М02
РЕШИЛ изменением WORD_TO_DWORD на WORD_TO_INT