ModBus и методы

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Чип
Сообщения: 3
Зарегистрирован: Ср апр 12, 2017 4:19 am

ModBus и методы

Сообщение Чип »

Добрый день!
Решил сделать с помощью MD сбор и управление несколькими контроллерами по ModBus.
Проявилось некоторое неудобство.
Считываю регистр, связываю его со свойством объекта, прикрепляю метод на изменение этого свойства, но метод запускается не по изменению свойства (регистра ModBus), а при каждом считывании регистра, т.е. при каждом переносе значения регистра в свойство.
Это так должно работать или я что-то неправильно делаю?
serge_wddm
Сообщения: 9
Зарегистрирован: Вс июн 26, 2016 9:58 am

Re: ModBus и методы

Сообщение serge_wddm »

Так должно быть. Метод вызывается при каждом обновлении свойства объекта. Не важно изменились эти данные или остались прежними. Если надо отловить изменение значения, то используйте конструкцию: if ($params['NEW_VALUE'] != $params['OLD_VALUE'])
{ }

Отправлено с моего Redmi Note 2 через Tapatalk
Чип
Сообщения: 3
Зарегистрирован: Ср апр 12, 2017 4:19 am

Re: ModBus и методы

Сообщение Чип »

спасибо.
Еще вопрос.
При 5 считываемых регистрах все стабильно работало. Сейчас - 16 и обмен останавливается через некоторое время. Где в логах можно посмотреть почему это произошло?
Ответить