• Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  • Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже предостаточно - придумайте что-то пооригинальнее.
  • Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  • За поиск и предложение пиратского ПО - бан без предупреждения.
  • Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  • Перед тем как что-то написать - читать здесь и здесь.

Библиотеки для Ethernet - AsTCP/AsUDP

Ответить
Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

Все здравствуйте.
Нашел информацию о том что данный контроллер может общаться по протоколу Ethernet TCP/UDP а именно используя библиотеки AsTCP и AsUDP. Никогда не слышал о них и справочной информации очень мало. Подскажите кто может как осуществляется работа с данными библиотеками?
Спасибо.

Аватара пользователя

servo85
специалист по B&R
специалист по B&R
Сообщения: 144
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 11 раз
Поблагодарили: 6 раз

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение servo85 »

Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

servo85 писал(а):
06 апр 2020, 19:44
how to use AsTcp and AsUdp
Спасибо за ответ. Данную статью я видел но мне не понятна сама суть передаваемых данных... У меня есть фрагмент общения панели и контроллера, я хочу написать понять какими данными/командами они обмениваются


Classic
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 25 июн 2021, 17:59
Имя: Вячеслав
Страна: Россия
город/регион: Магнитогорск

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение Classic »

В хелпе студии есть примеры на C, клиент - сервер, все работает. Делал обмен плк с PP320 и с QNX4.25 по этим примерам, давно, лет 15 назад, правда с панелью потом на ina переделал.

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

STest6905 писал(а):
06 апр 2020, 22:46
Спасибо за ответ. Данную статью я видел но мне не понятна сама суть передаваемых данных... У меня есть фрагмент общения панели и контроллера, я хочу написать понять какими данными/командами они обмениваются
Для понимания этих библиотек, вам нужно понимание самого обмена по TCP/UDP
Например https://habr.com/ru/post/326574/
https://habr.com/ru/post/311128/
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

keysansa писал(а):
02 окт 2021, 19:25
Для понимания этих библиотек, вам нужно понимание самого обмена по TCP/UDP
Не скажу что я отлично разбираюсь в протоколах связи но понимание того что они из себя представляют имею... Даже было дело экспериментировал и "перехвачивал" трафик от панели к контроллеру. Естественно это был UDP но вот полезной для себя информации я не нашел...

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

Вам нужно общение или перехват общения?
Promiscuous mode - не предусматривается стандартными библиотеками BR (я не искал, возможно не прав, но тогда приложите код к сообщению).
Библиотеки предназначены для штатного общения, для его понимания - я привел ссылки выше.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

keysansa писал(а):
05 окт 2021, 15:55
Вам нужно общение или перехват общения?
На данный момент меня интересует способ получить данные из контроллера (по возможности не меняя саму программу)... У сименса
есть стороння библиотека для общения с их контроллерами и даже можно найти код для получения данных... Тут я думал есть такое же...

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

Просто данные получить можете, если знаете в каком формате они передаются.
У вас есть устройство, или было, куда данные передавались?
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

keysansa писал(а):
05 окт 2021, 16:09
У вас есть устройство, или было, куда данные передавались?
На данный момент есть сервер куда будут передаваться данные. Сервер уже принимает данные от других станков (SIEMENS).
keysansa писал(а):
05 окт 2021, 16:09
Просто данные получить можете, если знаете в каком формате они передаются.
Если знаете каким образом можно получить данные поделитесь пожалуйста...


vortex
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 02 апр 2021, 18:10
Имя: Виталий
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение vortex »

данные с живого контроллера можно попробовать получить по PVI. Если это чужая система то вопрос в том что это за данные

Но если я бы строил систему, то OPC UA идеальны вариант. Бесплатно, просто, высокая совместимость с чужим софтом. Прицепить к живому прикладному ПО нельзя.

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

vortex писал(а):
06 окт 2021, 15:25
данные с живого контроллера можно попробовать получить по PVI. Если это чужая система то вопрос в том что это за данные
Я тоже думал о таком варианте...
vortex писал(а):
06 окт 2021, 15:25
Но если я бы строил систему, то OPC UA идеальны вариант. Бесплатно, просто, высокая совместимость с чужим софтом. Прицепить к живому прикладному ПО нельзя.
И такой способ рассматривался. Но тут я не знаю установлена ли клиентская(серверная) часть на машине

В обоих случаях главным вопросом является физический способ подключиться к устройству не мешая системе... На панели и на контроллеру только Ethernet...


vortex
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 02 апр 2021, 18:10
Имя: Виталий
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение vortex »

STest6905 писал(а):
06 окт 2021, 16:00
И такой способ рассматривался. Но тут я не знаю установлена ли клиентская(серверная) часть на машине
даже если установлена не факт что производитель отдает все что нужно вам.

Я больше имел ввиду что если делать самим/заказывать по своему ТЗ.

Если система полностью внешняя и от вас не зависит.... вы зависите от ее производителя установки. и в плане B&R это абсолют.
STest6905 писал(а):
06 окт 2021, 16:00
В обоих случаях главным вопросом является физический способ подключиться к устройству не мешая системе... На панели и на контроллеру только Ethernet...
и pvi и opc ua как раз Ethernet :) и можно через свичи.

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

vortex писал(а):
06 окт 2021, 18:03
и pvi и opc ua как раз Ethernet :) и можно через свичи.
ну да раз больше вариантов нету))
vortex писал(а):
06 окт 2021, 18:03
Если система полностью внешняя и от вас не зависит.... вы зависите от ее производителя установки. и в плане B&R это абсолют.
Система полностью сторонняя к тому же, по моему, производителя больше нету... И, по моему, коды при компиляции не загружались на устройство...

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

STest6905 писал(а):
05 окт 2021, 16:02
У сименса есть стороння библиотека для общения с их контроллерами и даже можно найти код для получения данных... Тут я думал есть такое же...
STest6905 писал(а):
06 окт 2021, 08:41
Если знаете каким образом можно получить данные поделитесь пожалуйста...
Вернуться к началу
Вы имеете ввиду DavNoDave?
Если да, то есть одна тонкость. У Siemens структурированное хранение данных (например, номерные DB). Перебрав числа, вы получите список существующих DB.
У BR информация о переменных хранится, но в символьном виде, и нужно знать имя переменной (структуры, массива и тп...). Тогда по PVI их можно забрать. Т.е. когда есть куски кода, но нет основного проекта, переменные этих кусков можно прочитать.
vortex писал(а):
06 окт 2021, 15:25
Но если я бы строил систему, то OPC UA идеальны вариант. Бесплатно, просто, высокая совместимость с чужим софтом. Прицепить к живому прикладному ПО нельзя.
OPC server BR работает "поверх" PVI протокола. Т.е. сначала получаются данные по PVI, затем OPC их читает. И наоборот, при записи.
Если есть возможность доступа к коду, то можно вообще любой протокол замутить, OPC не всегда самый эффективный.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

keysansa писал(а):
08 окт 2021, 19:44
Вы имеете ввиду DavNoDave?
Если да, то есть одна тонкость. У Siemens структурированное хранение данных (например, номерные DB). Перебрав числа, вы получите список существующих DB.
Немного не то. Мы используем "Snap7" для получения данных. О структуре данных (OB, DB, FB ... ) и наполнении я в курсе.
keysansa писал(а):
08 окт 2021, 19:44
У BR информация о переменных хранится, но в символьном виде, и нужно знать имя переменной (структуры, массива и тп...). Тогда по PVI их можно забрать. Т.е. когда есть куски кода, но нет основного проекта, переменные этих кусков можно прочитать.
У меня нет проекта и вытащить его не получиться (производитель не оставил возможность получить код). Лично я пользуюсь такой программой для просмотра структуры данных https://github.com/hilch/brwatch

Данной программой я виду те параметры которые хочу считывать но вот считать пока не могу...

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

Спасибо, не знал, гляну позже. Обещает быть интересной утилитой.

Скачайте PVI Development Setup, там есть много примеров получения данных через COM, OPC и прочее. Работает ограниченное время (час до перезапуска). Для тестов, вам хватит. Потом надо будет приобрести USB ключик, для непрерывной работы.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Аватара пользователя

Автор темы
STest6905
здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Поблагодарили: 2 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение STest6905 »

keysansa писал(а):
11 окт 2021, 14:39
Спасибо, не знал, гляну позже. Обещает быть интересной утилитой.

Скачайте PVI Develop, там есть много примеров получения данных через COM, OPC и прочее. Работает ограниченное время. Для тестов, вам хватит. Потом надо будет приобрести USB ключик, для непрерывной работы.
Спасибо и вам за совет, нужно будет более детально подойти к изучению данного вопроса...

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

STest6905 писал(а):
11 окт 2021, 14:48
Спасибо и вам за совет, нужно будет более детально подойти к изучению данного вопроса...
Глянул описание утилиты brwatch, там необходимо, перед ее использованием, установить PVI Develop. Т.е. вам ничего не надо дополнительно устанавливать. Откройте его справку, там все подробнейше расписано. Сам в начале общения с контроллерами данной фирмы, пользовался OPC и пользовался данной справкой с нуля.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.


vortex
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 02 апр 2021, 18:10
Имя: Виталий
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение vortex »

keysansa писал(а):
08 окт 2021, 19:44
OPC server BR работает "поверх" PVI протокола. Т.е. сначала получаются данные по PVI, затем OPC их читает. И наоборот, при записи.
А вы не путаете OPC DA и OPC UA?

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

vortex писал(а):
11 окт 2021, 15:03
keysansa писал(а):
08 окт 2021, 19:44
OPC server BR работает "поверх" PVI протокола. Т.е. сначала получаются данные по PVI, затем OPC их читает. И наоборот, при записи.
А вы не путаете OPC DA и OPC UA?
Я не работал с версией AS4. В более ранних версиях - все через PVI.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.


vortex
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 02 апр 2021, 18:10
Имя: Виталий
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение vortex »

OPC UA это новая не привязанная к платформе технология. хоть на утюге можно запустить. есть в каждом B&R AR.
Клиент и серевер уже в ЦПУ. Старая технология требовала внешний windows-сервер.

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

vortex писал(а):
11 окт 2021, 16:59
OPC UA это новая не привязанная к платформе технология. хоть на утюге можно запустить. есть в каждом B&R AR.
Клиент и серевер уже в ЦПУ. Старая технология требовала внешний windows-сервер.
А где она реализована, в каких конкретно CPU? Каких версиях runtime?
PS. На счет утюга - сомневаюсь, что на CP0291 можно поднять OPC UA.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.


vortex
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 02 апр 2021, 18:10
Имя: Виталий
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение vortex »

keysansa писал(а):
12 окт 2021, 20:57
CP0291
Серия CP02xx снята с производства или вот-вот снимут.

Все актуальные AR начиная (вроде бы) с 4.20
Все актуальные процессоры CP04xx, CP13xx, CPx5xx, CPx6xx поддерживают.

А так же любая железка типа Raspberry. Любая операционка (хоть телефон)

Аватара пользователя

keysansa
авторитет
авторитет
Сообщения: 889
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 638 раз
Поблагодарили: 42 раза

Библиотеки для Ethernet - AsTCP/AsUDP

Сообщение keysansa »

vortex писал(а):
13 окт 2021, 13:06
Серия CP02xx снята с производства или вот-вот снимут.
Да, и очень-очень жаль. Отличное решение было для модульного проекта.
Но вопрос был же в утюгах... Вот Modbus - точно в любом утюге есть, начиная от самых первых Arduino.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Ответить

Вернуться в «B&R Automation»