Сразу уточняю: я седовласый киповец и очень далек от ПЛК. Опыта нет, но жизнь заставляет...
Ситуация: есть система (S7-300 - главный, два S7-200, тач-панели, частотники и т.п.). В стеке S7-300 (CPU-317-2 DP) вышел из строя один из модулей - модуль ввода аналоговых сигналов 6es331-1kf01-0ab0. Самое обидно, что данный модуль самый бесполезный. Он служит для мониторинга температуры в нескольких помещениях, причем эта температура не является технологическим параметром, а носит скорее справочный характер.
Тем не менее из-за этого модуля вся система парализована.
Вопрос: можно как-нибудь обойти (просто выкинуть) этот модуль? Как с минимальными телодвижениями (без внесения изменений в программу) работать без этого модуля?
Запускаем проект, запускаем HW Config, удаляем модуль из стека, а дальше что?
Сохранить с "пустым" местом нельзя.
Если все модули сдвинуть на одну позицию, то что делать с адресами? Программу изменять не нужно будет?
Помогите, пожалуйста.
Новый модуль уже заказали, но, млин, срок поставки в нашем регионе - 8-9 недель, это слишком долго. Весь цех стоит.
Как "обойти" неисправный модуль?
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: Как "обойти" неисправный модуль?
1. Как именно сдох и в чём это выражается.
2. Имеется ли возможность посмотреть буфер диагностики ?
3. Какие ОВ ошибок имеются в программе (пустые или с обработкой ошибок) ?
4. Какие светодиоды ошибок на других модулях?
В случае полного сдыхания (внутренней задней шины модуля) без изменения программы и конфигурации никак - он проходной и все модули за ним будут невидимы.
В принципе можно сдвинуть сбойный модуль в конфигурации и поставить в конец.
Адресацию менять не надо.
В этом случае в программе должны быть по крайней мере пустые ОВ ошибок - они будут вызываться автоматом в каждом цикле и писать ошибку отсутствия модуля в буфер диагностики, так как в программе останется обращение к отсутствующим адресам этого модуля.
2. Имеется ли возможность посмотреть буфер диагностики ?
3. Какие ОВ ошибок имеются в программе (пустые или с обработкой ошибок) ?
4. Какие светодиоды ошибок на других модулях?
В случае полного сдыхания (внутренней задней шины модуля) без изменения программы и конфигурации никак - он проходной и все модули за ним будут невидимы.
В принципе можно сдвинуть сбойный модуль в конфигурации и поставить в конец.
Адресацию менять не надо.
В этом случае в программе должны быть по крайней мере пустые ОВ ошибок - они будут вызываться автоматом в каждом цикле и писать ошибку отсутствия модуля в буфер диагностики, так как в программе останется обращение к отсутствующим адресам этого модуля.
-
- Posts: 3
- Joined: Tue Feb 22, 2011 10:43 am
Re: Как "обойти" неисправный модуль?
Все включено, но ничего не работает. Система никак не реагирует.CoMod wrote:1. Как именно сдох и в чём это выражается.
2. Имеется ли возможность посмотреть буфер диагностики ?
3. Какие ОВ ошибок имеются в программе (пустые или с обработкой ошибок) ?
4. Какие светодиоды ошибок на других модулях?
Конвейер можно запустить кнопками локально, с пульта дистанционно или через тач-панель. Кнопки нажимаются, но ничего не происходит.
Все индикаторы входов/выходов модулей ввода/вывода S-300 не горят, хотя все S-200 богаты красками.
На CPU-317 только горят/моргают SF и BF2.
Программиста нет, поэтому предоставить какой-нибудь дамп или что-то подобное не могу (если Вы, конечно, не объясните, как его сделать).
Ситуация такая. У нас в одном цеху минус, крысы решили греться в шкафу автоматики. Шесть обгорелых тушек сняли с шины 380В. А одна из них помочилась на модули. Все чистые, а в одном 1kf01 все окислилось, некоторые ноги микрух аж обуглились, черными стали. Вот мы и предположили, что дело в нем.
Вряд-ли это поможет.CoMod wrote:он проходной и все модули за ним будут невидимы.
В принципе можно сдвинуть сбойный модуль в конфигурации и поставить в конец.
Сбойный модуль стоит вторым после cpu. Первый модуль визуально тоже мертвый.
Видимо, он просаживают всю шину, поэтому от перестановки мест слагаемых ....
Пробовал просто выкинуть неисправный модуль и собрать стойку без него. Опять горят только SF и BF2, все остальное не горит.
Не совсем все понял.CoMod wrote: Адресацию менять не надо.
В этом случае в программе должны быть по крайней мере пустые ОВ ошибок - они будут вызываться автоматом в каждом цикле и писать ошибку отсутствия модуля в буфер диагностики, так как в программе останется обращение к отсутствующим адресам этого модуля.
Как я понимаю, должен быть блок обработки ошибок.
Если так, то где его искать? Исходники достал, step7/wincc flexible установил.
Вопрос: а dm-370 не поможет? Им не удастся заткнуть дыру? Поставить вместо неисправного модуля и изменить конфигурацию. Поможет?
Дело в том, что dm-370 у них есть на складе уже сейчас.
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: Как "обойти" неисправный модуль?
Фотки этих тушек в шкафу сделали ?
А может первый сдох ? А за ним и другие работать не будут.
Как бы терять тебе нечего.
Программатор / бук с Профибус картой есть ? Есть резервная карта Симатик ММС ?
Если есть
1. Надо настроить интерфейс Setting PG/PC на работу с этим интерфейсом
2. Создать новый пустой проект, войти в Online и скачать содержимое контроллера (текущую программу и все блоки данных) - записанное в контроллере может чем то отличаться от оставленных исходников.
3. Затем заходишь там же в HWConfig, встаёшь мышкой на сам процессор 317, и через меню смотришь информацию о модуле и о его буфере диагностики
===============
Первым делом надо выяснить - "Что у тебя сдохло?".
Для этого надо проверить каждый "описанный крысами" модуль.
Когда терять нечего, то делается легко.
Предварительно следует снять образ с ММС карты через программатор или через бытовой картосчитыватель через программу http://www.WinHex.com
После экспериментов можно будет восстановить исходное состояние карты памяти с программой.
============
Эксперименты.
Берёшь свой проект за основу.
Архивируешь папку с проектом в ZIP архив - будет заначка-оригинал.
В Симатик Менеджере удаляешь все блоки программы и оставляешь только ОВ1. В ОВ1 выделяешь всё и удаляешь.
В первую ветку Network 1 вставляешь простую операцию
--|m10.|----(m10.1)
Заливаешь этот ОВ1 в контроллер.
=============
ЦИКЛ проверки модулей поштучно
Повторяешь ЦИКЛ для всех модулей.
=============
После того как выяснишь, что у тебя ещё живо будем разбирать ситуацию дальше.
(В архиве у тебя есть оригинальный проект, который ты можешь распаковать)
Без загрузки новой конфигурации такие фокусы не пройдут.Сбойный модуль стоит вторым после cpu.
Первый модуль визуально тоже мертвый.
Пробовал просто выкинуть неисправный модуль и собрать стойку без него.
Опять горят только SF и BF2, все остальное не горит.
А может первый сдох ? А за ним и другие работать не будут.
Как бы терять тебе нечего.
Программатор / бук с Профибус картой есть ? Есть резервная карта Симатик ММС ?
Если есть
1. Надо настроить интерфейс Setting PG/PC на работу с этим интерфейсом
2. Создать новый пустой проект, войти в Online и скачать содержимое контроллера (текущую программу и все блоки данных) - записанное в контроллере может чем то отличаться от оставленных исходников.
3. Затем заходишь там же в HWConfig, встаёшь мышкой на сам процессор 317, и через меню смотришь информацию о модуле и о его буфере диагностики
===============
Первым делом надо выяснить - "Что у тебя сдохло?".
Для этого надо проверить каждый "описанный крысами" модуль.
Когда терять нечего, то делается легко.
Предварительно следует снять образ с ММС карты через программатор или через бытовой картосчитыватель через программу http://www.WinHex.com
После экспериментов можно будет восстановить исходное состояние карты памяти с программой.
============
Эксперименты.
Берёшь свой проект за основу.
Архивируешь папку с проектом в ZIP архив - будет заначка-оригинал.
В Симатик Менеджере удаляешь все блоки программы и оставляешь только ОВ1. В ОВ1 выделяешь всё и удаляешь.
В первую ветку Network 1 вставляешь простую операцию
--|m10.|----(m10.1)
Заливаешь этот ОВ1 в контроллер.
=============
ЦИКЛ проверки модулей поштучно
Code: Select all
Заходишь в HW Config и удаляешь всю периферию (всё что справа на Профибусе)
В корзине процессора прямо за ним оставляешь только один проверяемый модуль модуль - остальные удаляешь.
Заливаешь эту конфигурацию в контроллер.
Смотришь светодиоды и буфер диагностики.
Повторяешь ЦИКЛ для всех модулей.
=============
После того как выяснишь, что у тебя ещё живо будем разбирать ситуацию дальше.
(В архиве у тебя есть оригинальный проект, который ты можешь распаковать)
-
- Posts: 3
- Joined: Tue Feb 22, 2011 10:43 am
Re: Как "обойти" неисправный модуль?
TS Adapter II можно использовать для программирования и мониторинга или обязательно нужен "бук с Профибус картой"?CoMod wrote:Программатор / бук с Профибус картой есть ? Есть резервная карта Симатик ММС ?
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Re: Как "обойти" неисправный модуль?
Можно - но тебе надо читать книжку на него.Ontruzka wrote:TS Adapter II можно использовать для программирования и мониторинга или обязательно нужен "бук с Профибус картой"?CoMod wrote:Программатор / бук с Профибус картой есть ? Есть резервная карта Симатик ММС ?
И установить драйвера из TeleService
viewtopic.php?f=17&t=12830&p=35111&hili ... ter#p35111