Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2023, 11:47   #1
esa
Новичок
 
Регистрация: 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... и происходит разрыв соединения
далее три попытки соединения, ошибка по таймауту, ошибка опроса и по гругу

Чем может быть вызван разрыв соединения? или что я делаю не правильно? антивирусов нет, для брандмауэра на входящие\исходящие правила созданы.
на Орс сервере опрашиваем несколько овнов, таких сложностей не возникало.


Спасибо за внимание.
esa вне форума   Ответить с цитированием
Старый 19.04.2023, 11:58   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от esa Посмотреть сообщение
1) На "столе", "напрямую" локально - все работает.
Разбирайтесь с маршрутом. Открыт ли порт, верна ли маршрутизация. Как я вижу по вашему описанию, от контроллера тут вообще ничего не зависит.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.04.2023, 14:13   #3
esa
Новичок
 
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

тогда как объяснить, что используя все те же сетевые настройки на другом контроллере(трм 1032м+rs to ethernet) устройство опрашивается. может все же дело не в маршрутизации?
esa вне форума   Ответить с цитированием
Старый 19.04.2023, 14:32   #4
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от esa Посмотреть сообщение
тогда как объяснить, что используя все те же сетевые
ВЫ ничего не показываете. Например конфигурацию OPC.
И путаетесь - 2Gi не работает с DHCP. 1032 мастер?

rs to ethernet это кто такой? Подключите 2Gi к нему и проверьте.

Цитата:
на Орс сервере опрашиваем несколько овнов, таких сложностей не возникало.
Через шлюз? Вы мягкое с теплым не путаете? Подключите 2Gi аналогично.


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 19.04.2023 в 14:44
ATS вне форума   Ответить с цитированием
Старый 19.04.2023, 15:15   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от esa Посмотреть сообщение
тогда как объяснить
Повторю ещё раз: если "На "столе", "напрямую" локально - все работает.", значит проблемы только в маршруте.

ATS верно заметил, SMH2Gi не поддерживает DHCP, поэтому проблемы уже на этапе описания конфигурации.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.04.2023, 06:42   #6
esa
Новичок
 
Регистрация: 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
esa вне форума   Ответить с цитированием
Старый 20.04.2023, 07:01   #7
esa
Новичок
 
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от ATS Посмотреть сообщение
ВЫ ничего не показываете. Например конфигурацию OPC.
И путаетесь - 2Gi не работает с DHCP. 1032 мастер?

rs to ethernet это кто такой? Подключите 2Gi к нему и проверьте.


Через шлюз? Вы мягкое с теплым не путаете? Подключите 2Gi аналогично.
1. конфигурацию приложил
2. трм 1032 был указан в качестве примера, у него нет eth порта, поэтому для опроса исп rs to ethernet, в режиме tcp клиент
3. зачем к 2gi подключать rs to ethernet? - и встречный вопрос как это сделать?)) линия rs у 2gi это data+(A)-(B)? в лоджике на com1(slavе) добавляем карту, скорости, четности, биты? если все верно - то не работает

пишите, что прикладывать? если проблема в маршруте то почему связь устанавливается и опрос устройства, согласно логам начинается? а по запросам видно что какой то односторонний в виде Tx
esa вне форума   Ответить с цитированием
Старый 20.04.2023, 11:22   #8
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
3. зачем к 2gi подключать rs to ethernet? - и встречный вопрос как это сделать?)) линия rs у 2gi это data+(A)-(B)? в лоджике на com1(slavе) добавляем карту, скорости, четности, биты? если все верно - то не работает
Не работает в обоих случаях? На столе и удаленно? Или только удаленно?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 20.04.2023, 12:31   #9
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от esa Посмотреть сообщение
1. конфигурацию приложил
Файлик был бы интереснее. Но Вы явно что-то путаете.

Цитата:
2. трм 1032 был указан в качестве примера, у него нет eth порта, поэтому для опроса исп rs to ethernet, в режиме tcp клиент
Так и не уточнили про шлюз. Но я понял что есть преобразование RTU-TCP для модбаса.

Плохая новость - Сегнетики в режиме модбас слейва не умеют быть tcp клиентом.

Цитата:
3. зачем к 2gi подключать rs to ethernet? -
Да для проверки по аналогии с 1032.

Цитата:
и встречный вопрос как это сделать?)) линия rs у 2gi это data+(A)-(B)? в лоджике на com1(slavе) добавляем карту, скорости, четности, биты? если все верно - то не работает
И делать ничего не надо - контроллер всегда работает как слейв по любому интерфейсу. Настройки на этой картинке


Добавление слейвов вообще не требуется. Это для режима когда контроллер мастер на модбасе.

Плохая новость 2 - Сегнетики в режиме модбас мастера не умеют быть tcp сервером.

Цитата:
если проблема в маршруте то почему связь устанавливается и опрос устройства, согласно логам начинается? а по запросам видно что какой то односторонний в виде Tx
Не в маршруте - контроллер подключается но он хочет быть мастером


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 20.04.2023, 13:07   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от esa Посмотреть сообщение
если проблема в маршруте то почему связь устанавливается и опрос устройства, согласно логам начинается? а по запросам видно что какой то односторонний в виде Tx
Если локально прямое работает, а на тех же участниках опроса + маршрут не работает, то проблема в маршруте. Либо вы чего-то не договариваете.

По картинкам видно, что вы пытаетесь мастера опросить как слейва. Но это и локально не должно было работать нормально.

Т.е. в данном случае вы что-то не договариваете. Прикладывайте вместо картинок реальные проекты/конфиги, потому что явно вы где-то запутались и занимаетесь самообманом.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.04.2023, 22:06   #11
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 770
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Я конечно могу ошибаться но мне кажется что возможно проблема с настройкой портов.

В контроллере у вас 502, в ОРС-сервере 507.
При прямом подключении у вам ОРС обмен ведет по 502 и все норм, а во втором случае пытается соединится по 507.


__________________
Саня

Последний раз редактировалось Arsie, 12.07.2023 в 15:04
monstr696 сейчас на форуме   Ответить с цитированием
Старый 21.04.2023, 05:47   #12
esa
Новичок
 
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Спасибо всем за ответы.

Цитата:
Сообщение от ATS Посмотреть сообщение
Файлик был бы интереснее. Но Вы явно что-то путаете.
Значит прикрепляю файлик(smh2gi.rar)...

Очевидно, что знающие люди видят или понимают направление проблемы, которую новичку не победить с наскока

Недоговорок быть не может, скорее недопонимание, я осознаю, чтоб задать правильный вопрос и получить интересующий ответ - нужно знать большую часть этого ответа, что увы на данном этапе сложно

Плохие новости вообще выводят из колеи направления, тогда каким образом строится логика(или какова последовательность) удаленного опроса сегнетикса?

Цитата:
Сообщение от ATS
Так и не уточнили про шлюз. Но я понял что есть преобразование RTU-TCP для модбаса.
все верно, для того, чтоб удаленно получить доступ к модбасу трм-а через интернет используется преобразаватель, который дает возможность получать значения регистров средствами OPC и передавать их на скаду. Предполагалось, что такому мощному контроллеру как сегнетикс он не понадобится и достаточно будет организовать связь c opc.

тогда правильнее будет начать с самого начала и попробовать опросить не средствами модбас тср, а наверное попытаться с модбас rtu.
Таким образом:
1. Подключаю к com порту компа 2gi по rs232, согласно РП, перекрестив Tx с Rx, не забыв про gnd
2. Устанавливаем скорость, биты данных, четность, стоповый бит для порта как на компе так на 2gi
3. в орс создаем подключение com rtu мастер, указываем те же параметры для порта что и в п.2
4. в орс создаем устройство с модбас адресом 2gi
5. создаем тэг, указываем область памяти регистра и адрес переменной с типом получаемых данных
все ли верно?
к сожалению результат отрицательный(архив result)

Последний раз редактировалось Arsie, 12.07.2023 в 15:05
esa вне форума   Ответить с цитированием
Старый 21.04.2023, 14:03   #13
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Если опрашиваете орс-сервером, то проект верный в файле result. Есть возможность лектусом опросить? Там еще конвертер карты переменных есть.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 21.04.2023, 14:24   #14
MidWay
Новичок
 
Регистрация: Aug 2018
Сообщения: 25
Благодарил(а): 5 раз(а)
Поблагодарили: 3 раз(а) в 3 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от esa Посмотреть сообщение
2. Устанавливаем скорость, биты данных, четность, стоповый бит для порта как на компе так на 2gi
вот тут есть нюанс:
ваши настройки

и то что написано в РЭ
MidWay вне форума   Ответить с цитированием
Старый 21.04.2023, 14:47   #15
esa
Новичок
 
Регистрация: Apr 2023
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Если опрашиваете орс-сервером, то проект верный в файле result. Есть возможность лектусом опросить? Там еще конвертер карты переменных есть.
Разумеется прежде чем писать на форум было предпринято очень много попыток, разных способов и вариантов подключения через ОРС сторонних производителей. Овен ОРС, лектус, инсаты мульти, универсал, разных разрядностей и версий, от самых старых до самых последних. Но остановится пришлось на инсате как указан в теме, ведь он является ключевым.

Из личного небольшого опыта - все ОРС идентичны, с разницей лишь в интерфейсе. Конкретно на лектусе проводились опыты на 30 дневной демо версии. Результатом испытаний оказался опрос переменной из примера выше, протокол модбас тср, ip для подключения в лектусе указывался таким же как и 2gi, с тем же 502 портом(в моем понимании это локально).Абсолютно так же как и для инсат орс. Кому нужны, могу выложить скрины или файлы для лектуса?

проблема ведь не в ОРС или карте регистров, зачем мне сейчас конвертер, я целенаправленно пытаюсь опросить всего одну заведомо известную переменную? я не могу организовать именно связь между ОРС и модбасом 2gi


Добавлено через 3 минуты


Цитата:
Сообщение от MidWay Посмотреть сообщение
вот тут есть нюанс:
Не может быть))) я упорно всегда ставил именно 1 всегда и везде, вот так нюанс)) спасибо обязательно попробую и напишу

Последний раз редактировалось Arsie, 12.07.2023 в 15:06
esa вне форума   Ответить с цитированием
Старый 21.04.2023, 16:39   #16
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: smh2gi+masteropc universal modbus server

Цитата:
Сообщение от esa Посмотреть сообщение
проблема ведь не в ОРС или карте регистров, зачем мне сейчас конвертер, я целенаправленно пытаюсь опросить всего одну заведомо известную переменную? я не могу организовать именно связь между ОРС и модбасом 2gi
Некогда разбираться с COM вариантом. Правильное решение в архиве.
Вложение 11624

P.S. Ну что же Вы картинки так лепите


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось Arsie, 12.07.2023 в 15:05
ATS вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 19:53.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024