Здравствуйте. Запускаем котельную с тремя горелками ГБЛ-1.
Каждой горелкой управляет ПЛК73, есть ещё один щит с ПЛК110, который по Modbus задаёт уставку мощности
для этих трёх ПЛК73. В основном всё работает нормально, но время от времени, по нескольку раз в сутки, сами перезагружаются ПЛК73. В сервисном меню при этом
записывается код ошибки 3 (перезагрузился по Watchdog) или 7 (информации об этом коде в РЭ нет).
Происходит это только когда горелка запущена, пламя горит и от режима работы это не зависит (есть три режима: ручное управление заслонкой газ-воздух,
автономный режим с ПИД-регулированием температуры и slave-режим, когда мощность задаёт master)
При этом иногда (не каждый раз) как-то не так сохраняется Retain и он переключается в автономный режим (переменная режима работы
была равна 2, а стала равна 1). В проекте изменение режима происходит только с клавиатуры и когда пользователь перешёл на определённый экран.
Больше ни одного присвоения значения этой переменной в проекте нет.
И ещё один момент. Отпадают датчики температуры обратной линии у всех трёх ПЛК73 также время от времени (ТСП1000). Горелка гаснет и процесс запуска начинается сначала.
DECODE_FLOAT на этих датчиках при этом выдаёт код ошибки 6, о котором в документации сказано "нет данных". При этом с датчиками температуры подачи, точно такими же
и так же обрабатываемыми, подобных проблем не возникает.
Эти два странных симптома не случались одновременно, случается либо первое, либо второе.
Будем рады любым идеям и подсказкам. Свои идеи уже исчерпаны.
Особенно интересно, что значит код 7 в сервисном меню, почему срабатывает Watchdog, если время цикла в среднем не больше 20 мс и никогда не поднимается выше 60 мс
и что значит ошибка датчика 6 "нет данных".
Ах да, замену прошивки ПЛК73 уже пробовали, сейчас версия прошивки 2.16, пересоздать проект и скопировать в него текст программы из старого тоже пробовали.
В программе только короткие циклы от 1 до 3, ветвления и присваивания.