[?]: Vipa 115 CPU останавливается через некоторое время

Прочие PLC и HMI на русском
Post Reply
jack7277
Posts: 9
Joined: Fri Jul 06, 2012 11:25 am

[?]: Vipa 115 CPU останавливается через некоторое время

Post by jack7277 » Mon Aug 13, 2012 8:13 am

Был в контроллере один проект, залили в него проект от соседнего контроллера такого же.
Теперь по какой-либо ошибке он встает и ничего не работает.
Подключаю через зеленый кабель, очищаю программу, делаю послать все блоки, затем "восстановить аппаратную конфигурацию", перезаливаю SDB блоки (0, 1, 3, 22, 122, 2000).
После этого запускаю линию - всё едет до следующей ошибки (обычно когда давление воздуха пропадает он валится в непонятное мне состояние, программа написана на STL, очень сложно что-то быстро понять, ни разу не использовал этот язык.
Если просто выключить-включить питание, то всё нормально, если по какой-то ошибке, то всё перестает работать.
Главный вопрос - что происходит и почему перезаливка конфигурации помогает на небольшое время до ошибки?

pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев
Contact:

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by pupena_san » Mon Aug 13, 2012 12:50 pm

Посмотрите в диагностический буфер, там будет написана причина ошибки.

jack7277
Posts: 9
Joined: Fri Jul 06, 2012 11:25 am

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by jack7277 » Mon Aug 13, 2012 1:11 pm

pupena_san wrote:Посмотрите в диагностический буфер, там будет написана причина ошибки.
Подскажи, пожалуйста, где смотреть? Я использую WinSPS-s7 4.49

pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев
Contact:

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by pupena_san » Mon Aug 13, 2012 1:26 pm

Я пользуюсь WinPLC7, там меню PLC->ModuleState->Diagnostic. Что-то мне подсказывает что у ВинСПС где-то там же будет.

jack7277
Posts: 9
Joined: Fri Jul 06, 2012 11:25 am

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by jack7277 » Mon Aug 13, 2012 2:51 pm

Последний раз, когда я туда заглядывал была надпись, что контроллер перешел в стоп и всё. На днях дойду погляжу внимательней. Еще может быть какие-нибудь пути? Может в пзу старое что-то осталось?

pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев
Contact:

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by pupena_san » Mon Aug 13, 2012 3:03 pm

Перед надписью о преходе в стоп должна выпасть ещё и надпись с причиной (-нами). Возможно придется прописывать туда OBх, которые должны вызываться при сбое. Ещё возможен вариант срабатывания сторожевого таймера, тогда придется лезть в программу и исправлять кривопись. Тут без дополнительных знаний в том числе и STL не обойтись.

jack7277
Posts: 9
Joined: Fri Jul 06, 2012 11:25 am

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by jack7277 » Mon Sep 24, 2012 5:06 pm

Добрался наконец до контроллера ))

Вот файл диагностики
http://rghost.ru/private/40552068/c3846 ... 3f50a5cf02

pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев
Contact:

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by pupena_san » Mon Sep 24, 2012 7:29 pm

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)
Программирование с помощью 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 [справка о блоках].
Может соседний контроллер не такой же самый? OB121 всё равно стоит загрузить. Да и питание там падает.
Кстати, там случайно CAN не используется?

jack7277
Posts: 9
Joined: Fri Jul 06, 2012 11:25 am

Re: [?]: Vipa 115 CPU останавливается через некоторое время

Post by jack7277 » Tue Sep 25, 2012 8:03 am

С другого контроллера я сделал "Получить все блоки".
Попробовать создать OB121 и залить его, чтобы по ошибке контроллер не вставал ?
CAN кажется нет, не знаю ((

Post Reply