Size: a a a

2020 August 21

А

Алхимик in ru_ASUTP
Андрей Элвис
Всем добрый день! У меня есть к вам очень сложный вопрос, сисадмины в нашей конторе не смогли дать на него ответ. Проблема в следующем: Есть контроллер, который подключается к серверу по UDP, т.е. у него статически задается IP и порт. Сервер посредством OPC сервера обращается к контроллеру и опрашивает состояние датчиков, подключенных к нему (Расход воды, дискреты и т.п.). Все работает хорошо, до тех пор, пока я не подключаюсь к серверу по RDP или TeamViewer, в момент подключения к серверу происходит получение ложной информации от контроллера, т.е. например показатель расхода был 300, в момент подключения он становится 0 и через секунду опять 300, но этого времени хватает, чтобы это ложное показание зарегистрировалось системой. Собственно вопрос почему это происходит и как этого избежать?
Если есть возможность поставьте для проверки тим вьюер/энидеск и попробуйте подключиться через них, если ошибка не вылезет, будет ясно что конфликт конкретно с rdp
источник

АЭ

Андрей Элвис... in ru_ASUTP
прошу сильно не пинать, т.к. я не сисадмин, а самоучка асушник
источник

АЭ

Андрей Элвис... in ru_ASUTP
😁
источник

АЭ

Андрей Элвис... in ru_ASUTP
Алхимик
Если есть возможность поставьте для проверки тим вьюер/энидеск и попробуйте подключиться через них, если ошибка не вылезет, будет ясно что конфликт конкретно с rdp
с тимвьюером и энвиадмином происходит один в один тоже самое
источник

А

Алхимик in ru_ASUTP
У меня сейчас нет под рукой сервера, но вроде в настройках rdp есть возможность разрешить/запретить подключения по udp к удалённому рабочему, попробуйте с этим поиграть
источник

АЭ

Андрей Элвис... in ru_ASUTP
Davydov Denis
не совсем понятно, зачем контроллер к серверу по UDP подключается? и OPC работает тоже по UDP, или это то же самое подключение?
да, это тоже самое подключение
источник

AC

Alexey Cheshire in ru_ASUTP
Андрей Элвис
Всем добрый день! У меня есть к вам очень сложный вопрос, сисадмины в нашей конторе не смогли дать на него ответ. Проблема в следующем: Есть контроллер, который подключается к серверу по UDP, т.е. у него статически задается IP и порт. Сервер посредством OPC сервера обращается к контроллеру и опрашивает состояние датчиков, подключенных к нему (Расход воды, дискреты и т.п.). Все работает хорошо, до тех пор, пока я не подключаюсь к серверу по RDP или TeamViewer, в момент подключения к серверу происходит получение ложной информации от контроллера, т.е. например показатель расхода был 300, в момент подключения он становится 0 и через секунду опять 300, но этого времени хватает, чтобы это ложное показание зарегистрировалось системой. Собственно вопрос почему это происходит и как этого избежать?
Вы подключатесь исключительно по RDP\TV? Поднятия VPN при этом нет?
источник

АЭ

Андрей Элвис... in ru_ASUTP
Alexey Cheshire
Вы подключатесь исключительно по RDP\TV? Поднятия VPN при этом нет?
да, VPN нет
источник

АЭ

Андрей Элвис... in ru_ASUTP
Алхимик
У меня сейчас нет под рукой сервера, но вроде в настройках rdp есть возможность разрешить/запретить подключения по udp к удалённому рабочему, попробуйте с этим поиграть
понял. попробую, спасибо
источник

А

Алхимик in ru_ASUTP
Андрей Элвис
понял. попробую, спасибо
Отправил в личку примерную инструкцию
источник

АЭ

Андрей Элвис... in ru_ASUTP
Алхимик
Отправил в личку примерную инструкцию
большое спасибо
источник

АЭ

Андрей Элвис... in ru_ASUTP
Андрей Элвис
Всем добрый день! У меня есть к вам очень сложный вопрос, сисадмины в нашей конторе не смогли дать на него ответ. Проблема в следующем: Есть контроллер, который подключается к серверу по UDP, т.е. у него статически задается IP и порт. Сервер посредством OPC сервера обращается к контроллеру и опрашивает состояние датчиков, подключенных к нему (Расход воды, дискреты и т.п.). Все работает хорошо, до тех пор, пока я не подключаюсь к серверу по RDP или TeamViewer, в момент подключения к серверу происходит получение ложной информации от контроллера, т.е. например показатель расхода был 300, в момент подключения он становится 0 и через секунду опять 300, но этого времени хватает, чтобы это ложное показание зарегистрировалось системой. Собственно вопрос почему это происходит и как этого избежать?
хотя в настройках контроллера есть пункт UDP/TCP но ничего не меняется при изменении
источник

DD

Davydov Denis in ru_ASUTP
странно, а антивирусы/файерволы на сервере имеются?
источник

DD

Davydov Denis in ru_ASUTP
может они пугаются чего и соединения рубят не те какие надо
источник

А

Алхимик in ru_ASUTP
Андрей Элвис
хотя в настройках контроллера есть пункт UDP/TCP но ничего не меняется при изменении
Opc сервер у вас lectus?
источник

АЭ

Андрей Элвис... in ru_ASUTP
Алхимик
Opc сервер у вас lectus?
Insat
источник

АЭ

Андрей Элвис... in ru_ASUTP
Davydov Denis
странно, а антивирусы/файерволы на сервере имеются?
тоже на это думал, отключил все
источник

AC

Alexey Cheshire in ru_ASUTP
Связь не обрывается? Что в логах OPC?
источник

AC

Alexey Cheshire in ru_ASUTP
если по tcp, получится проверить?
источник

DD

Davydov Denis in ru_ASUTP
ну да, возможно просадка в момент подключения по сети, а opc на первый же неудачно прочитанный тег сбрасывает его в ноль...
источник