Для Москвы
8 495 720 54 44

по России бесплатно
8 800 555 61 84



Связь по rs485 modbus rtu (MC8.3 slave, Delta TP-04G-AL2 master)

Больше

Доброго дня!

Пытаюсь связать MC8.301 с операторской панелью Delta TP-04G-AL2.

Собрал минимальный тестовую программу для MC8 и операторской панели.

В программе для MC8 использую блоки "Modbus Slave", "Modbus скорость" и для задания числа "ЗДН Целого".

Соединил MC8 и TP-04, подключил параллельно прослушку к компьютеру.
Вижу по нескольку раз (обычно по 2 раза) безответный запрос от панели, и ответ от контроллера.

Из КОНСОЛи наблюдаю и изменяю значением в контроллере, но на выходе вижу лишь нули (и в протоколе и на панели).

TP: 01 03 00 00 00 01 84 0A
TP: 01 03 00 00 00 01 84 0A
MC: 01 03 02 00 00 B8 44
Т.е. по протоколу вижу, что обращение к MC8 по адресу 1 достигает цели, адрес регистра 0000 корректен.

Почему ответ равен 0?
Почему не каждый запрос получает ответ?
Это нормально - предупреждения при компиляции на незадействованные входы и выходы "Modbus slave", которые невозможно удалить за ненадобностью?

Вложенный файл:

Имя файла: mc8.7z
Размер файла:7 KB

Вложенный файл:

Имя файла: tp04g-al2.7z
Размер файла:0 KB

Вложения:

Больше

Добрый день!
Попробуйте прочитать регистр № 1.
Настройки порта МС8 полностью соответствуют настройкам панели? Скорость, число стоп бит, число бит, четность?
Незадействованные входы блока сделайте константами - тогда ошибок компиляции не будет.

Больше

В панели добавил чтение регистра 0001. К "Modbus slave" добавил "задание целого" к IR[2].

Панель стала зависать (слежу по обмену в мониторе) после 1-2 запросов - это, конечно глюк панели.
Запросы от панели адекватные.

Больше

Попробуйте читать с 1 регистра и далее. 0 регистр читать не надо. Команда чтения 3х ?

Больше

Сейчас попробую.

Но уже отчаяние берёт - третий день на неудачные попытки связать контроллер и панель, и ничем больше другим не занимался.
Ещё несколько дней и моя зарплата превысит стоимость этого оборудования.

Больше

Сейчас попробую.

Да, команда чтения 03 это видно из приведённых логов обмена.

Но уже отчаяние берёт - третий день на неудачные попытки связать контроллер и панель, и ничем больше другим не занимался.
Ещё несколько дней и моя зарплата превысит стоимость этого оборудования.

Больше

В панели изменил адрес.
Вот лог обмена перед зависанием панели

000001 15:25:31.422  01 03 00 01 00 01 D5 CA 01 03 00 01 00 01 D5 CA ......ÕÊ......ÕÊ
000002 15:25:31.642  01 83 02 C0 F1 01 03 00 01 00 01 D5 CA 01 83 02 .ƒ.Àñ......ÕÊ.ƒ.
000003 15:25:31.934  C0 F1 01 03 00 01 00 01 D5 CA 01 03 00 01 00 01 Àñ......ÕÊ......
000004 15:25:32.050  D5 CA 01 83 02 C0 F1 00 01 D5 CA                ÕÊ.ƒ.Àñ..ÕÊ
Видны две попытки обращения к MC8, после чего ответ с сигнализацией ошибки ILLEGAL_DATA_ADDRESS (02h).
Хотя в контроллере к IR[2] подключён "Задан Цел"

Вложения:

Больше

Осваивание нового - всегда затратно, и по времени и по $. Обычно выгоднее отдать на откуп специалистам, если проект разовый. Почему кстати МС8 сделали слейвом, а не мастером? Тогда бы точно не было проблем.
Снифер на ПК отключали для проверки?
Для пробы можно попробовать команды 4х.

Больше

Панель не имеет настройки Master-Slave.

Контроллер отвечает на запросы панели (видно из логов). Только не тем, чем надо. Значит проблема в настройках "Modbus Slave" контроллера, назначении номеров регистров.

Зависания панели ничем объяснить не могу. Может экземпляр, может тип может производитель.

Следующий этап - подключение другой панели Weintek и тоже через Modbus.

У меня есть небольшой опыт работы с несколькими панелями, но этап соединения с контроллером не помню - просто подключал и выбирал протокол.

Больше

Выбор панели конечно странный ) С таким функционалом... Сколько я применял МС и мастером и слейвом - проблем не было. Правда и панели были Weintek.

Модераторы: supportsupportmztaMZTA SpbmaestroliderRekz

Отправляя любую форму на сайте, вы соглашаетесь с политикой конфиденциальности данного сайта.


Для Москвы
8 495 720 54 44

по России бесплатно
8 800 555 61 84

Адрес: Россия, 105318, Москва,
ул. Мироновская, д.33




МЗТА в социальных сетях:

Copyright АО «МЗТА» © 1999-2018 г.
Карта сайта



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter