ОВЕН ПР200 & MDM

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

Модератор: immortal

Ответить
accord1755
Сообщения: 13
Зарегистрирован: Сб апр 06, 2019 1:41 am

ОВЕН ПР200 & MDM

Сообщение accord1755 »

Уверен, что вопрос не новый, но ответа не нашел.
И так. Есть несколько программируемых реле ОВЕН ПР200 которое через MODBUS TCP общаются MDM.
Для этого общения я создал отдельный объект PR200, в свойства которого записываются считанные модулем MODBUS данные с устройства.
Далее, я создал объекты в классе SRelays. По одному объекту на каждый канал. И методами turnOn(Off) делаю нужные мне операции.
Но когда ПР200тым управляет не MDM, то нарушатся синхронизация.
Я бы хотел из объекта PR200(читает данные с устройсва) передавать данные в другие объекты, в случае изменения его свойства.
Как это сделать?
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: ОВЕН ПР200 & MDM

Сообщение Jilber »

Есть модуль для передачи свойств одного объекта в другой.
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Контактная информация:

Re: ОВЕН ПР200 & MDM

Сообщение ipc2002 »

accord1755 писал(а): Пн апр 08, 2019 7:30 pm Уверен, что вопрос не новый, но ответа не нашел.
И так. Есть несколько программируемых реле ОВЕН ПР200 которое через MODBUS TCP общаются MDM.
Для этого общения я создал отдельный объект PR200, в свойства которого записываются считанные модулем MODBUS данные с устройства.
Далее, я создал объекты в классе SRelays. По одному объекту на каждый канал. И методами turnOn(Off) делаю нужные мне операции.
Но когда ПР200тым управляет не MDM, то нарушатся синхронизация.
Я бы хотел из объекта PR200(читает данные с устройсва) передавать данные в другие объекты, в случае изменения его свойства.
Как это сделать?
Посмотрите настройку свойства объекта. Если создавали сами, то нужно было заполнить поле: "При изменении выполнить метод ..." И создать метод а-ля statusChanged, в котором и прописать, что нужно делать при изменении этого свойства. В этом случае система сама дёргает метод при обнаружении изменения свойства...
Если же просто нужно передать пару параметров другим объектам, то и предложенный выше способ через модуль PropTransfer подойдёт))
Аватара пользователя
ipc2002
Сообщения: 125
Зарегистрирован: Пн май 15, 2017 8:13 pm
Откуда: Москва
Контактная информация:

Re: ОВЕН ПР200 & MDM

Сообщение ipc2002 »

Поправка:
Свойство нужно создавать не у самого объекта, а у класса, тогда можно указать условие "дёргать метод".
accord1755
Сообщения: 13
Зарегистрирован: Сб апр 06, 2019 1:41 am

Re: ОВЕН ПР200 & MDM

Сообщение accord1755 »

Спасибо! Помогло!
Ответить