Может кто сталкивался с этими расходомерами. Не получается опросить его по modbus.
Адрес, скорость, стоп бит всё ввёл как в РЭ. Адреса регистров перевёл в десятичные, порядок регистров и байт пробовал по разному. Никак. ХЭЛП.
Вид для печати
Может кто сталкивался с этими расходомерами. Не получается опросить его по modbus.
Адрес, скорость, стоп бит всё ввёл как в РЭ. Адреса регистров перевёл в десятичные, порядок регистров и байт пробовал по разному. Никак. ХЭЛП.
Попробуйте
Возможно адрес переменной не 34, а 22, тоже попробуйте
Скрин настроек
Вложение 63757
Дело в том, что измерительный блок лежит на столе без преобразователя. Я пытаюсь считать регистр накопленный объём. Сделал по аналогии, что вы скинули, но не на дискр. выход а на экран - результат тот же. Как я понял при наличии связи индикаторы ф1 и ф2 должны мигать, но этого не происходит.
Здравствуйте. Добился ответа от расходомера через модбас пул. Но вот засада. С адресами регистром беда. Мне важны текущий расход, накопленный объём и наработка. Если опрашиваю один параметр, то всё норм. Но вот наработка имеет адрес 33, а текущий расход 34. И все блин параметры флоат. Подскажите пожалуйста можно как то опросить все эти 3 параметра?Вложение 64834
На ПР ничего не выйдет, от ругается на неправильные адреса, даже если вы чтение назначите по биту, на всех 3 флоатах. Вложение 64840
Точнее можно попробовать прочитать 31 и 34 адрес, а 33 и 34 как 2 целочисленных и собрать флоат. Так тоже не выйдет, ругается.
Щас попробую в ПЛК проверить.
ЗЫ: Проверил в ПЛК, ему всё по барабану, читает флоаты из любого адреса и 49 и 51 и 52.
Конечно неправильно, у меня в панели там целочисленные по этим адресам.
Вероятно в вашем приборе нестандартная память, адреса в непонятном порядке, но по одному флоату то читаются.
Кстати попробуйте прочитать флоаты, ОВЕН ОРС сервером, есть у вас переходник типа АС-4 ?
https://owen.ru/product/new_opc_server
Вообще изначально думал зацепить этот расходомер к овен клауду, но видно не судьба. Придётся наверное использовать модем irz и ПО от разработчика этого расходомера.
Короче, в этих регистрах спокойно могут лежать флоаты ( с перевёрнутыми местами регистрами внутри), записанные туда как одиночные регистры (писать надо в порядке 49, потом в 52, потом в 51) .
Вот скрин с ПЛК слейва и Овен ОРС серера мастера, мастером записал туда флоаты и в ПЛК они есть, Вложение 64846
их можно считать по одному регистру ( целочисленными) и собрать флоаты, главное собрать правильно ( в правильном порядке).
А попробуйте считать двухбайтовые флоаты как целочисленные переменные и подставить их в макрос
Поиграться регистрами, да можно в ОРС.
По поводу склейки флоат из двух целочисленных, тему найти не смог, но есть программа (макрос, выкладывал capzap), Вложение 64849
переставляя местами регистры надо собрать правильно флоат.
Или как написал Dimensy подставить 2 регистр с нулями внутри.
Вот программа для ПР.
Зы: Проверил, с макросом Dimensy не работает, надо собирать из 2 регистров в правильном порядке.
Вот уже собрал все флоаты из целочисленных, правильный порядок на скрине Вложение 64850 и ещёВложение 64851
И соответствуют флоатам на ОРС сервере.