Непериодические зависания контроллеров I-8837 и 7188EG !!! |
Ответить |
Автор | |
Новичок Присоединился: 05 Июль 2008 Категория: Russian Federation Online Status: Offline Публикации: 3 |
Опубликовано: 23 Сентябрь 2009 19:00 |
Здравствуйте !!!
Использую контроллеры компании ISPDAS I-8837 и I-7188EG в составе распределенной системы контроля и управления технологическим процессом. Контроллеры опрашиваются по протоколу Modbus TCP порт 502 со SCADA Citect по общей сетке предприятия. Контроллеры помимо опроса модулей своего крейта дополнительно опрашивают через RS-485 интерфейс модули семейства i-7000. При эксплуатации этих контроллеров возникли следующие проблемы: 1 Непериодические зависания на несколько минут контроллера/контроллеров или зависания до ручной перезагрузки контроллера. При присутствии вовремя возникновения этой проблемы, из отладчика среды разработки ISaGRAF 3.41 наблюдал, что на целевом приложении в контроллере на аналоговых входах изменяются значения (с действительных на "0"), на дискретных входах ("true" на "false") и в окне управления отладчика то появляются, то исчезает информация о времени выполнения цикла и другие параметры состояния целевого приложения (такое чувство, что контроллер ресетится, хотя время цикла выполнения программы меньше, чем время WatchDog таймера 0,8 секунды). Хотел поймать номер типа ошибки функцией r_mb_adr(1,9998),но получаю значения ошибки "0" или значения типа ошибки, которые выходят из диапазона перечисленных в faq025 на сайте Icpdas.com. 2 Самопроизвольное смена MAC-адреса контроллера, что было зарегистрировано журналами коммутаторов Cisco. Если кто-либо сталкивался с подобными проблемами во время эксплуатации контроллеров компании ISPDAS серии I-8837 и I-7188EG, пожалуйста подскажите !!! P.S. Проекты программ для контроллеров китайцам отсылал, нечего не нашли, ответ один - обновить драйвер. |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
1. Было у нас нечто подобное, однако зависал не контроллер (таргет ISaGRAF), а просто прекращался обмен по MOdbus TCP. Наплясались мы с этим порядочно. Меняем контроллер, какое-то время (порядка недели) он работает нормально, потом - пропадания связи через несколько часов работы, до ручной перезагрузки. Устанавливаем новый контроллер - неделю все в норме, потом сбои. Потом оказалось, что одмин заводской сети мутил что-то с настройками маршрутизаторов (сейчас не припомю подробности, что он такого делал). После разборок с одмином пропадания связи прекратились :)
Судя по вашему описанию, у вас, вероятно, другая ситуация - зависает и перезагружается таргет. Это следует уточнить. Перезагрузку можно отследить программно (например, сделать переменную, которая каждую секунду увеличивается на 1 и смотреть за этой переменной из отладчика). 2. Смену MAC-адреса не наблюдал ни разу 3. А драйвер (таргет ISaGRAF) вы обновляли? |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Новичок Присоединился: 05 Июль 2008 Категория: Russian Federation Online Status: Offline Публикации: 3 |
|
Спасибо за отклик на мой запрос !!!
Вот сегодня получил ответ от Chun-а по моей проблеме с сайта icpdas.com, как всегда советует обновить драйвер. Зачем его постоянно обновлять если программа в контроллере не меняется. И еще стоит один контроллер I-7188EG не разу не зависал и работает нормально, зачем обновлять драйвер, ведь не факт, что новый драйвер не глючит. По поводу проверки на перезагрузку или зависания, присвоил определенное значение несохраняемым переменным в программе контроллера и после потери и восстановления связи со SCADA значения переменных не сбросились (видимо все таки, проблема с связью по Modbus TCP). |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
1. Драйвер стоит обновить только в одном случае: если в контроллере прошита не самая последняя версия. Если разработчики советуют обновить драйвер, значит они предполагают, что в последней версии они фиксили нечто подобное вашей проблеме.
В одном дистрибутиве с драйвером обычно идет и соответствующая версия MiniOS7. Необходимо, чтобы на контроллере были прошиты драйвер и ОС из одного "комплекта". Ах да, конечно, не факт, что новый драйвер не будет содержать новые глюки :) Но если вы хотите, чтобы китайцы вам помогли разобраться, установить последнюю версию драйвера и попробовать с ней - это единственный путь взаимодействия с разработчиками. По-другому никак. 2. На счет того, что "стоит 7188EG, работает нормально". У нас было абсолютно то же самое. Описанная мной выше ситуация была только с одним контроллером из пары десятков. Все остальные (подключенные к другим Cisco, на других участках сети) работали без проблем. Попробуйте поковыряться в настройках Cisco если имеете доступ, либо общайтесь с тем, кто имеет. Еще один вариант теста - подключить проблемный контроллер напрямую к серверу, который его опрашивает (т.е. не через маршрутизатор(ы), а воткнуть прямо в коммутатор, к которому подключен сетевой интерфейс сервера). Либо поднять аналогичный конфиг верхнего уровня на любом другом компе и подключить контроллер прямо к нему "кроссом". Если пропадания связи исчезнут, дело однозначно в настройках маршрутизаторов. Но перепрошить драйвер надо по-любому. Может, бага уже пофиксена в последней версии, и ничего перенастраивать в Цисках не понадобится |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |