-
ПЛК63 перезагружается
Добрый день. Подскажите, в чём может быть причина циклической перезагрузки:
ПЛК шлёт данные каждую секунду по rs485 через SysLibCom. (чтения порта нет). На столе было всё отлично и проверено через usb-485 адаптер.
Эти данные записаны и переданы для проверки записи в табло в другом городе. Всё ок.
На объекте ПЛК циклически перезагружается, передав одну строку(1 пакет). Т.е., не в наводках дело.
Моё видение - в ответ табло поднимает передачу, шлёт пакет, а плк в передаче. Но плк ждёт паузу и в это время нет отправки.
Даже если и так, почему именно перезагрузка?
Почему плк так долго в передаче?
-
Очень похоже, что срабатывает таймер по WatchDog'у. Происходит зацикливание, ПЛК не управляется за время цикла и уходит в перезагрузку.
-
На собаку похоже, но дело в том, что на столе работало. Ссыль на проект:
https://drive.google.com/file/d/1wHF...ew?usp=sharing
Косяк там конечно есть. Таймер ожидания ответа добавлю. Но перезагрузки изза этого не может быть.
-
Спасибо. Косяки исправил. Вот только и без чтения порта проблема перезагрузки была. Т.е. после ELSE и до END_CASE было пусто. Т.е. мусор на линии не при чем. Проявляется сразу после отправки первого пакета. Скоро поеду мерять что на линии творится.
-
Та же программа на плк100 работает. По осциллограмме обмена 63: Он и после отправки продолжает удерживать линию в 5в, чего я так понимаю быть не должно. До отправки 2.63в.
-
Вы уверены, что это RS-485?
Потому, что на нём двуполярный сигнал одной амплитуды.
-
Вложений: 1
Напряжение A-B имею ввидуВложение 45390
-
А дальше? Такое впечатление, что посылка не завершена.
-
Вложений: 1
Дальше перезагрузка плк63 и падение напряжения A-B до 2.63в Вложение 45397
-
Разобраться в итоге так и не смог. В общем 100, 110 работают, поставят 150 в итоге для компактности.