В общем эпопея продолжается. На любом из двух портов RS-232 или на RS-485 наблюдается один и тот же эффект: ПЛК63 получает не все отправленные модемом байты. Одно время грешил на железо ПЛК, но учитывая то, что через этот же порт ПЛК замечательно перепрошивается (используется COM4 (с установленной колодкой, dip switch установлен на '1')), причина, очевидно, программная. На разных скоростях теряется разное количество байт. Не всегда одни и те же.
Свернул голову, пытаясь найти причину, причины не вижу.
Кабель соединения модема и ПЛК самопальный, трёхпроводной, RJ11-RJ45.
Витая пара. Без экрана. Длиной примерно 20 см. У модема на винтовой колодке замкнут CTS-RTS.
Настройка модема:
AT&F
ATE0
AT+IPR=2400
AT&W
Проект прилагаю. Проект минималистический: отправляем модему AT&V, потом до посинения читаем результат. Получаем далеко не всё.
Пожалуйста, помогите! Где же я всё-таки не прав? А то проект автоматизации полностью готов, даже градус на экране теперь добавили, осталось дело зацепить всё это к модему.