
Сообщение от
sco-scorpion
Решил все таки попробовать сделать ФБ, я так понимаю на вход мы передаем сигнал ошибки
и в самом начале кодесис начинает ругаться что не понимает что такое xError_Modbus : IoDrvModbus.xError;
сам ФБ вызываю
Вы же ФБ делаете на разные случаи, а пытаетесь конкретный вход IoDrvModbus.xError; прямо в ФБ воткнуть, надо так
Код:
VAR_INPUT
xError : BOOL;
END_VAR
А уже потом на вход нужное
MBDeviceCheck(xError:= A111.byModbusError, xModbusStatusAlarm=> xCheck, wsModbusError=> wsCheck);
А это в VAR, вообще вставлять не надо. Получится внутренняя (неизвестного типа) переменная ФБ, вместо глобальной, потому и ругается.
Код:
VAR
eError_Modbus : IoDrvModbus.MB_ErrorCodes; // Это убрать
fbTon : TON;
END_VAR