Да, см. триггерные переменные (LATCH-переменные).
Вид для печати
Подскажите как правильно обращаться или присваивать ФБ Mx110Assistant.AFD_E_STATE_TO_ENUMS из него надо .wState, я так понимаю в это слово должно что-то записываться типа:
Цитата:
info1 := Mx110Assistant.AFD_E_STATE_TO_ENUMS.wState
Код:VAR
// привязана в шаблоне к каналу Слово состояния
wState: WORD;
fbStateToEnums: Mx110Assistant.AFD_E_STATE_TO_ENUMS;
// перечисления, описывающие режим работы ПЧВ
eControlMode: Mx110Assistant.AFD_E_CONTROL_MODE;
eWorkState: Mx110Assistant.AFD_E_WORK_STATE;
eEnergyMode: Mx110Assistant.AFD_E_ENERGY_MODE;
eSpeedRegulatorProtectState: Mx110Assistant.AFD_E_SPEED_REGULATOR_PROTECT_STATE;
END_VAR
// в коде программы
fbStateToEnums
(
wState := wState,
eControlMode => eControlMode,
eWorkState => eWorkState,
eEnergyMode => eEnergyMode,
eSpeedRegulatorProtectState => eSpeedRegulatorProtectState
);
А если я использую готовые шаблоны AFD-E то не получится обратится к ФБ ?
Подскажите как написать структуру что бы при получении кода ошибки выдавал значение, например:
10 -- нету напряжения;
11 -- перегрузка;
и т.д.