Добрый день!
Есть CPU 314C-2PN/DP, панель KTP600 и несколько ET200M.
Вопрос:
Как проводить диагностику об отсутствии связи с панелью и ET200M, и выявлять неисправности каналов у ET-шек?
Использование прерываний OB83, как я понял, сработает когда CPU включен.
А если модуль ET отвалился при выключенном CPU, то как быть?
Значит необходимо использовать списки системных состояний SSL и в каждом скане проверять (диагностировать) все модули?
Как это делать? Можно пример?
[?]: Диагностика Profinet и ET200M ?
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?
А никак: нет ЦПУ = некому контролировать отвал.rassser wrote:Использование прерываний OB83, как я понял, сработает когда CPU включен.
А если модуль ET отвалился при выключенном CPU, то как быть?
При включении ЦПУ проверяет соответствие конфигурации и если есть ошибки, то подсвечивает их светодиодами.
-
- Posts: 5
- Joined: Tue Feb 28, 2012 9:48 am
Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?
Мне нужна диагностика в пользовательской программе, а не светодиоды в шкафу смотреть. Что бы в DB имелась структура, а в ней данные о диагностики всей сети и какой канал и модуль исправен или в нормальном состоянии.
-
- Site Admin
- Posts: 127
- Joined: Mon Aug 15, 2011 2:27 pm
Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?
Ты сформулируй вопрос логично.rassser wrote:Мне нужна диагностика в пользовательской программе, а не светодиоды в шкафу смотреть. Что бы в DB имелась структура, а в ней данные о диагностики всей сети и какой канал и модуль исправен или в нормальном состоянии.
Диагностика в пользовательской программе при выключенном ЦПУ ?rassser wrote:А если модуль ET отвалился при выключенном CPU, то как быть?
-
- Posts: 5
- Joined: Tue Feb 28, 2012 9:48 am
Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?
Вопрос:
Как проводить диагностику об отсутствии связи с панелью и ET200M, и выявлять неисправности каналов у ET-шек? Что бы в DB имелась структура, а в ней данные о диагностики всей сети и какой канал и модуль исправен или в нормальном состоянии.
Как проводить диагностику об отсутствии связи с панелью и ET200M, и выявлять неисправности каналов у ET-шек? Что бы в DB имелась структура, а в ней данные о диагностики всей сети и какой канал и модуль исправен или в нормальном состоянии.
-
- Posts: 43
- Joined: Thu Aug 18, 2011 2:39 pm
Re: [?]: Диагностика Profinet и ET200M ?
Я тож до конца конечно не понял сути вопроса. Для диагностики станций пользуюсь диагностикой NCM S7 из пакета STEP. На мой взгляд вещь удобная и полезная. Но она только для пользовательской диагностики - то есть привязать к ней какие-либо действия не получится (насколько я знаю). А программная диагностика считаю не всегда корректна. Можно и не понять в чем дело (не всегда ведь обрыв, может быть что нить поинтересней), да и NCM проще.
-
- Posts: 5
- Joined: Tue Feb 28, 2012 9:48 am
Re: [?]: Диагностика Profinet и ET200M ?
Вопрос конкретнее
Пусть есть массив структур
DiagET200M[1..10] по количеству ET-шек в системе
и массив типа bool
DiagHMIOk[1..10] по количеству HMI станций
у массива типа bool необходимо выставлять true, если есть связь с соответствующей HMI
DiagHMIOk[1..10]
DiagET200M[1..10] состоит из массива структур
Module[1..10] количество модулей в одной станции
Module[1..10] состоит из переменной типа bool и массива Channel[1..16] типа bool, т.е.
Module[1].Ok - true когда модуль "живой", соответствует конфигурации, вставлен, есть питание, и т.д. (короче работает)
Module[1].Channel[1] - true когда канал 1 исправен, т.е. если показания снимаемые с него достоверны и т.д.
Как эти переменные заполнить?
Пусть есть массив структур
DiagET200M[1..10] по количеству ET-шек в системе
и массив типа bool
DiagHMIOk[1..10] по количеству HMI станций
у массива типа bool необходимо выставлять true, если есть связь с соответствующей HMI
DiagHMIOk[1..10]
DiagET200M[1..10] состоит из массива структур
Module[1..10] количество модулей в одной станции
Module[1..10] состоит из переменной типа bool и массива Channel[1..16] типа bool, т.е.
Module[1].Ok - true когда модуль "живой", соответствует конфигурации, вставлен, есть питание, и т.д. (короче работает)
Module[1].Channel[1] - true когда канал 1 исправен, т.е. если показания снимаемые с него достоверны и т.д.
Как эти переменные заполнить?
-
- Posts: 65
- Joined: Thu Nov 01, 2007 9:41 pm
- Location: Belarus
Re: [?]: Диагностика Profinet и ET200M ?
Раньше на http://support.automation.siemens.com/ можно было найти FB125, FC125 для диагностики состояния слэйвов, потом их заменили на FB126 "PNIODiag". Как я понял это вам и нужно.
Diagnostic package PNIODiag for diagnostic evaluation for PROFIBUS DP and PROFINET IO
Diagnostic package PNIODiag for diagnostic evaluation for PROFIBUS DP and PROFINET IO