1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

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

Модераторы: Глоб.модераторы, специалисты B&R

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

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

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

Сообщение STest6905 »

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

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

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

Сообщение servo85 »

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

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

Библиотеки для 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
эксперт
эксперт
Сообщения: 2471
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2121 раз
Поблагодарили: 208 раз

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

Сообщение keysansa »

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

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

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

Сообщение STest6905 »

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

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

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

Сообщение keysansa »

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

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

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

Сообщение STest6905 »

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

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

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

Сообщение keysansa »

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

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

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

Сообщение STest6905 »

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

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

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

Сообщение vortex »

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

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

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

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

Сообщение STest6905 »

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

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

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

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

Сообщение vortex »

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

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

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

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

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

Сообщение STest6905 »

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

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

Библиотеки для 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
здесь недавно
здесь недавно
Сообщения: 50
Зарегистрирован: 03 мар 2020, 12:28
Имя: Дмитрий
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Библиотеки для 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
эксперт
эксперт
Сообщения: 2471
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2121 раз
Поблагодарили: 208 раз

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

Сообщение keysansa »

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

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

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

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

Сообщение STest6905 »

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

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

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

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

Сообщение keysansa »

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

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

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

Сообщение vortex »

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

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

Библиотеки для 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
здесь недавно
здесь недавно
Сообщения: 88
Зарегистрирован: 02 апр 2021, 18:10
Имя: Виталий
Благодарил (а): 6 раз
Поблагодарили: 22 раза

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

Сообщение vortex »

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

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

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

Сообщение keysansa »

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

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

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

Сообщение vortex »

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

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

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

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

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

Сообщение keysansa »

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

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