Опубликовано в

WLMill 2.106(FW-2.7) — обновление

Обновлен WLMill 2.106 (необходима прошивка 2.7+)

  • Добавлен функционал подтверждения изменения состояния выхода.
  • При переходе на более новую версию прошивки. Создаётся bkp файл(резервный) текущей конфигурации контроллера. Выводится сообщение.
  • Добавлен объект скрипта MENCODER — для работы с энкодерами.
  • Добавлен объект скрипта MMPG — для работы с MPG.
  • В MSCRIPT и LSCRIPT упразднена функция runFunction — нужно использовать runScript
  • В консолях скриптов добавлена кнопка «Hold»(удерживать) — Остановка обновления вывода в консоль.

Подтверждение изменения состояния выхода.

Переключение выхода происходило так:

  1. Вызываем команду MACHINE.setOut(45,1)
  2. Переключение выхода (программное) в 1. Но фактически выход мог ещё не переключится.
  3. Посылается сигнал в устройство modbus.
  4. Приходит подтверждение от устройства modbus.

То есть фактическое состояние и программное не совпадали (п2-3-4)!

Сейчас (FW 2.7+)

  1. Вызываем команду MACHINE.setOut(45,1)
  2. Посылается сигнал в устройство modbus.
  3. Приходит подтверждение от устройства modbus.
  4. Переключение выхода (программное) в 1.

Фактическое состояние и программное совпадает!

Также мы можем назначить обработку ожидания с помощью скрипта.

MACHINE.setOutWaitTarget(index,enable); //переводим выход в режим ожидания смены состояния

//LScript
function changedTargetOutput(index,state) //wek функция - запрос на изменения состояния выхода
{
  MACHINE.setStateOut(index,state) //устанавливаем запрошенное состояние
}

Внимание!!!

Если запустить на прошивке 2.7+ более раннюю WLMill, то может выйти сообщение, что «Контроллер не готов»!

Напиши в MAX Написать в MAX.RU