SIEMENS, DF&PD

Предыдущее посещение: Вт янв 05, 2016 20:23 Текущее время: Вт янв 05, 2016 20:23

Часовой пояс: UTC + 3 часа




 [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Странная работа CM 1241 и его перепрошивка
СообщениеДобавлено: Вт авг 05, 2014 21:57 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 192
Откуда: Казань
Имеется 5 станций S7-1200 с комм. модулями CM1241 (RS 422/485) (6ES7 241-1CH31-0XB0) firmware 1.0
Проект разработан в TIAP v11

Порт RS485 используется для связи со встраиваемым ПК Moxa по протоколу ModBus RTU. Программа в части обмена по Modbus одинакова на всех 5 станциях.
ПК - master, PLC - slave. Опрос происходит каждую секунду.
Основное время обмен происходит как и положено. Данные приходят, RX и TX моргают.

Периодически теряется связь между ПК и PLC. Периодичность от 2 до 4 недель непрерывной работы. Продиагностировать получилось только 1 раз (станции распределены территориально).

Результат обследования:
1) на модуле не моргает светодиод RX на CM1241 (при норм. работе он вспыхивает с частотой 1 Гц), TX соответственно тоже не горит
2) при подключении ноутбука с проверенным конвертером USB/RS485 и запуска опроса программой Modscan светодиод RX на CM1241 не моргает!
3) диагностические буферы ПЛК и CM1241 никакой информации по данной ситуации не отображают
4) значения выходных тегов блока MB_Slave: Error=false и Status=0
5) в программе стоит сторожевой таймер, который при потери связи каждую минуту вызывает MB_COMM_LOAD. Выходные теги блока: Error=false и Status=0

Помогает только снятие питания с контроллера.

Вопросы:
1) О чем говорит прекращение моргания светодиода RX на модуле CM1241 при выполнении Modbus-запросов с нескольких проверенных устройств?
2) Можно ли обновить прошивку модуля CM1241 на более свежую? Хотелось бы остаться на TIAP v11.
3) Через пару дней поеду на проблемную станцию. На что еще обратить внимание в диагностике/конфигурации/программе?
По всем признакам как будто модуль не получает пакеты запросов. Отсутствие моргания светодиода заставляет думать о проблеме в железе или прошивке. Но не пойму как такое может быть только на моих 5 станциях.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 06, 2014 10:08 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 192
Откуда: Казань
Добавлю:
- станция ПЛК запитана от ИБП
- проблема возникает на станциях и в которых ПЧ и УПП в одном шкафу с ПЛК, и в раздельных шкафах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: RS 422\485
СообщениеДобавлено: Пт авг 08, 2014 10:47 
Не в сети

Зарегистрирован: Ср ноя 13, 2013 19:50
Сообщения: 4
Откуда: Украина
поскажите, пожалуйста, у Вас в рабочем проекте сконфигурирована сеть Modbus к этому модулю? Нужно ли добавлять в проект Modbus объекты как в случае с Profibus или достаточно сконфогурировать сам модуль, если нужно, то как это сделать?
в моем случае - есть необходимость управлять Modbus устройствами с S7-1200 контроллера, но я не могу настроить связь между модулем RS 422\485 и приводом ALTIVAR61 со встроенным Modbus протоколом, ситуация с блоком MB_MASTER аналогична Вашей: ERROR - false; STATUS - 0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 08, 2014 22:21 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 192
Откуда: Казань
Модуль CM в Hardware сконфигурирован на Half Duplex (RS485) two wire.
Остальное по умолчанию.

Сети Modbus нет в TIA Portal, настроить ее в Network/Topology View нельзя, добавлять объекты не нужно.

Вся настройка на работу Modbus RTU (скорость и четность) производится в первоначальном вызове блока MB_COMM_LOAD.

Далее в каждом скане вызывается блок MB_SLAVE, в котором задается Modbus-адрес данного модуля CM.

Вот и вся настройка ModBus.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 13, 2014 10:21 
Не в сети

Зарегистрирован: Ср ноя 13, 2013 19:50
Сообщения: 4
Откуда: Украина
спасибо огромное за ответ! а MB_SLAVE это для сети где наш контроллер сконфигурирован как SLAVE ? а если мастер - то MB_MASTER?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 14, 2014 6:36 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 192
Откуда: Казань
Все верно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 14, 2014 12:15 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 23, 2010 16:45
Сообщения: 206
maratin, тоже самое наблюдал у себя в проекте (управление 5-ю частотниками по modbus). В моем случае правда PLC был мастером. Так же связь терялась и до сих пор периодически теряется (прекращался обмен, светодиоды на коммуникационном модуле так же прекращали свое мигание). Высылал свой проект в siemens Жене Гуляеву, когда он еще тут работал. По его заключению проект (связь по модбасу) был выполнен верно и без ошибок, а почему теряется связь я так и не получил ответа. Проблема уходила как и у Вас после переброса питания. Я хотел решить эту проблему программно и решение нашел. Пришлось допиливать следующим образом: я брал самый первый частотник и мониторил состояния выходов блоков MB_Master (для каждого частотника у меня был универсальный блок чтения и блок записи - FB, в котрых в каждом было порядка 3-4 MB_Master, обрабатываемых последовательно). Мониторил выход BUSY каждого блока. И если выход горел больше опреленного времени (я выставил таймер на сработку на 7 секунд, т.к. для моей задачи это было некритичным, можно меньше, нужно подбирать), это значило что обмен подвис. Срабатывал таймер и я сбрасывал бит, отвечающий за начало выполения 1 блока в OB200 (чтение с первого частотника) и возводил бит начала обработки блока записи на последнем частотнике. Тем самым получался как бы рестарт.
Вот фото реализации: http://s017.radikal.ru/i437/1408/de/e60f8b058199.png


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 14, 2014 14:24 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 23, 2010 16:45
Сообщения: 206
По поводу перепрошивки коммуникационного модуля до V2.03. У меня сама прошивка валяется, но пока возможности перепрошить и попробовать небыло..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 14, 2014 22:32 
Не в сети
Известный Писатель

Зарегистрирован: Вс ноя 29, 2009 23:52
Сообщения: 192
Откуда: Казань
В моем случае повторная инициализация MB_COMM_LOAD не приводит к восстановлению приема команд модулем - светодиоды так и не начинают моргать. И эти проблемы приема - со стороны модуля, т.к. запросы от разных мастеров физически до модуля доходят (проверял на разных исправных ноутбуках и кабелях).

В Вашем случае причиной зависания коммуникации были частотники? Переставали моргать светодиоды на отправку запросов тоже или только на прием?

А где скачать прошивку для данного модуля? Киньте ссылку или прошивку в почту komteko гуглопочта ком.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 14, 2014 23:32 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 23, 2010 16:45
Сообщения: 206
У меня не осуществлется повторная инициализация MB_COMM_LOAD, я его не трогаю вообще после первого скана.
У меня происходит как бы перезапуск блоков чтения и записи (MB_Master).
А зависал именно CM1241. Он является в системе мастером. Светодиоды на нем перестают моргать на прием и на передачу. В программе на выходе BUSY блоков MB_Master постоянно висит "1".
Прошивку скину, но думаю не получится перепрошить модуль, т.к. нужен сам модуль с заказным номером 1CH32. У него как раз версия 2.02 и поддержка 485/422.
Есть 1CH31 с версией 1.01 и поддержкой 485/422.
А самый первый 1CH30 поддерживает только 485 и версия у него тоже 1.01.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Оживлю тему
СообщениеДобавлено: Пт авг 15, 2014 15:31 
Не в сети

Зарегистрирован: Чт авг 14, 2014 10:31
Сообщения: 2
Доброго времени суток ! Тоже возникли вопросы. S7-1200 1215C + CM1241. Нужно читать по MODBUS частотник Schneider Altivar 61. CM1241 сконфигурировал вот так :

Изображение

В OB100 инициализирую MB_COMM_LOAD :

Изображение

Потом в OB30 с частотой раз в 5 сек вызываю MB_MASTER. И наблюдаю вот такую картину :

Изображение
Постоянная Буся, так сказать... данные не читаются. Адрес на частотнике - 3. Скорость 19200. При этом раз в 5 секунд на блоке моргает лампочка Tx.

Помогите, люди добрые ! Где собака порылась ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 17, 2014 9:44 
Не в сети
Известный Писатель

Зарегистрирован: Вс авг 30, 2009 2:48
Сообщения: 290
Откуда: http://www.industrialautomation.pro
BeerInBear
Вход REQ работает по переднему фронту. Попробуй на вход подать какой-нибудь clock-merker. И блок вызови в OB1
PS. Кстати, а на контроллере что за ошибка?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group