Обновлен WLMill 2.106 (необходима прошивка 2.7+)
- Добавлен функционал подтверждения изменения состояния выхода.
- При переходе на более новую версию прошивки. Создаётся bkp файл(резервный) текущей конфигурации контроллера. Выводится сообщение.
- Добавлен объект скрипта MENCODER — для работы с энкодерами.
- Добавлен объект скрипта MMPG — для работы с MPG.
- В MSCRIPT и LSCRIPT упразднена функция runFunction — нужно использовать runScript
- В консолях скриптов добавлена кнопка «Hold»(удерживать) — Остановка обновления вывода в консоль.
Подтверждение изменения состояния выхода.
Переключение выхода происходило так:
- Вызываем команду MACHINE.setOut(45,1)
- Переключение выхода (программное) в 1. Но фактически выход мог ещё не переключится.
- Посылается сигнал в устройство modbus.
- Приходит подтверждение от устройства modbus.
То есть фактическое состояние и программное не совпадали (п2-3-4)!
Сейчас (FW 2.7+)
- Вызываем команду MACHINE.setOut(45,1)
- Посылается сигнал в устройство modbus.
- Приходит подтверждение от устройства modbus.
- Переключение выхода (программное) в 1.
Фактическое состояние и программное совпадает!
Также мы можем назначить обработку ожидания с помощью скрипта.
MACHINE.setOutWaitTarget(index,enable); //переводим выход в режим ожидания смены состояния
//LScript
function changedTargetOutput(index,state) //wek функция - запрос на изменения состояния выхода
{
MACHINE.setStateOut(index,state) //устанавливаем запрошенное состояние
}
Внимание!!!
Если запустить на прошивке 2.7+ более раннюю WLMill, то может выйти сообщение, что «Контроллер не готов»!

