В моём проекте панель Weintek читает из ТРМ138Р регистры 0-39 из ТРМ138
по протоколу ModBus RTU (функция 4) для получения значений измеренной величины
на 1-8 каналах. Первоначально хотел использовать регистры с целым значением так как
точка на всех каналах имеет одинаковое положение ххх.х Но увидел что значения
в этих регистрах иногда странные (не по формату int16) а положение точки может быть любое от 0 до 3...
Ну ладно, решил использовать регистры с типом float, в них значения почти совпадали
с показаниями на самом приборе. Но оказалось что адреса регистров не совсем совпадают с
адресами в документации, а именно:
1канал: 1- int 2,3- float (а должно быть 1-int 3,4- float)
2канал: 6- int 7,8- float (а должно быть 6-int 8,9- float)
и так далее все каналы...
Такая ситуация на всех трёх ТРМ138 (2022г и 2024г производства).
Посмотрел свои старые программы, где ТРМ138 читался ПЛК110 и увидел,
что там адреса совпадают с документацией. Теперь вопрос:
Или я где-то ошибаюсь и делаю что-то не правильно,
или панель так не правильно читает
или ТРМ138 не правильно работает
или в в руководстве по эксплуатации на ТРМ138 не внесены изменения?


Ответить с цитированием
