ну давайте сделаем еще заход по кругу: отдельно мастер, отддельно слейв, в функции полученные значения мастера присваиваем зарезервированным регистрам слейва
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
так я не могу знать, что в Вашем понимании "валится": встает в стоп, постоянно перегружается или еще что то. нужен хотя бы проект, а с вложенным мастером я и смотреть не буду, это тупиковое направление
Отваливается при онлайн режиме КДС, так это бывает, кдсовский протокол очень объемный и иногда соединение разрывается по таймауту
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Понял. Спасибо большое всем за помощь.
Найду баг, отпишусь.
В слейв-TCP вставили мастера-232. В мастера-232 вставили umd. А зачем NetMode этих umd - TCP ?
Первое - Мастер по умолчанию ставиться с 232-ым интерфейсом, и если вы посмотрите, то заменить его на TCP не представляется возможным, равно как и удалить.
Второе. - официальный мануал стр.85
7.4.1.2 ПодмодульUniversal ModBus Device
Для добавления в список опроса, проводимого мастером сети, устройств, ра-ботающих в режимеModBus (Slave) следует в модулеModBus Master добавить под-модуль«Universal ModBus Device» (универсальное устойствоModBus). Для добав-ления в список нескольких опрашиваемых устройств эту процедуру следует повто-рить столько раз, сколько устройств должно быть подключено: для каждого устрой-ства должен быть добавлен соответствующий ему модульUniversal ModBus Device с
индивидуальными настройками
так что всетаки происходит с контроллером у Вас, IP-адреса контроллеров и ПК надеюсь не совпадают
неужели выложенный мною проект "завесит" Ваш контроллер
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Что я могу сказать.
После нескольких часов танцев с бубном изменились симптомы.
1) при перепрошивке нет вылетов(перезагрузок и соответственно сбросов программ), но есть обрывы связи с компьютером примерно через 15-20 минут работы. При этом ПЛК не сбрасывается.
2) Ваш пример (спасибо большое) еще не посмотрел, но вчера быстренько набросал для обоих ПЛК маленький пример, аналогичный моей задаче, в котором присутствуют только MODBus функции. Потренировал его минут 15 - все ОК. К слову, на сколько я заметил, именно после этого контроллер стал нормально реагировать на перешивку.
Пока вот так.
Вот. вычислил такой баг.
Когда перешиваю Slave ПЛК, Мастер перегружается!
Теперь вообще не понятно!!!
Последний раз редактировалось tantranah; 18.01.2015 в 17:40.