|
Песочница Удалённые с форума темы |
|
Опции темы | Поиск в этой теме |
19.04.2023, 11:47 | #1 |
Новичок
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
smh2gi+masteropc universal modbus server
всем привет.
имеется smh2gi, тестовая программа сформированная SMConstructor(Heating) ver.2.03, залита SMLogix-ом ver.3.34.0228, ключевой Modbus Universal Master OPC Server ver. 5.0.20 и опрашиваемый регистр с переменной, которая меняет свое значение условным регулятором переменного резистора. Опрос регистра происходит по модбас ТСР. Были предприняты два варианта подключения: 1) На "столе", "напрямую" локально - все работает. 2) удаленно. Имеется удаленный комп- с установленным OPC server-ом и белым IP. smh2gi находится в подвале. планируемый принцип подключения smh->роутер->интернет->роутер->opc server. логика предполагается следующая - smh от роутера получает ip адрес по dhcp, и получает доступ в интернет, для организации опроса регистра используется белый ip на котором установлен орс и внешний порт, значения которых указаны в настройках слэйва в smlogix-е. запускаем орс сервер...и при попытке опросить устройство возникает ошибка опроса, т.е. 1...происходит ожидание соединения 2...устанавливается соединение 3...начинается старт опроса 4... и происходит разрыв соединения далее три попытки соединения, ошибка по таймауту, ошибка опроса и по гругу Чем может быть вызван разрыв соединения? или что я делаю не правильно? антивирусов нет, для брандмауэра на входящие\исходящие правила созданы. на Орс сервере опрашиваем несколько овнов, таких сложностей не возникало. Спасибо за внимание. |
19.04.2023, 11:58 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Разбирайтесь с маршрутом. Открыт ли порт, верна ли маршрутизация. Как я вижу по вашему описанию, от контроллера тут вообще ничего не зависит.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.04.2023, 14:13 | #3 |
Новичок
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
тогда как объяснить, что используя все те же сетевые настройки на другом контроллере(трм 1032м+rs to ethernet) устройство опрашивается. может все же дело не в маршрутизации?
|
19.04.2023, 14:32 | #4 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
ВЫ ничего не показываете. Например конфигурацию OPC.
И путаетесь - 2Gi не работает с DHCP. 1032 мастер? rs to ethernet это кто такой? Подключите 2Gi к нему и проверьте. Цитата:
__________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 19.04.2023 в 14:44 |
|
19.04.2023, 15:15 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Повторю ещё раз: если "На "столе", "напрямую" локально - все работает.", значит проблемы только в маршруте.
ATS верно заметил, SMH2Gi не поддерживает DHCP, поэтому проблемы уже на этапе описания конфигурации. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
20.04.2023, 06:42 | #6 |
Новичок
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Прошу прощения, все верно у 2gi нет dhcp. Чтоб исключить вариант с дефектным smh2 была предпринята попытка взять еще один сегнетикс, который оказался smh4, поэтому и оговорился и на нем были опробованы все те же сетевые настройки, результат тот же.
скрины прилагаю настройки слэйва 1.2.3.4 - белый ip, внешний порт 6005 0.162 - адрес удаленного сервера, переброс порта с 6005 на внутренний 507 подсеть 1 - настройка и запуск на столе Последний раз редактировалось Arsie, 12.07.2023 в 15:04 |
20.04.2023, 07:01 | #7 | |
Новичок
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Цитата:
2. трм 1032 был указан в качестве примера, у него нет eth порта, поэтому для опроса исп rs to ethernet, в режиме tcp клиент 3. зачем к 2gi подключать rs to ethernet? - и встречный вопрос как это сделать?)) линия rs у 2gi это data+(A)-(B)? в лоджике на com1(slavе) добавляем карту, скорости, четности, биты? если все верно - то не работает пишите, что прикладывать? если проблема в маршруте то почему связь устанавливается и опрос устройства, согласно логам начинается? а по запросам видно что какой то односторонний в виде Tx |
|
20.04.2023, 11:22 | #8 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
20.04.2023, 12:31 | #9 | ||||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Файлик был бы интереснее. Но Вы явно что-то путаете.
Цитата:
Плохая новость - Сегнетики в режиме модбас слейва не умеют быть tcp клиентом. Цитата:
Цитата:
Добавление слейвов вообще не требуется. Это для режима когда контроллер мастер на модбасе. Плохая новость 2 - Сегнетики в режиме модбас мастера не умеют быть tcp сервером. Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
||||
20.04.2023, 13:07 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Цитата:
По картинкам видно, что вы пытаетесь мастера опросить как слейва. Но это и локально не должно было работать нормально. Т.е. в данном случае вы что-то не договариваете. Прикладывайте вместо картинок реальные проекты/конфиги, потому что явно вы где-то запутались и занимаетесь самообманом. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
20.04.2023, 22:06 | #11 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 784
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Я конечно могу ошибаться но мне кажется что возможно проблема с настройкой портов.
В контроллере у вас 502, в ОРС-сервере 507. При прямом подключении у вам ОРС обмен ведет по 502 и все норм, а во втором случае пытается соединится по 507. __________________ Саня Последний раз редактировалось Arsie, 12.07.2023 в 15:04 |
21.04.2023, 05:47 | #12 | |
Новичок
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Спасибо всем за ответы.
Значит прикрепляю файлик(smh2gi.rar)... Очевидно, что знающие люди видят или понимают направление проблемы, которую новичку не победить с наскока Недоговорок быть не может, скорее недопонимание, я осознаю, чтоб задать правильный вопрос и получить интересующий ответ - нужно знать большую часть этого ответа, что увы на данном этапе сложно Плохие новости вообще выводят из колеи направления, тогда каким образом строится логика(или какова последовательность) удаленного опроса сегнетикса? Цитата:
тогда правильнее будет начать с самого начала и попробовать опросить не средствами модбас тср, а наверное попытаться с модбас rtu. Таким образом: 1. Подключаю к com порту компа 2gi по rs232, согласно РП, перекрестив Tx с Rx, не забыв про gnd 2. Устанавливаем скорость, биты данных, четность, стоповый бит для порта как на компе так на 2gi 3. в орс создаем подключение com rtu мастер, указываем те же параметры для порта что и в п.2 4. в орс создаем устройство с модбас адресом 2gi 5. создаем тэг, указываем область памяти регистра и адрес переменной с типом получаемых данных все ли верно? к сожалению результат отрицательный(архив result) Последний раз редактировалось Arsie, 12.07.2023 в 15:05 |
|
21.04.2023, 14:03 | #13 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Если опрашиваете орс-сервером, то проект верный в файле result. Есть возможность лектусом опросить? Там еще конвертер карты переменных есть.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
21.04.2023, 14:24 | #14 |
Новичок
Регистрация: Aug 2018
Сообщения: 25
Благодарил(а): 5 раз(а)
Поблагодарили:
3 раз(а) в 3 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
|
21.04.2023, 14:47 | #15 | |
Новичок
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Цитата:
Из личного небольшого опыта - все ОРС идентичны, с разницей лишь в интерфейсе. Конкретно на лектусе проводились опыты на 30 дневной демо версии. Результатом испытаний оказался опрос переменной из примера выше, протокол модбас тср, ip для подключения в лектусе указывался таким же как и 2gi, с тем же 502 портом(в моем понимании это локально).Абсолютно так же как и для инсат орс. Кому нужны, могу выложить скрины или файлы для лектуса? проблема ведь не в ОРС или карте регистров, зачем мне сейчас конвертер, я целенаправленно пытаюсь опросить всего одну заведомо известную переменную? я не могу организовать именно связь между ОРС и модбасом 2gi Добавлено через 3 минуты Не может быть))) я упорно всегда ставил именно 1 всегда и везде, вот так нюанс)) спасибо обязательно попробую и напишу Последний раз редактировалось Arsie, 12.07.2023 в 15:06 |
|
21.04.2023, 16:39 | #16 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: smh2gi+masteropc universal modbus server
Цитата:
Вложение 11624 P.S. Ну что же Вы картинки так лепите __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось Arsie, 12.07.2023 в 15:05 |
|