Подключение ТРМ202 по RS-485 к компьютеру и общение с ним по COM-порту.
Здравствуйте дорогие коллеги.
Подскажите, пожалуйста. Хочу разобраться и научится с данной темой.
Стоит задача подключить ТРМ202 к компьютеру и в дальнейшем управлять с него написанной программой для данного терморегулятора.
Для подключения ТРМ202 был приобретен конвертор АС4-М, чтобы преобразовать сигнал RS-485 в USB.
С официального сайта был скачен драйвер для АС4-М и конфигуратор для ТРМ202. Всё работает.
Для начала на языке СИ была написана программа для работы COM-порта и ТРМ202.
В ходе отправки пакетов данных(например, 00 01 00 05 00 01 EC 1A) по modbus RTU или ascii судя по всему АС4 воспринимал данные, но не отправлял на ТРМ202. Ради спортивного интереса, подключил TPM к ардуино. Ардуино общалась по UART, получала ответ с той же хеш суммой, но само содержимое DATA(PDU) искривлено на два бита 0b11xxxxxx, а не как в спецификации modbus при ошибке на 0b1xxxxxxx. Значит она работает.
Вопрос, почему моя программа не может отправляет через АС4 пакет данных на ТРМ, но конфигуратор Овна работает?