Был в контроллере один проект, залили в него проект от соседнего контроллера такого же.
Теперь по какой-либо ошибке он встает и ничего не работает.
Подключаю через зеленый кабель, очищаю программу, делаю послать все блоки, затем "восстановить аппаратную конфигурацию", перезаливаю SDB блоки (0, 1, 3, 22, 122, 2000).
После этого запускаю линию - всё едет до следующей ошибки (обычно когда давление воздуха пропадает он валится в непонятное мне состояние, программа написана на STL, очень сложно что-то быстро понять, ни разу не использовал этот язык.
Если просто выключить-включить питание, то всё нормально, если по какой-то ошибке, то всё перестает работать.
Главный вопрос - что происходит и почему перезаливка конфигурации помогает на небольшое время до ошибки?
[?]: Vipa 115 CPU останавливается через некоторое время
-
- Posts: 9
- Joined: Fri Jul 06, 2012 11:25 am
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: Vipa 115 CPU останавливается через некоторое время
Посмотрите в диагностический буфер, там будет написана причина ошибки.
-
- Posts: 9
- Joined: Fri Jul 06, 2012 11:25 am
Re: [?]: Vipa 115 CPU останавливается через некоторое время
Подскажи, пожалуйста, где смотреть? Я использую WinSPS-s7 4.49pupena_san wrote:Посмотрите в диагностический буфер, там будет написана причина ошибки.
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: Vipa 115 CPU останавливается через некоторое время
Я пользуюсь WinPLC7, там меню PLC->ModuleState->Diagnostic. Что-то мне подсказывает что у ВинСПС где-то там же будет.
-
- Posts: 9
- Joined: Fri Jul 06, 2012 11:25 am
Re: [?]: Vipa 115 CPU останавливается через некоторое время
Последний раз, когда я туда заглядывал была надпись, что контроллер перешел в стоп и всё. На днях дойду погляжу внимательней. Еще может быть какие-нибудь пути? Может в пзу старое что-то осталось?
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: Vipa 115 CPU останавливается через некоторое время
Перед надписью о преходе в стоп должна выпасть ещё и надпись с причиной (-нами). Возможно придется прописывать туда OBх, которые должны вызываться при сбое. Ещё возможен вариант срабатывания сторожевого таймера, тогда придется лезть в программу и исправлять кривопись. Тут без дополнительных знаний в том числе и STL не обойтись.
-
- Posts: 9
- Joined: Fri Jul 06, 2012 11:25 am
Re: [?]: Vipa 115 CPU останавливается через некоторое время
Добрался наконец до контроллера ))
Вот файл диагностики
http://rghost.ru/private/40552068/c3846 ... 3f50a5cf02
Вот файл диагностики
http://rghost.ru/private/40552068/c3846 ... 3f50a5cf02
-
- Posts: 392
- Joined: Fri Dec 18, 2009 3:02 pm
- Location: Киев
Re: [?]: Vipa 115 CPU останавливается через некоторое время
DaigBuffer wrote: 79 ОСТАНОВ вызван ошибкой программирования (OB не загружен или не доступен, или нет FRB) (OB121) 2012-09-09-13:50:08.980 OB1,50 4562(Hex), 17762(Dec);84(Hex);FF(Hex);7088(Hex);0101, 0001, 0032(Hex)
80 DB не доступен 2012-09-09-13:50:08.970 - 253A(Hex), 9530(Dec);79(Hex);01(Hex);0000(Hex);0011, 0000, 0000(Hex)
Может соседний контроллер не такой же самый? OB121 всё равно стоит загрузить. Да и питание там падает.Программирование с помощью STEP 7 версии 5.0 wrote:21.9.15 Ошибка программирования (OB121)
Описание
Операционная система CPU вызывает OB121, когда появляется ошибка
программирования, например:
• Адресованные таймеры не существуют.
• Вызванный блок не загружен.
Программирование OB121
Вы должны создать OB121 как объект вашей программы S7, используя STEP 7. Запишите программу, которая должна выполняться в OB121, в сгенерированный блок и загрузите его в CPU как часть вашей программы пользователя.
Вы можете использовать OB121, например, для следующих целей:
• Чтобы оценивать стартовую информацию OB121.
• Чтобы вводить причину ошибки в блок данных сообщений.
Если вы не запрограммируете OB121, то в случае обнаружения ошибки программирования CPU переключается в режим STOP.
Вы можете найти подробную информацию о блоках OB, SFB и SFC в соответствующей оперативной справке Help on Blocks [справка о блоках].
Кстати, там случайно CAN не используется?
-
- Posts: 9
- Joined: Fri Jul 06, 2012 11:25 am
Re: [?]: Vipa 115 CPU останавливается через некоторое время
С другого контроллера я сделал "Получить все блоки".
Попробовать создать OB121 и залить его, чтобы по ошибке контроллер не вставал ?
CAN кажется нет, не знаю ((
Попробовать создать OB121 и залить его, чтобы по ошибке контроллер не вставал ?
CAN кажется нет, не знаю ((