Проблема связи при использовании VIPA IM208 DP

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
miketsoft
Posts: 3
Joined: Sat Dec 05, 2009 7:30 pm

Проблема связи при использовании VIPA IM208 DP

Post by miketsoft »

Здравствуйте, уважаемые коллеги!
Столкнулся с проблемой - отваливается обмен по PROFIBus, причем как-то странно. Итак, имеется система:
  1. 1. Контроллер VIPA CPU 115 (115-6BL02)
    2. Интерфейсный модуль PROFIBus VIPA IM 208 DP (208-1DP01)
    3. Сервопривод Lenze 9400 HighLine с модулем расширения PROFIBus
ПЛК соединен с интерфейсным модулем через шинку, как в серии S7-300, сервопривод соединен с ИМ кабелем PROFIBus. В аппаратной конфигурации STEP-7 для сервопривода прописаны консистентные данные объемом 12 слов, адрес PI/PO - 256-279.
Обмен данными происходит в функции, которая циклически вызывается из OB1:

Code: Select all

// Network 1 - Данные от Lenze 9400 HL (PROFIBus)
      CALL  "DPRD_DAT"
       LADDR  :=W#16#100
       RET_VAL:="pbRdRetVal"
       RECORD :="dbPBusIO".dataIn
// ... Работаем с данными ...
// Network 5 - Данные к Lenze 9400 HL (PROFIBus)
      CALL  "DPWR_DAT"
       LADDR  :=W#16#100
       RECORD :="dbPBusIO".dataOut
       RET_VAL:="pbWrRetVal"
Сама программка простенькая, VIPA выполняет функцию HMI - передает команды пользователя сервоприводу и ведет статистику данных от сервопривода.
Собственно, сама проблема: время от времени "отваливаются" области ввода или вывода в ПЛК, т.е. функции DPRD_DAT / DPWR_DAT возвращают значение 16#W#80A0. В help'е Siemens'а есть описание ошибки 16#W#80A1 - "Access error detected while I/O devices were being accessed". Причем обычно отваливается только одна область - либо ввод, либо вывод. В то же время светодиоды на сервоприводе Lenze и на интерфейсном модуле VIPA сообщают, что все нормально, обмен идет, сервопривод работает (он настроен на останов в случае пропадания связи на 100 мсек). Такое впечатление, что пропадает связь именно между контроллером и интерфейсным модулем, т.к. модуль продолжает отправлять сервоприводу последние данные... Лечится это переводом модуля в режим "STOP" и потом в "RUN" (при остановке модуля сервопривод останавливается as planned). Та же самая программа "залитая" в S7-315 2DP работает нормально, без всяких глюков.
С ПЛК VIPA я раньше не работал, он достался "в наследство" от предыдущих разработчиков. У меня были две идеи: перегрев (шкаф управления выходит на солнечную сторону и довольно сильно нагревается) и/или вибрация (во время работы шкаф ощутимо вибрирует и, возможно, в шинке теряется контакт). Перегрев пока отпадает, т.к. ошибка проявляется только во время работы установки, во время простоя ошибок не было (обмен ведется постоянно, в независимости от работы установки).
Кто-нибудь сталкивался с подобным? Кто занимается русскоязычной тех. поддержкой VIPA?
serg_58
Posts: 99
Joined: Thu Jun 03, 2010 7:43 pm
Location: Russia

Re: Проблема связи при использовании VIPA IM208 DP

Post by serg_58 »

У тебя похоже проблема с заземлением установки, поскольку при включении приводов, по Профибасу прёт помеха (частотники очень любят её генерить).
Такое и на родном семёне бывает.
Образуется паразитный контур заземления через экран сетевого кабеля.
Ну, как то так.
AVA1162
Posts: 7
Joined: Tue May 25, 2010 9:07 am

Re: Проблема связи при использовании VIPA IM208 DP

Post by AVA1162 »

У западных коллег принято при монтаже профибас инверторов паралельно с сиреневым проводом кидать желто-зеленый, такого-же диаметра, очень помогает :)
miketsoft
Posts: 3
Joined: Sat Dec 05, 2009 7:30 pm

Re: Проблема связи при использовании VIPA IM208 DP

Post by miketsoft »

Спасибо, это вполне возможно, т.к. изначальный монтаж был так себе... Как попробую - отпишусь