Тема: Шлюз LIN
Подскажите пожалуйста, почему то не получается сделать шлюз пакета с номером ID 03d. Он завязан с пакетом ID 03C, как бы происходит начальная инициализация на присутствие руля. 7 пакетов от ID 03C и 22 пакета от ID 03D.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
CANNY forum → Программируемые контроллеры CANNY 7.x (7, 7.2 duo, alfa, gamma, MGX, 7.3 echo) → Шлюз LIN
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста, почему то не получается сделать шлюз пакета с номером ID 03d. Он завязан с пакетом ID 03C, как бы происходит начальная инициализация на присутствие руля. 7 пакетов от ID 03C и 22 пакета от ID 03D.
Не помешал бы лог и LIN2 тоже, и лог работы LIN штатной системы (без CANNY) при тех же условиях.
Сделал. 3 лог сделан с разорванной шиной от руля и восстановление её процессе записывания лога.
К сожалению, это не добавило ясности. Не все понятно и с топологией сети. На данный момент мы не видим проблем с аппаратной частью контроллера или системным ПО.
Могу указать на одно спорное место в диаграмме:
Пересылая данные из LIN2 в LIN1 без использования промежуточного сохранения в Триггеры-D, вы рискуете отправить не то сообщение которое пытаетесь, так как может произойти задержка отправки из за неготовности буфера LIN1 и данные во входных регистрах LIN2 успеют обновиться к моменту освобождения буфера LIN1 и фактической отправки сообщения.
Могу добавить еще что SLAVE с ID 0x0B и ID 0x11 судя по логам вообще отсутствуют в сети, поэтому сообщения с данными ID следует исключить из ретрансляции с целью снижения нагрузки на шлюз, так как поток данных в нем и так довольно плотный.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться