1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

CPU 313C-2 DP неожиданно переходит в STOP

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)

Модератор: Глоб.модераторы

Ответить

Автор темы
alex3110
освоился
освоился
Сообщения: 289
Зарегистрирован: 02 апр 2015, 18:16
Имя: Симонов Игорь Валерьевич
Благодарил (а): 27 раз
Поблагодарили: 9 раз

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение alex3110 »

Всем привет !

PLC «Simatic S7-300» (incl. CPU 313C-2 DP) работает «по месту» около 15 лет.
Ранее в качестве визуализации использовался ПК с "TraceMode" в качестве SCADA. На ПК установлены коммуникационный процессор (сетевая "Profibus-DP" плата) CP5613A2 и софт «Simatic NET». Из пакета STEP7 установлены только «NetPro» и «NCM».
Всё норм. За это время я в STEP7 – проекте кое-что менял и дорабатывал. Добавлял некоторые FCs и DBs. «HW config» не менялась.
Ранее изменения вносил, подключаясь к CPU с помощью программатора, через MPI – разъём.
Ещё тогда заметил, что при просмотре какой-то FC в «ONline», CPU почему-то переходил в STOP. Потом запускал его в «RUN» с помощью соответствующего переключателя на лицевой панели CPU.
Полгода назад там установили АРМ с WinCC и «Simatic Manager» - ром + коммуникационный процессор CP5613A2, через который АРМ с WinCC – проектом подключается к CPU.
Т.е. появилась возможность подключаться удалённо не только к АРМ, но и к PLC.
И вот, как говорил наш незабвенный В.С. Черномырдин, «никогда такого не было и вот опять» 😊.
Подключился «ONline» к «основной» FC, где производятся главные вычисления, через секунды 3…4 крутанул колёсиком «мыши» и оба-на, CPU влетел в STOP !!!
Благо удалось тут же удалённо сделать «WARM RESTART» и всё восстановилось.

Кто-нибудь такое неадекватное поведение CPU встречал ?
Удалось ли установить причины этого ?

makesstr
освоился
освоился
Сообщения: 222
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 38 раз

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение makesstr »

Такое может быть когда "просматриваемый" элемент есть в проекте, но непрогружен и не вызывается в ПЛК. Пока вы непрогруженный элемент не открываете в онлайне-> ПЛК его не опрашивает и все нормально, когда открываете в онлайне -> пытаетесь просмотреть несуществующее в ПЛК. Надо смотреть диагностический буфер, там он пишет конкретно чего не хватает, и из-за чего встал в стоп.
WinCC 7.4 SP1 Upd15, Step5.6

Parliament74
авторитет
авторитет
Сообщения: 865
Зарегистрирован: 16 ноя 2016, 11:33
Имя: Максим Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 16 раз
Поблагодарили: 223 раза

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение Parliament74 »

OB80 есть в контроллере?
Посмотрите соответствующее обсуждение на форуме Siemens:

PLC is stopped when trying monitor:
https://support.industry.siemens.com/fo ... itor/72591

Автор темы
alex3110
освоился
освоился
Сообщения: 289
Зарегистрирован: 02 апр 2015, 18:16
Имя: Симонов Игорь Валерьевич
Благодарил (а): 27 раз
Поблагодарили: 9 раз

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение alex3110 »

Отправлено спустя 9 минут 11 секунд:
makesstr писал(а): 20 авг 2024, 08:07 Такое может быть когда "просматриваемый" элемент есть в проекте, но непрогружен и не вызывается в ПЛК. Пока вы непрогруженный элемент не открываете в онлайне-> ПЛК его не опрашивает и все нормально, когда открываете в онлайне -> пытаетесь просмотреть несуществующее в ПЛК. Надо смотреть диагностический буфер, там он пишет конкретно чего не хватает, и из-за чего встал в стоп.
Насколько я помню, в таком случае, Simatic Manager, перед подключением "ONLINE", ругается, что временные метки OFFLINE и ONLINE блоков (или функций) не совпадают и предлагает загрузить OFFLINE - блок (или функцию) в CPU. Что, конечно, как говорил тов. Саахов - "тарапиц нэ надо" :-) У меня же в "ONLINE" (через "очки") встаёт сразу и без "ругачек". Видимо, это скорее всего, из-за отсутствия ОВ80. А мож ещё какая-нибудь причина.
Нужно также будет смотреть тут :
PLC is stopped when trying monitor:
https://support.industry.siemens.com/fo ... itor/72591




Parliament74 писал(а): 20 авг 2024, 09:19 OB80 есть в контроллере?
Да, действительно, ОВ80 там нет.
Посмотрел его в "Standard Library", он пустой (при просмотре был включен STL).

Что, теперь его нужно просто добавить в проект, как есть и загрузить в ЦПУ ?
Или в него нужно какой-то код добавить перед этим ?

Parliament74
авторитет
авторитет
Сообщения: 865
Зарегистрирован: 16 ноя 2016, 11:33
Имя: Максим Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 16 раз
Поблагодарили: 223 раза

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение Parliament74 »

alex3110 писал(а): 20 авг 2024, 14:18 Что, теперь его нужно просто добавить в проект, как есть и загрузить в ЦПУ ?
Или в него нужно какой-то код добавить перед этим ?
Можно просто пустой загрузить.
Если есть желание какую-то диагностику сделать, можно соответствующую логику добавить, но я думаю в этом случае это не требуется.

Автор темы
alex3110
освоился
освоился
Сообщения: 289
Зарегистрирован: 02 апр 2015, 18:16
Имя: Симонов Игорь Валерьевич
Благодарил (а): 27 раз
Поблагодарили: 9 раз

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение alex3110 »

Добавил в STEP7 – проект блок ОВ80 из «Standard Library» и прогрузил в CPU так как есть, т.е. пустым.
3 раза подключался/отключался «ONline» к той же "основной" FC1, крутил колёсико мыши – всё "Ок", CPU в STOP не переходит.
Т.е. всё сейчас норм.

ВОЗМОЖНАЯ ПРИЧИНА ПЕРЕХОДА В СТОП "СЕЙЧАС" :
(если что - поправьте)
"РАНЕЕ" я многократно подключался к CPU и смотрел блоки программы STEP7 – проект через MPI. И то пару раз CPU ушёл при этом в STOP
Сейчас я подключаюсь удалённо, с помощью АРМ, на котором установлен сименсовский софт, и «Simatic Manager» в том числе. При «ONline» - подключении к к/л программному блоку STEP7 – проекта возрастает коммуникационная нагрузка на "Profibus-DP" – интерфейс, т.к. помимо того, что PLC передаёт в WinCC RT данные тех. процесса, ему ещё приходится обрабатывать и мой запрос на «ONline» - подключение к блокам.
Тем более разработчик установил ещё и минимальную скорость для "Profibus-DP", т.е. 187,5 кБод.
Всё это приводит к увеличению продолжительности программного цикла, который начинает превышать установленный предел, что в отсутствии ОВ80 и приводит к переходу в STOP.

После перехода в STOP посмотрел сообщения из CPU – «Module Information» - Diagnostic Bufer :

STOP caused by time error (OB not loaded, or not possible, or no FRB)
Breakpoint in user program: Cyclic program (OB1)
Priority class: 1
OB number: 1
Module address: 106
Previous operating mode: RUN
Requested operating mode: STOP
Internal error, Incoming event


После нажатия, там же, кнопки «Help on Event», вышел совет "Загрузи ОВ80 и будет тебе щастя" 😊

Ну, вроде как, пока работает.


ВСЕМ СПАСИБО !!!
:thankyou:

Barsukovm
здесь недавно
здесь недавно
Сообщения: 53
Зарегистрирован: 15 мар 2023, 21:57
Имя: Михаил
Страна: Россия
город/регион: Волгоградская область / г. Волжский
Благодарил (а): 1 раз
Поблагодарили: 14 раз

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение Barsukovm »

alex3110 писал(а): 21 авг 2024, 09:02 Тем более разработчик установил ещё и минимальную скорость для "Profibus-DP", т.е. 187,5 кБод.
Почему не поднять скорость? хотя бы до стандартных 1,5 мбит/с - это для длины общей сети около 200м.

Автор темы
alex3110
освоился
освоился
Сообщения: 289
Зарегистрирован: 02 апр 2015, 18:16
Имя: Симонов Игорь Валерьевич
Благодарил (а): 27 раз
Поблагодарили: 9 раз

CPU 313C-2 DP неожиданно переходит в STOP

Сообщение alex3110 »

Да, в принципе, можно и поднять. Но пока придерживаюсь принципа "Не работает -лезь. Работает - НЕ лезь" :ext_secret: :-)
Ответить

Вернуться в «Simatic Step7»