В разделе функций есть функции работы с битами.
Как выделить - зависит от того какой именно, младший, старший, средний. Делаете сдвиг вправо и маску 0xFF, либо только маску 0xFF если это младший байт
В разделе функций есть функции работы с битами.
Как выделить - зависит от того какой именно, младший, старший, средний. Делаете сдвиг вправо и маску 0xFF, либо только маску 0xFF если это младший байт
Спасибо.
Маскированием битов называются обычный оператор Логическое И.
https://ru.wikipedia.org/wiki/Битовая_маска
Спасибо.
Добрый день!
При экспорте тэгов, не экспортируется свойство "Использовать перестановку байтов устройства" в csv. Соответственно нет возможности поменять в excel и при импорте свойство "Использовать перестановку байтов устройства" принимает значение TRUE. Приходится вручную менять на fasle и выбирать перестановку байтов в значении. Возможно ли вообще поменять это свойство через excel при импорте?
Как у группы тэгов можно поменять свойство? В каждый тэг заходить и менять?
Добрый день!
Возник вопрос по передаче числа с 7 числами после запятой. Как лучше передавать такие переменные?
На данный момент округляет число. Тип переменной float.
В новых версиях ОРС сервера в корневом элементе ОРС есть настройка точности
Спасибо.
Здравствуйте. Помогите пожалуйста с моей проблемой.
Есть два устройства: Овен ТРМ200 и китайский мультиметр для трехфазной сети электропитания, измеряющий много показателей этой самой сети. Нужно собирать с них данные. Оба настроены на работу по протоколу Modbus RTU (с протоколом Овен не стал связываться пока). Так вот проблема в том, что будучи подключенными через usb свисток-преобразователь в RS-485 они замечательно работают с МастерОРС и данные передают. Даже без терминатора на том конце линии, а находятся они в соседнем помещении подключенные кабелем метров 10. Обычная витая пара ethernet.
Есть в наличии еще и преобразователь от Новатек-электро ET-485. Через него, создавая коммуникационный узел в ОРС типа ТСР/ІР и включая опцию Modbus over TCP оба прибора не отвечают. Выпадает "ошибка выполнения команды 3 превышение таймаута при опросе устройства". Если же выключить Modbus over TCP, то ТРМ200 опрашивается и отвечает (он дальний по топологии от преобразователя), а мультиметр (он ближе) так же не отвечает.
Я понимаю что самый логичный ответ это перенаправить меня к производителю преобразователя. Я с ними уже пытаюсь найти контакты. Но на их сайте все как-то грустно. Форума и обратной связи нет. Пишу им письма и пока в ответ - тишина. Может быть кто-то сталкивался с подобной проблемой?
С такими устройствами работа всегда идет в режиме "Modbus поверх TCP".
Что касается проблемы, тот она полностью на стороне железа - ОРС посылает запрос и ждет ответ.
Для начала можно попробовать оставлять по одному устройству на линии. Проверить что каждое устройство отвечает когда оно одно на линии
Спасибо.