Всем привет !
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 встречал ?
Удалось ли установить причины этого ?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
CPU 313C-2 DP неожиданно переходит в STOP
Модератор: Глоб.модераторы
-
- освоился
- Сообщения: 221
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
CPU 313C-2 DP неожиданно переходит в STOP
Такое может быть когда "просматриваемый" элемент есть в проекте, но непрогружен и не вызывается в ПЛК. Пока вы непрогруженный элемент не открываете в онлайне-> ПЛК его не опрашивает и все нормально, когда открываете в онлайне пытаетесь просмотреть несуществующее в ПЛК. Надо смотреть диагностический буфер, там он пишет конкретно чего не хватает, и из-за чего встал в стоп.
WinCC 7.4 SP1 Upd15, Step5.6
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
CPU 313C-2 DP неожиданно переходит в STOP
OB80 есть в контроллере?
Посмотрите соответствующее обсуждение на форуме Siemens:
PLC is stopped when trying monitor:
https://support.industry.siemens.com/fo ... itor/72591
Посмотрите соответствующее обсуждение на форуме Siemens:
PLC is stopped when trying monitor:
https://support.industry.siemens.com/fo ... itor/72591
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
CPU 313C-2 DP неожиданно переходит в STOP
Отправлено спустя 9 минут 11 секунд:
Нужно также будет смотреть тут :
PLC is stopped when trying monitor:
https://support.industry.siemens.com/fo ... itor/72591
Посмотрел его в "Standard Library", он пустой (при просмотре был включен STL).
Что, теперь его нужно просто добавить в проект, как есть и загрузить в ЦПУ ?
Или в него нужно какой-то код добавить перед этим ?
Насколько я помню, в таком случае, Simatic Manager, перед подключением "ONLINE", ругается, что временные метки OFFLINE и ONLINE блоков (или функций) не совпадают и предлагает загрузить OFFLINE - блок (или функцию) в CPU. Что, конечно, как говорил тов. Саахов - "тарапиц нэ надо" :-) У меня же в "ONLINE" (через "очки") встаёт сразу и без "ругачек". Видимо, это скорее всего, из-за отсутствия ОВ80. А мож ещё какая-нибудь причина.makesstr писал(а): ↑20 авг 2024, 08:07 Такое может быть когда "просматриваемый" элемент есть в проекте, но непрогружен и не вызывается в ПЛК. Пока вы непрогруженный элемент не открываете в онлайне-> ПЛК его не опрашивает и все нормально, когда открываете в онлайне пытаетесь просмотреть несуществующее в ПЛК. Надо смотреть диагностический буфер, там он пишет конкретно чего не хватает, и из-за чего встал в стоп.
Нужно также будет смотреть тут :
PLC is stopped when trying monitor:
https://support.industry.siemens.com/fo ... itor/72591
Да, действительно, ОВ80 там нет.
Посмотрел его в "Standard Library", он пустой (при просмотре был включен STL).
Что, теперь его нужно просто добавить в проект, как есть и загрузить в ЦПУ ?
Или в него нужно какой-то код добавить перед этим ?
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
CPU 313C-2 DP неожиданно переходит в STOP
Можно просто пустой загрузить.
Если есть желание какую-то диагностику сделать, можно соответствующую логику добавить, но я думаю в этом случае это не требуется.
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
CPU 313C-2 DP неожиданно переходит в STOP
Добавил в 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 и будет тебе щастя"
Ну, вроде как, пока работает.
ВСЕМ СПАСИБО !!!
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 и будет тебе щастя"
Ну, вроде как, пока работает.
ВСЕМ СПАСИБО !!!
-
- здесь недавно
- Сообщения: 53
- Зарегистрирован: 15 мар 2023, 21:57
- Имя: Михаил
- Страна: Россия
- город/регион: Волгоградская область / г. Волжский
- Благодарил (а): 1 раз
- Поблагодарили: 14 раз
CPU 313C-2 DP неожиданно переходит в STOP
Почему не поднять скорость? хотя бы до стандартных 1,5 мбит/с - это для длины общей сети около 200м.
-
- освоился
- Сообщения: 289
- Зарегистрирован: 02 апр 2015, 18:16
- Имя: Симонов Игорь Валерьевич
- Благодарил (а): 27 раз
- Поблагодарили: 9 раз
CPU 313C-2 DP неожиданно переходит в STOP
Да, в принципе, можно и поднять. Но пока придерживаюсь принципа "Не работает -лезь. Работает - НЕ лезь" :-)