Последний раз редактировалось fffredi; 26.12.2022 в 19:06.
Щас попробую в ПЛК проверить.
ЗЫ: Проверил в ПЛК, ему всё по барабану, читает флоаты из любого адреса и 49 и 51 и 52.
Конечно неправильно, у меня в панели там целочисленные по этим адресам.
Вероятно в вашем приборе нестандартная память, адреса в непонятном порядке, но по одному флоату то читаются.
Кстати попробуйте прочитать флоаты, ОВЕН ОРС сервером, есть у вас переходник типа АС-4 ?
https://owen.ru/product/new_opc_server
Последний раз редактировалось kondor3000; 26.12.2022 в 19:23.
Вообще изначально думал зацепить этот расходомер к овен клауду, но видно не судьба. Придётся наверное использовать модем irz и ПО от разработчика этого расходомера.
Короче, в этих регистрах спокойно могут лежать флоаты ( с перевёрнутыми местами регистрами внутри), записанные туда как одиночные регистры (писать надо в порядке 49, потом в 52, потом в 51) .
Вот скрин с ПЛК слейва и Овен ОРС серера мастера, мастером записал туда флоаты и в ПЛК они есть, 1 Тест записи 3 флоат.jpg
их можно считать по одному регистру ( целочисленными) и собрать флоаты, главное собрать правильно ( в правильном порядке).
Поиграться регистрами, да можно в ОРС.
По поводу склейки флоат из двух целочисленных, тему найти не смог, но есть программа (макрос, выкладывал capzap), 1 Перестановка регистров.jpg
переставляя местами регистры надо собрать правильно флоат.
Или как написал Dimensy подставить 2 регистр с нулями внутри.
Вот программа для ПР.
Зы: Проверил, с макросом Dimensy не работает, надо собирать из 2 регистров в правильном порядке.
Последний раз редактировалось kondor3000; 26.12.2022 в 21:47.