Конфигуратор
Вид для печати
Сеть 232 через переходник подключены МВВ...первый DI на 32 точки с адресом 10, второй DO с адресом 42. Сеть 485 5 ПЧ адресация 12, 10, 18, 20, 28
ПЛК какой ?
Обмен по сетям на каких скоростях ведете ?
Ошибка при обмене по сетям (Last error) часто выскакивает ?
Режимы работы ПЧ во время работы линии меняются ?
Сеть выполнена витой парой ? Топология сетей какая ? Согласующие резисторы на концах линий связи установлены ?
Не могу ответить точно...в программе есть мониторинг данной ошибки (анализируются все модули и если есть на модуле last error в течении 5 сек то на скаде гаснет мониторинг модуля...но вот каких либо реакций на данную ошибку не сделано...здесь конечно недочет...следует сделать хотя бы сообщения в скаду, которые храняться в БД. Смущает, что WDT настроен на 12мс (мин цикл) и программа не успеет как то зафиксировать момент.
Эту свою картинку покажите.
Адрес блока и номер регистра блока - это немножко разные вещи. В протоколе Модбас.РТУ адреса можно назначать по порядку, независимо от количества опрашиваемых регистров блока. Но в данном случае не это является источником проблемы.
Да как включили линию так и работают все
Реверса двигателей во время работы нет ?
А WDT срабатывает не во время останова линии в случае аварийной ситуации ?
Реверс предусмотрен лишь в сервисном режиме на двух движках...WDT срабатывает всегда во время работы в автоматическом режиме, когда вся линия в работе. Просто СТОП и все..ну это и понятно.
Зачем у вас по RS-232 задана скорость 115200 ? Попробуйте поставить 19200.
Еще можно попробовать запитать ИБП не от одной из фаз в шкафу, а от осветительной сети. Возможно ПЧ дают сильные помехи в сеть.
Шкаф, ПЧ, ИБП и все что имеет клемму заземления у вас к контуру заземления подключены ?
Сначала планировалось повесить на 232 ПЧешки, но выяснилось, что у какой то модели ПЧ нет 232 и все ПЧешки повесили на 485, а МВВ пришлось через преобразователь АС-3 или АС-4 (не помню точно) повесить на 232. Скорость ...да наверное можно понизить, также была дана рекомендация увеличить Мин цикл до 20мс и pooltime до 200мс (Симонов А.А.)
Может быть поднять Franig time...сейчас на сети где МВВ он равен 0мс при скорости 115200, а на сети ПЧешек 10мс
Все предложения записал..все буду проверять и исправлять...объект далековато и в работе, но обязательно отпишусь по результатам...огромное всем спасибо за помощь..буду рад каким то новым размышлениям
Всем доброго дня..прошла неделя и пока все хорошо..срабатываний watchdog не наблюдается. Что было сделано (код изначально "чистый")
1. Мин время цикла поднял с 10мс до 20мс (не знаю как это повлияло, так как свободных ресурсов ПЛК было 9мс, стало 19мс соответственно)
2. Pool time опроса DI модуля поднял со 100мс до 150мс (скорость сети осталась прежней 115200)
3. Поднял Framing time на сетях 232 и 485 с 0мс до 10мс.
Спустя две недели безупречной работы все вернулось..будем смотреть эл.часть на месте.
Всем доброго дня...июль, август прошел в постоянных watchdog'ах (раз в десять дней точно). 2 сентября поменяли ПЛК (установили такой же, только новый) 160м2 (прошивка 1.1.0)...сбои есть, но реже (2 раза в месяц). В проге однозначно нет деления на ноль, нет зацикливаний и т.п. От таких сбоев остается осадочек, что возможно где то косяк в программе. Мысль только установить флаги и делать их анализ после срабатывания dog'а...хорощо если флаг останова будет повторяться, в противном случае - внешний фактор.