warpm Posted September 30, 2021 Share Posted September 30, 2021 Здравствуйте! Имееться nport-5150, за ней по 486 есть устройство которое раз в 5 сек выдает строчку с данными. Nport настроен как TCP server mode с портом 6001. Если подключаться telnet по этому порту , то строчку видим. Если подключаться вебом, тоже строчка вроде проявляется, НО.. Пытаемся получить строчку в Скада системе и вот ничего. пишет ошибку Копаясь по протоколам и используя Linux (Да будет милостив Ктулху), выяснилось что получить нормальную строчку можно включив жестко поддержку http/0.9. (например curl -http/0.9) по другому никак. Может кто то сталкивался с таким? В Скаде система http запросов резаная до ужаса (ориентирована на работу с API погодных серверов) Link to comment
Знайка Posted September 30, 2021 Share Posted September 30, 2021 Добрый день. На мой взгляд, получаемые данные и протокол http не имеют между собой ничего общего. Поэтому пока не очень понятно, что и зачем тут происходит Link to comment
warpm Posted September 30, 2021 Author Share Posted September 30, 2021 Хм-м-м, как бы объяснить. в общем данные нужно получить в скаду, данные сыпятся по порту, скада порт tcp слушать не умеет. Можно получить данные используя http запрос по порту. Что еще рассказать? Link to comment
Знайка Posted September 30, 2021 Share Posted September 30, 2021 Получается, что получаемую строку надо преобразовать в формат, требуемый SCADA, верно? Link to comment
warpm Posted October 1, 2021 Author Share Posted October 1, 2021 тут наверное даже вопрос не преобразовать, а хотя бы получить ее. хотелось бы понять, почему при подключении через линух требует http/0.9 и странно почему такой старый протокол, и почему нет 1.1? Это так и есть? Из за этого наверное и Скада не может получить строчку. Как бы запихнуть ее то запихнули, но через абсолютно некрасивое решение типа telnet 192.168.xx.3 6001 >> a.txt а потом из файла считывать, (не камельфо, ИМХО) Link to comment
DarkXimik Posted October 4, 2021 Share Posted October 4, 2021 Здравствуйте. Я не техподдержка поэтому выскажусь. Судя по всему Вы не очень понимаете каково назначение преобразователей RS-232/422/485 в ethernet. Так вот, данные устройства инкапсулируют любую информацию пришедшую в последовательный порт в пакеты TCP или UDP. И/или делают обратную операцию. Они не преобразуют протоколы! И режим TCP server не подразумевает никакого HTTP/HTTPS. Проще говоря, если Ваша метеостанция отправляет в порт asscii строку то asscii строку вы и получите из TCP-соккета. Причём в не изменённом виде. И искать там HTTP любой версии просто пустая трата времени. Его там нет. От слова ВООБЩЕ! Во всяком случае nport-5150 никакой HTTP не добавит. Link to comment
warpm Posted October 4, 2021 Author Share Posted October 4, 2021 Хорошо, может я и не понимаю ))) Но ответ те мне: браузер порт слушать может? Link to comment
Знайка Posted October 4, 2021 Share Posted October 4, 2021 Нет, классический браузер предназначен как раз для обратной задачи. Link to comment
warpm Posted October 5, 2021 Author Share Posted October 5, 2021 тогда как? Если понять как это делается, то вопрос будет исчерпан Link to comment
DarkXimik Posted October 5, 2021 Share Posted October 5, 2021 53 минуты назад, warpm сказал: тогда как? Если понять как это делается, то вопрос будет исчерпан А Вам не кажется, что этот вопрос логичнее задать производителю "SCADA". Это ведь "SCADA" не может напрямую работать с метеостанцией, а не nport-5150. Вы нам даже название этой "SCADA" не сообщили. С таким набором исходных данных трудно оказывать помощь. Всё, что мы знаем про "SCADA", так это то, что она умеет работать через WEB API и умеет читать текстовые файлы. Link to comment
warpm Posted October 5, 2021 Author Share Posted October 5, 2021 )) симпл скада. На вопрос поддержки старых протоколов, ответ " НЕТ". Поэтому и пошли с другого конца. Link to comment
DarkXimik Posted October 5, 2021 Share Posted October 5, 2021 А разве симпл скада работает на линуксе? Вы чего то про линукс писали. Link to comment
DarkXimik Posted October 5, 2021 Share Posted October 5, 2021 Да и у симпл-скада есть поддержка. И форум есть. Там больше шансов решить вашу проблему. Симпл скада понимает OPC-UA. Возможно на форуме подскажут какой нибудь OPC-UA сервер умеющий работать с метеостанциями. Link to comment
DarkXimik Posted October 5, 2021 Share Posted October 5, 2021 Может даже производитель метеостанции снабдил её каким нибудь софтом. Например OPC-UA сервером. Link to comment
warpm Posted October 5, 2021 Author Share Posted October 5, 2021 Я же написал, что искали пути ))) На линуксе экспериментируем с заббикс и там curl прописываем жестко http/0.9 и строчку видим. Метео работает по 485, через моксу в сеть. телнет на моксу по 6001 порту все изумительно, а вот с браузером бяда. Link to comment
DarkXimik Posted October 5, 2021 Share Posted October 5, 2021 Ну походу с OPC тоже бяда? А что за метеостанция если не секрет? Link to comment
warpm Posted October 5, 2021 Author Share Posted October 5, 2021 vaisala wxt520 До ОРС пока не дошли. Ладно, спасибо за направление будем копать Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now