Можно. Делается это через функцию "применять битовую маску".
Подробнее на стр.27: https://ftp.owen.ru/OwenCloud/01_Docs/rp_owencloud.pdf
Можно. Делается это через функцию "применять битовую маску".
Подробнее на стр.27: https://ftp.owen.ru/OwenCloud/01_Docs/rp_owencloud.pdf
Подождите, на этой странице описано произвольное устройство MODBUS .
А если прибор по умолчанию, и работает в протоколе OWEN ?
Если прибор MB110-224.16Д работает в режиме протокола OWEN, можно ли через API как-то увидеть состояние его входов?
Последний раз редактировалось nix13; 23.08.2018 в 09:19.
Не обязательно для произвольного устройства Modbus. Разбить маску можно и на устройстве с готовым Modbus-шаблоном.
Кроме поддержки протокола ОВЕН, модуль 16Д/16ДН также поддерживает протокол Modbus.
Работа с битовой маской поддержана только для протокола Modbus. Если нужно на уровне сервера разбить битовую маску - переходите на Modbus-шаблон.
Для вашей задачи протокол ОВЕН не даёт никаких преимуществ.
Проще говоря.
Если модуль дискретного ввода работает в режиме OWEN, то Овен Клауд при опросе его не получает информацию о текущем состоянии входов, потому что технически это невозможно никак,
или потому что пока что до этого не дошло развитие проекта сервиса?
А добавить такой опрос можно для прибора, работающего со шлюзом в режиме протокола OWEN?
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Вероятно, нужно использовать шаблон в Овен Клауде. Но при создании шаблона для этого прибора категории шаблонов недоступны, а любой созданный шаблон становится шаблоном на запись.
Нам нужно же осуществить чтение .
Вы куда-то не в ту сторону смотрите.
Вам нужно:
1. Подключить модуль к конфигуратору
2. Сменить протокол на Modbus
3. Сбросить питание на модуле
4. В облаке удалить устройство по протоколу Овен
5. Выбрать готовый шаблон для модуля по протоколу Modbus
6. В параметре "битовая маска входов" поставить галочку "разбор битовой маски"
7. Выбрать нужный бит
Подходит, но с оговорками. По протоколу ОВЕН в шаблоне нет опции "разобрать битовую маску". Поэтому разбирать битовую маску и вычленять отдельные биты приходится на уровне клиента.
В шаблоне Modbus эта опция есть. Разбор битовой маски идёт со стороны сервера и каждый бит вычленяется отдельным параметром. Мне кажется, это удобнее.
MODBUS RTU или MODBUS ASCII ? там 2 протокола на выбор.