Делаю сейчас халтурку одну (параллельно с основной работой :))) ). В ней контроллер обменивается с тачпанелью по RS-485. Задумывалось, что заказчик смонтирует, а я удаленно прошью. Но связь не заладилась между контроллером и панелью. Прислали по почте комплект. У меня тоже не сходу получилось. И так, в чем же дело.
(Про адресацию переменных модбас в тачпанели можно прочитать здесь.)
Открываем инструкцию к HMI:
Припался к пинам 1 и 2 - связь не пошла. Проверял с помощью маленькой проги TERMITE
ModbusPoll мне как-то не зашла.
Метод проверки простой, посылаю по адресу тачпанели запрос на чтение любого регистра, и должен получить ответ, заканчивающийся CRC - ОК.
Вернемся к нашей панели, связи нет, смотрим на распиновку разъема внимательней - видим сигналы recieve data и send data, то есть подключение четырехпроводное. Интернет мне в помощь, подключение разъяснит эта картинка
Т.е. просто соединяем recive и send перемычкой: пины 1 и 3; 2 и 7. При таком подключении обмен данными пошел.
Программа TERMITE также мне помогла разобраться с подключением к ПЧ ATV312 в отличие от фирменной шнейдеровской проги SoMove. Метод - тот же.
Еще нужно написать прогу вот к этому.