Что-то меня малость клинит.. Есть такая штука - http://www.3sd-monitoring.ru/equipme...er-1wire-rs485.
Прицепил к ней 2 датчика, через АС-4 я ее сконфигурировал - все работает. Прицепил к ПЛК-110-60 к RS-485-2. И что-то я недопонимаю, как получить оттуда данные...
Адрес девайса в модбусе - 3.
Проект прикладываю... Может, там нужен не regiter input modele?
У Вас скорость обмена выставлена 115200 ,а там максимум 38400 и тип данныхне много не соответствует Вложение 8148Параметр температуры:
Signed Int (целое со
знаком)×100
Пример: 6500(0x1964)=65.00°C
-2000(0хF830) = -20.00
Доброго времени суток!
Подскажите, как можно преобразовать значение датчика ДТС105.РТ100.В3
в программной среде, так как значение это десятизначное число, а мне нужно в С. пробовал сам подобрать, но из-за неравномерности в изменении сопротивления от температуры получается косо. У меня ПЛК 110-60 и МВ110-8А. В конфигураторе МВ110-8А температура отображается правильно, в разделе CoDeSys конфигуратора ПЛК тоже в С. Может, кто то уже решил данную проблему прощу помочь!
Как выводить русский шрифт в визуализацию codesys?
В самой программе сделал без проблем, но визуализация пишет кракозябры. Если по аналогии, то не могу найти, где править. В инструкциях вообще какие-то "языковые файлы" без подробностей.
Пользователи инглиш не осилят (они б русский хотя бы осилили).
подклюючил 2 плк100 между собой через 232debug. протокол modbus rtu. Обмен идет. но данные не меняются в ПЛК-мастере и модуль модбаса выставляет ошибку 81. Хотя обмен данными идет и по виду посылок, они правильные. По обычному 232 такой беды нет, но он нужен под другое устройство((
Чтобы понять рекурсию нужно понять рекурсию
Ну, на калькуляторе преобразуем его в длинное 16-ричное число 41EDE466, потом загоним его в преобразователь во флоат - получим 2.9736522674560546875E1. Похоже, что у тебя там 29 градусов?
А суть проблемы не понятна. Где, что отображается... Не ленись хотя бы спрашивать.