|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
25.10.2007, 14:10 | #1 |
Guest
Сообщения: n/a
|
Проблема связи по RS485
Контроллер установлен в шкафу сигнализации вместе с модулем расширения, который подключен к SMH по RS485 через СОМ1. Второй модуль расширения, подключенный по тому же RS485, стоит в другом здании. При включении питания шкафа сигнализации, контроллер определяет наличие модуля, стоящего рядом с ним, а второй не видит вообще. При этом первый модуль никак не реагирует на входные воздействия. После того, как немного пошевелили провода интерфейса и пощелкали питанием, все пошло. Хотелось бы выяснить, в чем может быть причина отказа программы (составлена в SMLogix) и как устранить этот эффект? Проблема именно с контроллером...
|
26.10.2007, 14:09 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Проблема связи по RS485
Проблема повторяется?
Или появилась, пошевелили, пощёлкали и всё заработало как нужно? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.10.2007, 18:39 | #3 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Проблема связи по RS485
Я немного в курсе этой проблемы. Имеет место что-то вроде плавающего дефекта. Глюк пока не больше повторялся, но причина осталась не найденой.
Как будет реагировать SMH если питание слэйва бутет включено не одновременно с ним, а несколько позже? |
28.10.2007, 10:24 | #4 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Проблема связи по RS485
Цитата:
|
|
28.10.2007, 10:55 | #5 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Проблема связи по RS485
а если в программе просто сконфигурировано периодическое чтение входных переменных и периодическая запись выходных?
|
28.10.2007, 12:51 | #6 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Проблема связи по RS485
Цитата:
Если же сначала включать мастер то на этих входах помойму просто будут нули, или какаято белиберда. Можете проверить на автоскада- принцип тодже. SMH-это мастер, а скада слейв. пока не запустите автоскаду и невыставите показания датчиков на экране SMH будут одни аварии и обрывы датчиков. |
|
29.10.2007, 12:10 | #7 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Проблема связи по RS485
Цитата:
Цитата:
А вот как на это отреагирует программа - это уже вопрос к программисту. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
29.10.2007, 12:12 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Проблема связи по RS485
На переменных - нули, если переменная ещё не была прочитана, либо последнее достоверное значение. О качестве связи всегда можно узнать, используя однократные переменные и/или блок диагностики связи (SMH2010(link)).
Насчёт автоскады - поправка: SMH - слейв, остально верно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.10.2007, 13:20 | #9 | ||
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Проблема связи по RS485
Цитата:
Цитата:
На модулях есть по паре светодиодов, показывающих наличие связи и ошибки связи, когда происходит глюк на первом модуле горит связь, а на втором помигивает ошибка. А то что на данные с первого модуля программа никак не реагирует действительно может особенностью самой программы. В конце концов оба программиста видели лоджик первый раз |
||
29.10.2007, 14:00 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Проблема связи по RS485
Уточните пожалуйста, "модули" - это платы FS01 или бескорпусные контроллеры SMH?
Светодиод показывает передачу в линию, должен помигивать (в такт передаче данных). Постоянно горящий может говорить о "зависшем" передатчике. Если передатчик по какой-либо причине "повис", то нужно выяснить, по какой именно причине. Такая неисправность была на партии модулей FS01, лечится программно (сменой прошивки). __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.10.2007, 14:58 | #11 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Проблема связи по RS485
Цитата:
|
|
30.10.2007, 09:20 | #12 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Проблема связи по RS485
кстати может быть вы и правы, и это зависание модуля с включенным передатчиком, при случае проверю
|
30.10.2007, 17:31 | #13 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Проблема связи по RS485
Спасибо за наводку, действительно зависает модуль, будем разбираться.
|
18.12.2007, 21:53 | #15 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
мы обычно используем ICPCON i7520
|
19.12.2007, 09:04 | #16 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
|
|
20.12.2007, 07:39 | #17 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: что не создавать новой темы
Но есть ведь пеерходники USB->com ... как вам такой вариант....
|
20.12.2007, 09:17 | #18 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
|
|
20.12.2007, 16:20 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Часто работают нестабильно.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.12.2007, 19:20 | #20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Не знаю. Вообще, все встреченные мною проблемы со всякими преобразователями были связаны по большому счёту только с временем преобразования и объёмом буфера преобразователя. Если преобразователь бъёт пакеты (разрывает их посередине), то тут никакие припарки по большому счёту не помогут.
Всякие китайские USB-RS232, например, имеют буфер 32 байта и получить через них полноценный рабочий модбас или профибас зачастую очень сложно, да и от быстродействия компьютера много начинает зависеть А если ещё кто-то порнушку на этом компе смотреть будет, то связи вообще не видать )) __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.12.2007, 10:56 | #21 | |
Новичок
Регистрация: Mar 2007
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
|
|
10.01.2008, 14:14 | #22 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: что не создавать новой темы
простите мне мою тупость и упрямство, но я так и не понял - с этим http://www.electronshik.ru/news/show/387 девайсом пиксель работать будет?
я вот щас померял напругу на +/- 485го, дык там всего 1В. и что-то меня сомнения одолели, ведь этому преобразователю для работы требуется питание от 485го. Arsie, развейте мои сомнения плз... |
10.01.2008, 14:29 | #23 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Не читал полное описание, но я не знаю не одного устройства, питающегося от RS485, но знаю массу устройств, питающихся от USB
У меня нет инфы по работе этих конвертеров с нашими контроллерами. PS. RS232, RS422 и RS485 не предназначены для питания подключаемых устройств. Другое дело, что есть умельцы всякие Но к промышленному оборудованию это не относится. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.02.2008, 14:15 | #24 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Ув. Арсений, прошу помочь разобраться в ситуации: я подключаю 7 штук SMH2010 в сеть МОДБАС через СОМ1 (не развязанный верно ?), достаточно ли установки предохранителей в сети на каждом устройстве для защиты портов не только от скачков (каких бы то нибыло), но и тот возможного "перекоса" в цепях питания 24В, ведь географически они (SMH) стоят в разных местах и может быть возможно "брожение" потенциала или еще какие пакости ?
ЗЫ: СОМ2 занят - к нему подцепляю ЧП Альтивар. |
11.02.2008, 16:27 | #25 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Честно говоря, если перекос небольшой (ток, текущий в порт, меньше номинала предохранителей), то со временем порт выйдет из строя, а предохранитель не сгорят. Я бы посоветовал использовать предохранители миллиампер на 50, если найдёте.
В принципе, если вы питание или системную землю контроллера не подключаете к "нулю" и "земле" трёхфазной сети, то ничего страшного произойти не может. А от перебития и замыкания на что-то провода сети предохранители номиналом 250мА нормально защитят. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.02.2008, 16:47 | #26 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
К "земле" переменки системную не цепляю, предохранители поищу,
спасибо ЗЫ: а как можно проверить наводки или недопустимые токи в цепи 485-го? Амперметр просто цеплять, или с "бубнами" ? |
11.02.2008, 17:15 | #27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
В сам порт ток большой не потечёт (сопротивление больше 100 ком, типично 1 мом), ток течёт в защиту. Защита крепкая (десяток ампер), но с малой рассеиваемой мощностью, т.е. греется, потом отпаивается, потом идёт превышение напряжения на порту, порт вылетает. Помехи имеют кратковременный характер, никаких проблем не вызывают. Перекос же отлавливается амперметром запросто.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.02.2008, 18:38 | #28 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
сенькс, доступно-понятно-радует
|
01.04.2009, 19:23 | #29 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Снова вопрос: все-таки можно сделать программу такой, чтобы очередность подключения Slave (ЧП) и Master (SMH) не имела значения ? Или это диагноз - сначала ОБЯЗАТЕЛЬНО Slave, а уже после него Master ?
|
02.04.2009, 10:32 | #30 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Скажем так: что же вы такое сделали, чтобы начала сказываться очерёдность?
Под подключением вы имеете ввиду подключение кабеля связи или включение питания? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |