[?]: Диагностика Profinet и ET200M ?

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
rassser
Posts: 5
Joined: Tue Feb 28, 2012 9:48 am

[?]: Диагностика Profinet и ET200M ?

Post by rassser » Fri Jun 01, 2012 6:09 am

Добрый день!
Есть CPU 314C-2PN/DP, панель KTP600 и несколько ET200M.
Вопрос:
Как проводить диагностику об отсутствии связи с панелью и ET200M, и выявлять неисправности каналов у ET-шек?

Использование прерываний OB83, как я понял, сработает когда CPU включен.
А если модуль ET отвалился при выключенном CPU, то как быть?
Значит необходимо использовать списки системных состояний SSL и в каждом скане проверять (диагностировать) все модули?
Как это делать? Можно пример?

CoMod
Site Admin
Posts: 3969
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia
Contact:

Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?

Post by CoMod » Fri Jun 01, 2012 7:05 am

rassser wrote:Использование прерываний OB83, как я понял, сработает когда CPU включен.
А если модуль ET отвалился при выключенном CPU, то как быть?
А никак: нет ЦПУ = некому контролировать отвал.
При включении ЦПУ проверяет соответствие конфигурации и если есть ошибки, то подсвечивает их светодиодами.

rassser
Posts: 5
Joined: Tue Feb 28, 2012 9:48 am

Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?

Post by rassser » Fri Jun 01, 2012 9:00 am

Мне нужна диагностика в пользовательской программе, а не светодиоды в шкафу смотреть. Что бы в DB имелась структура, а в ней данные о диагностики всей сети и какой канал и модуль исправен или в нормальном состоянии.

DiVan
Site Admin
Posts: 127
Joined: Mon Aug 15, 2011 2:27 pm

Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?

Post by DiVan » Fri Jun 01, 2012 9:44 am

rassser wrote:Мне нужна диагностика в пользовательской программе, а не светодиоды в шкафу смотреть. Что бы в DB имелась структура, а в ней данные о диагностики всей сети и какой канал и модуль исправен или в нормальном состоянии.
Ты сформулируй вопрос логично.
rassser wrote:А если модуль ET отвалился при выключенном CPU, то как быть?
Диагностика в пользовательской программе при выключенном ЦПУ ?

rassser
Posts: 5
Joined: Tue Feb 28, 2012 9:48 am

Re: [?]: Диагностика Profinet и ET200M при выключенном ЦПУ ?

Post by rassser » Fri Jun 01, 2012 9:49 am

Вопрос:
Как проводить диагностику об отсутствии связи с панелью и ET200M, и выявлять неисправности каналов у ET-шек? Что бы в DB имелась структура, а в ней данные о диагностики всей сети и какой канал и модуль исправен или в нормальном состоянии.

Sergey177
Posts: 43
Joined: Thu Aug 18, 2011 2:39 pm

Re: [?]: Диагностика Profinet и ET200M ?

Post by Sergey177 » Mon Jul 02, 2012 6:47 pm

Я тож до конца конечно не понял сути вопроса. Для диагностики станций пользуюсь диагностикой NCM S7 из пакета STEP. На мой взгляд вещь удобная и полезная. Но она только для пользовательской диагностики - то есть привязать к ней какие-либо действия не получится (насколько я знаю). А программная диагностика считаю не всегда корректна. Можно и не понять в чем дело (не всегда ведь обрыв, может быть что нить поинтересней), да и NCM проще.

rassser
Posts: 5
Joined: Tue Feb 28, 2012 9:48 am

Re: [?]: Диагностика Profinet и ET200M ?

Post by rassser » Mon Jul 02, 2012 8:39 pm

Вопрос конкретнее

Пусть есть массив структур
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 исправен, т.е. если показания снимаемые с него достоверны и т.д.

Как эти переменные заполнить?

Yury
Posts: 65
Joined: Thu Nov 01, 2007 9:41 pm
Location: Belarus

Re: [?]: Диагностика Profinet и ET200M ?

Post by Yury » Tue Jul 03, 2012 6:28 pm

Раньше на http://support.automation.siemens.com/ можно было найти FB125, FC125 для диагностики состояния слэйвов, потом их заменили на FB126 "PNIODiag". Как я понял это вам и нужно.
Diagnostic package PNIODiag for diagnostic evaluation for PROFIBUS DP and PROFINET IO

Post Reply