Показать сообщение отдельно
Старый 05.10.2006, 11:19   #55
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
Cool Ответ: COM2

Цитата
Сообщение от oleg
У темы появилось продолжение и новые подробности, а то что-то тихо у Вас стало!
Потерял ещё 2 контроллера. Вышло так. К новому контроллеру цепляю ноут все видно прекрасно, меняю адрес на нужный (4) "Изменения прошли успешно" И ВСЁ. Поминай как звали. Может быть теперь появятся какие-нибудь идеи.
Никаких, кроме как перейти на контроллеры с двумя rs485. Лоджик общается с контроллером на основе modbus. Согласно протоколу, в каждой посылке (в каждом кадре модбас) первым байтом идёт адрес контроллера (изначально это 0, после того, как вы сменили адрес - 4). Конечно, мне сложно такое представить, но помеха срывает изначальную синхронизацию (при передаче нуля получается равномерная последовательность, а при передаче четвёрки уже более рваная) и поэтому контроллер "теряется" (вместо четвёрки принимается другая цифра и поэтому не совпадает CRC в конце посылки). Косвенно об этом говорит и то, что по нулевому адресу загрузка удаётся не всегда (вы раньше об этом писали). rs485 более защищён по своей сути. Также могу посоветовать первым делом изменять скорость на 57600 или даже 38400, а затем уже менять адрес.

Других мыслей нет.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием