![]() |
![]() ![]() |
|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]()
Знаю, что тут не техническая поддержка ICPDAS, но люди тут ходят бывалые, может быть чего-нибудь полезного подскажут.
Система: SMH2Gi по модбасу (115200,8N1) общается с модулями M-7051 (16xDI - 2шт.), M-7045 (16xDO - 1шт.), M-7015 (6xAI - 1шт.), Pixel-1214 (1шт.). Для связи с модулями и Pixel'ем SMH2Gi использует порт COM1. Параллельно используется порт COM2, который управляет частотниками по модбасу (9600,8N1) через преобразователь RS232 - RS485. Период опроса в программе SMH2Gi выставлен 100 мсек для всех переменных. При конфигурации модулей был выставлен Response Delay = 5 ms. Модули и Pixel находятся в одном щите с контроллером, линия связи - примерно полтора метра витой пары UTP 2x2x0.4. Питаются от одного блока питания с контроллером (MW DR-60-24). Все работает нормально, ошибок связи нет ни с модулями, ни с частотниками. Пока не происходит нечто: - Модули ICPCON перестают отвечать на запросы, притом индикаторы питания на них горят. - Pixel (висящий на том же интерфейсе) и частотники (на своем) продолжают общаться с контроллером. - Перезагрузка одного лишь SMH2Gi не помогает - после загрузки модули не видны, Pixel и частотники общаются. - Подключал в сеть (вместо SMH2Gi) преобразователь интерфейсов (Moxa Uport1150), сканировал сеть на разных скоростях и настройках - находит только Pixel. - После перезагрузки модулей все приходит в норму - они находятся и через преобразователь интерфейсов и с контроллера. Из чего прихожу к выводу, что модули ICPCON банально вешаются. Есть идеи, отчего такое может быть и что с этим делать? P.S. Вот диаграмку накропал, чтоб было понятнее, кто на ком сидел. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Со стандартного не начинали?
Помехи, наводки, заземление, экранирование,терминаторы .... Без измерений - нет прений ![]() __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]()
Начинали, но собираемся продолжить.
Помехи, наводки и прочее объяснили бы (многочисленные) ошибки связи, приводящие к временному нарушению обмена данными между контроллером и модулями. Но каким образом это уводит модули в даун - понять не могу. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Проскочила мощная помеха - сработала защита в модуля - они ушли в даун.
Модули все заземлены? __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]()
Завтра посмотрю на объекте, чтобы не быть голословным.
Вообще странное дело. Раньше как-то больше с ADAM работал в гораздо худших условиях (та же UTP на пару сотен метров, проложенная абы как и абы где). Ничего подобного не происходило. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Так может и по питанию прилетает.
Если с полигонами на плате нахимичили - то при наличии импульсной помехи с большой амплитудой может и микроконтроллер зависнуть. Попробуй на питание и на интерфейсные провода надеть ферритовые трубки от компьютерных кабелей (сначала на одни, потом на другие). Если помеха импульсная - то они не пропустят. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 1 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
![]() модули с индикацией или без? если с индикацией, индикация входов в зависшем состоянии модуля при изменении состояния входа работает? |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]() Модули без индикации. Только индикатор питания. Горит, не моргая. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]()
Итого по вчерашнему.
Экранирование не помогло (заменили UTP на FTP, экран пробовали и на -U контроллера сажать, как в мануале написано, и на землю, и чего только не пробовали). Заземление модулей не помогло. Даже делалось хуже - появлялась куча ошибок связи. Замерили напряжение на интерфейсе = примерно 0,01В (скачет при обмене данными). Когда модули вешаются, напряжение становится = примерно 4,3В. Чтоб посмотреть, что там происходит, подключил в линию последним устройством преобразователь (Moxa Uport1150). Ошибок как не бывало. Замерили напряжение на интерфейсе = примерно 4,6В. Вспомнил, что на форуме был похожий случай - Особенности RS-485 SMH2G. Так как резисторов под рукой не было, а до чипидипа пилить далековато, решили поменять интерфейсы местами: - модули и Pixel подключить к COM2 (через преобразователь ICPDAS I-7520R) - частотники посадить на COM1. Ошибки ни там, ни там не появлялись. Напряжение на интерфейсе с частотниками = примерно 0,3В. Напряжение на интерфейсе с модулями и Pixel'ем = примерно 4,5В. Оставили крутиться на ночь - отработала без проблем. |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() Видимо, без подтяжки, все (или часть) модулей пытаются одновременно захватить шину. Отсюда глюки. Ставьте подтяжку, и всё будет работать. __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]() В данной ситуации удивляет поведение ICPDAS. Вроде промышленное оборудование, не ожидаешь от него такой подставы. Спасибо за участие в решении проблемы и помощь советами. |
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Не за что.
На будущее обращайте внимание на наличие подтяжки. В случае отсутствия гальванической развязки, не забывайте про дренажный провод. Про поведение модулей данного производителя, учту (в копилку полезных сведений ). Успехов ! __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 763
Благодарил(а): 3 раз(а)
Поблагодарили:
77 раз(а) в 60 сообщениях
|
![]()
Должен заметить, что модули вешались только в щите.
В "лабораторных условиях" связь не рушилась и модули не вешались. Так что, видимо, внешние факторы тоже играют немалую роль. |
![]() |
![]() |
![]() |
#14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 343
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Продам контроллеры и модули | val | Барахолка | 2 | 18.04.2019 21:09 |
Продам модули МР. г. Омск. | alexprophet | Барахолка | 1 | 13.08.2017 09:09 |
(2011 год) Модули сопряжения: проблема измерения тока | Arsie | Сообщения об ошибках | 0 | 05.03.2012 12:36 |