1 (23-03-2023 23:29:00 отредактировано wertyh2003)

Тема: 7.2 Gamma не вещает в сеть

Доброго времени суток.
Может быть подскажите в какую сторону копать. Отправляю расчётное сообщение на индикаторе СМИ2-М Овен, которое настроено как Slave. Цель просто отображать расчётное значение на индикаторе.
Правильно ли я собираю пакет для отправки?

02 06 00 01 22 33
02 - адрес получателя
06 - команда записать 1 регистр
00 01 - начало регистра
22 33 - само сообщение

Но на СМИ2-М ничего не отображается.

Приложил кусок диаграммы с настройками RS-485.

П.С. актуально третье вложение. Почему то не позволяет удалить вложения.

Вложений в сообщении

Иконка вложения RS485.cfd 1.54 кб, скачивался 51 раз, последний раз 2023-03-23 

2

Re: 7.2 Gamma не вещает в сеть

Как минимум, не установлен в единицу Регистр признака RTU буфера передачи данных UART4

См.: https://canny.ru/docs/c72gamma/uart/#se … modbus-rtu

3

Re: 7.2 Gamma не вещает в сеть

Не помогло...

4

Re: 7.2 Gamma не вещает в сеть

Возможно ошибка в формировании пакета ModBus RTU. Проверить правильность пакетов можно, например, направив их в Virtual COM Port и приняв на ПК специализированной программой. Ссылки на некоторые из таких программ можно найти, например здесь: https://habr.com/ru/post/281430/

5

Re: 7.2 Gamma не вещает в сеть

wertyh2003 пишет:

Да, с формированием пакета нужно было поработать, на несколько байт больше в нём сервисной информации. Допилил, всё заработало. Прикрепляю рабочую диаграмму по выводу цифрового значения на экрана ОВЕН СМИ2-М на контроллере Canny 7.2 Gamma,может кому пригодится.

Значение забивается в DEC, далее чутка трансформируется чтобы на экране снова в нужном формате отображалось.

Модераторское: пренесено в готовые решения: https://forum.canny.ru/viewforum.php?id=15