cpu13.ru - форум OMRON http://cpu13.ru/ |
|
CP1L - ошибка времени цикла, ошибка памяти http://cpu13.ru/viewtopic.php?f=6&t=3832 |
Страница 1 из 1 |
Автор: | p001p [ Чт мар 19, 2020 15:11 ] |
Заголовок сообщения: | CP1L - ошибка времени цикла, ошибка памяти |
День добрый. 1. Программа чуть позже. Достаем с другого компа. 2. Скриншот ошибок тоже во вложении. Что имеем: несколько ИТП, программа данного модуля менялась только в назначении аналоговых входов, больше изменений не проводилось. Вне зависимости от каких-либо ситуаций, контроллер выпадает в аварию. Т.е. загорается красным "ERROR", после чего отрубаются все входа/выхода. Лечили - перезапуском контроллера. Заметили иной интересный глюк, если панель NB7 подключена к контроллеру через кабель RS232, то при подключении панели к компьютеру через переходник USB (A) - USB (B) - контроллер просто останавливается, т.е. вырубает все входа/выхода, но ошибку не пишет, красную лампочку не зажигает. Основные ошибки: - ошибка времени цикла - ошибка памяти - Программная ошибка 7 ИТП работают без сбоев. Одно вот, выдает, вот такие, ошибки. |
Автор: | Олег [ Чт мар 19, 2020 22:35 ] |
Заголовок сообщения: | Re: CP1L - ошибка времени цикла, ошибка памяти |
Иногда бывало, при отладке проги, при подключенном через USB ноуте, в моменты срабатывания в шкафу релюх на гидравлические клапаны и мощного пускателя, контроллер улетал в ошибку, с красным ERR. Ноут был подключен к розетке. Если контроллер, заземлён, отключите от него землю, и от панели и блока питания. --------------- Не поможет, поменяйте местами контроллеры, с другого ИТП, чтобы исключить или подтвердить внешние причины. |
Автор: | p001p [ Пт мар 20, 2020 14:57 ] |
Заголовок сообщения: | Re: CP1L - ошибка времени цикла, ошибка памяти |
Олег писал(а): Иногда бывало, при отладке проги, при подключенном через USB ноуте, в моменты срабатывания в шкафу релюх на гидравлические клапаны и мощного пускателя, контроллер улетал в ошибку, с красным ERR. Ноут был подключен к розетке. Если контроллер, заземлён, отключите от него землю, и от панели и блока питания. --------------- Не поможет, поменяйте местами контроллеры, с другого ИТП, чтобы исключить или подтвердить внешние причины. Это может влиять на появление ошибок? Просто служба технадзора заказчика давит на то, что ПО неработоспособно. И тот факт что остальные ИТП в работе - им по-барабану. Во вложении программа. |
Автор: | Алексей [ Пт мар 20, 2020 23:20 ] |
Заголовок сообщения: | Re: CP1L - ошибка времени цикла, ошибка памяти |
Запустите программу в симуляции и покажите отсутствие ошибок. Программа в норме. Возможны ошибки по питанию, Олег дело говорит, бывало такое. Превышение времени цикла у меня случалось и контроллер зависал. Только передернуть питание помогало. Оказалась ошибка в программе, в моем ФБ, из цикла не выходил блок при определенных условиях. Но это была моя ошибка и она была найдена и исправлена. У Вас в программе циклов вроде нет? Я посмотрел программу очень бегло, нет времени. Проверьте циклы( в симуляторе прогоните все возможные значения, если есть там беда, она и в симуляторе будет) , если они есть. |
Автор: | Олег [ Сб мар 21, 2020 18:36 ] |
Заголовок сообщения: | Re: CP1L - ошибка времени цикла, ошибка памяти |
У Вас ошибки хаотичные, ошибка памяти и программная ошибка с разными указателями. В проге нет зацикливаний, нет прерываний по входам, т.е. нет ничего что может вызвать увеличение времени цикла. Или контроллер неисправен, или внешние причины. В проге нет настроек контроллера, галочку на "Остановить ЦПУ при ошибке команды" случайно не поставили? Это по поводу програмной ошибки. p001p писал(а): Заметили иной интересный глюк, если панель NB7 подключена к контроллеру через кабель RS232, то при подключении панели к компьютеру через переходник USB (A) - USB (B) - контроллер просто останавливается, т.е. вырубает все входа/выхода, но ошибку не пишет, красную лампочку не зажигает. Это не глюк. Судя по проге контроллер работает как модуль ввода вывода, и при этом подключении просто теряет связь с тем, кто его выходами рулит. Зачем использовать команды от старых контроллеров? неудобно ведь. т.е. зачем CMP(020) 13 #7FFF если есть LD=(300) 13 #7FFF |
Автор: | p001p [ Пт мар 27, 2020 12:28 ] |
Заголовок сообщения: | Re: CP1L - ошибка времени цикла, ошибка памяти |
Олег писал(а): "Остановить ЦПУ при ошибке команды" Нет, точно нет. Алексей писал(а): Зачем использовать команды от старых контроллеров? неудобно ведь. т.е. зачем CMP(020) 13 #7FFF если есть LD=(300) 13 #7FFF Программе на данных ПЛК уже 5 год скоро будет. Сначала написали, потом уже "работает, не трогай". Там связь с 2 ПЛК, так что данный модуль выступает только в качестве контроля датчиков температуры. И писали вроде по оф. мануалы. По крайней мере работу с датчиками - точно. В целом, решилась проблема откидыванием заземления со всех оконечных устройств. ИБП, Блок питания, Контроллер, Панель. Оставили только на датчиках. Неделя - полет нормальный. Олег писал(а): Это не глюк. Судя по проге контроллер работает как модуль ввода вывода, и при этом подключении просто теряет связь с тем, кто его выходами рулит. Не, земля по RS232 глушила контроллер, Так как с компьютера по USB у нас идет свои +5в на панель, а у панели на RS232 и USB - общий GND контур (ИМХО, предположение.) |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа (Russia: MSK) |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |