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

Настройка регистров опроса по Modbus в APROL v 4.0.11

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

Ответить

Автор темы
xenon89
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 23 июл 2022, 09:58
Имя: Анатолий
Благодарил (а): 3 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение xenon89 »

Добрый день! подскажите пожалуйста где в данной волшебной программе прописываются регистры опроса Modbus и адрес устройства Slave? перерыл все уже. заходил в ПЛК через CAEManager в раздел Aprol connection но там не могу найти ни регистры ни адрес устройства. Помогите пожалуйста разобраться. В интернете очень мало информации по этому ПО, ранее с ним не работал.

Сразу объясню, у нас стоял терминал Siemens siprotec, шел опрос получаемых им значений. сейчас данный терминал будут менять на Экру, соответственно поменяются и регистры. Вот и поставили мне задачу найти где эти регистры есть и подготовиться что бы оперативно заменить регистры.

буду рад любой помощи, заранее большое спасибо

leon78
эксперт
эксперт
Сообщения: 1146
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 49 раз
Поблагодарили: 134 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение leon78 »

Modbus RTU или Modbus TCP?
Давно с Aprol дело не имел, даже запустил виртуалку посмотреть. Версия 4.0.13, Modbus RTU:
изображение_2023-12-08_091201353.png
Если вы имели ввиду Modbus TCP, то это вроде как в виртуальной машине с Automation Studio настраивается - добавляются устройства-клиенты Modbus TCP.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

Автор темы
xenon89
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 23 июл 2022, 09:58
Имя: Анатолий
Благодарил (а): 3 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение xenon89 »

leon78 писал(а): 08 дек 2023, 09:15 Modbus RTU или Modbus TCP?
RTU.

Я сходил посмотрел, есть у меня такая вкладочка... из нее я понял что столбец Slave это адрес модбас, а Ofset это регистр. Есть одно но... у меня по Siemens siprotec должен опрашиваться регистр 30001, а в значении Ofset стоит число 30. к сожалению скриншоты приложить не могу, по этому только фото экранаИзображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.

SaNNy
освоился
освоился
Сообщения: 259
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 33 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение SaNNy »

У вас стоит Offset 0 и длина 20. Читаются регистры, начиная с 30000 (30001) в количестве 20 штук.

Автор темы
xenon89
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 23 июл 2022, 09:58
Имя: Анатолий
Благодарил (а): 3 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение xenon89 »

SaNNy писал(а): 08 дек 2023, 12:35 У вас стоит Offset 0 и длина 20. Читаются регистры, начиная с 30000 (30001) в количестве 20 штук.
Вроде бы понял, в понедельник схожу туда попробую, большое спасибо за помощь

leon78
эксперт
эксперт
Сообщения: 1146
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 49 раз
Поблагодарили: 134 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение leon78 »

xenon89 писал(а): 08 дек 2023, 12:28 опрашиваться регистр 30001, а в значении Ofset стоит число 30
30001 -> это Input Register 0 (тут нумерация с 0)
Offset (Remote variable) = 0 - совпадает
Offset = 30 - 'это смещение в переменных в Апроле, куда читаются данные
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

Автор темы
xenon89
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 23 июл 2022, 09:58
Имя: Анатолий
Благодарил (а): 3 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение xenon89 »

leon78 писал(а): 08 дек 2023, 13:15
xenon89 писал(а): 08 дек 2023, 12:28 опрашиваться регистр 30001, а в значении Ofset стоит число 30
30001 -> это Input Register 0 (тут нумерация с 0)
Offset (Remote variable) = 0 - совпадает
Offset = 30 - 'это смещение в переменных в Апроле, куда читаются данные
Все равно не совсем понимаю как он понимает что допустим регистр 30001 это ток фазы а и кладет его в нужную ячейку? Обычно берется переменная La и в нее кладется значение полученное из регистра 30001… как он понимает что 30001 это так фазы а, а 30002 это ток фазы б? Может это что то простое, но я не могу догнать… подскажите пожалуйста

Просто раньше я работал с модулями Prosoft communications и там забивалось что за значение, а в следующем окошке регистр и все, программа понимала что вот это значение тянется этим регистром. Здесь же я вообще не могу понять как эта магия происходит...

leon78
эксперт
эксперт
Сообщения: 1146
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 49 раз
Поблагодарили: 134 раза

Настройка регистров опроса по Modbus в APROL v 4.0.11

Сообщение leon78 »

xenon89 писал(а): 11 дек 2023, 13:04 Все равно не совсем понимаю как он понимает что допустим регистр 30001 это ток фазы а и кладет его в нужную ячейку? Обычно берется переменная La и в нее кладется значение полученное из регистра 30001… как он понимает что 30001 это так фазы а, а 30002 это ток фазы б?
Не думаю, что программа сама догадывается, что она читает по Модбас и в какой регистр это надо положить.
Программист задает, из какого номера узла (Slave Address) какой функцией (Input Registers = 4, Holding Registers = 3) начиная с какого смещения в слейве (Offset (Remote variable)) прочитать нужное количество регистров (Lenght), и по какому смещению разместить их в свои регистры (Offset). Делает это программист по карте регистров данного конкретного слейва, в которой прописано, где ток фазы а, где ток фазы б
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
Ответить

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