Добрый день. Работаю в компании Татинтек. в данный момент обслуживаем кустовые насосные станции под управлением Allen Bradley slc 500 5/04. Есть проблема с одной станцией, там после остановки всех агрегатов выскакиевает авария которую невозможно сбросить с верхнего уровня или в ручную через пульт местного управления, помогает только полная перезагрузка контроллера, не могу разобраться в чем причина, скидываю файл проекта. Помогите пожалуйста, крик души уже....
(18-Aug-2017, 13:56:55)LenarDavletov Написал: Есть проблема с одной станцией, там после остановки всех агрегатов выскакиевает авария которую невозможно сбросить....
Сначала ищи причину возникновения ошибки. Такого не должно быть в принципе, если программа правильная.
Какой код ошибки? Подозреваю, что связано с границами данных для индексной и косвенной адресации.
LenarDavletov, попробуйте во время следующей остановки всех агрегатов и выскакивании авария которую невозможно сбросить с верхнего уровня или в ручную через пульт местного управления, и перед полной перезагрузкой контроллера зайти в прошивку, нажать двойным кликов по "Processor Status", в появившемся окне выберите вкладку "Errors", там есть поле "Error Description", в данном поле описывается ошибка (лог ошибки). Возможно там будет конкретное описание и ссылка на LAD где произошла ошибка. По возможности можете выложить лог.
23-Aug-2017, 12:27:06 (Сообщение последний раз редактировалось: 23-Aug-2017, 18:55:23 dv_.)
В его программе намек имеется: S:20=10 и S:21=234, в 234-м сплошь косвенная адресация, поэтому в состоянии ошибки надо смотреть куда покажет косвенная адресация, уверен на 99%, что за пределы.
Команда CLR S:5 в LAD-82 лишняя, и очень сильно ее не хватает в качестве последней в LAD-2.