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/