Добрый день!
Проблема следующая. Необходимо подключить к СПК107 ЧП Altivar 630. Уже написано ПО, к СПК107 подключены и стабильно работают 3 модуля Мх110 и ПР200, т.*е. порты и сеть работоспособны.
Написал небольшую отладочную программу, просто считать слово статуса из регистра. СПК не видит ЧП. Подключился к ЧП МодбасСканом, все работает, ЧП реагирует как надо. Подключился МодбасСимом, СПК посылает в порт весьма странные пакеты, к тому же МодбасСим записывает, что 100% пакетов приходят с битым CRC.
Сравнил пакеты из МодбасСкана и СПК, вот что получилось(слейв 10, адрес 0х31С6):
МДС: 010 003 002 066 080 045 025
СПК: 214 249 157 115 253 041 159
Пакет из МДС работоспособен, получает ответ, все в порядке.
В основном проекте модули настроены через файлы устройств от Овена, но в том же списке есть устройство, настроенное через стандартный модбасслейв от Кодесис(ПР200) и все тоже работает нормально. Смотрел траффик между контроллером и модулями, там все в том же стиле (адрес 2хх вместо адресов 04-08 и т.д.).
В чем проблема? Файлы модулей перепахали какие-то низовые настройки? Или что-то еще?
Тему http://www.owen.ru/forum/showthread.php?t=2996 читал, резисторы и конденсаторы не помогли.
Файл с небольшим отладочным проектиком прикреплен.