Добрый день! подскажите пожалуйста где в данной волшебной программе прописываются регистры опроса Modbus и адрес устройства Slave? перерыл все уже. заходил в ПЛК через CAEManager в раздел Aprol connection но там не могу найти ни регистры ни адрес устройства. Помогите пожалуйста разобраться. В интернете очень мало информации по этому ПО, ранее с ним не работал.
Сразу объясню, у нас стоял терминал Siemens siprotec, шел опрос получаемых им значений. сейчас данный терминал будут менять на Экру, соответственно поменяются и регистры. Вот и поставили мне задачу найти где эти регистры есть и подготовиться что бы оперативно заменить регистры.
буду рад любой помощи, заранее большое спасибо
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Настройка регистров опроса по Modbus в APROL v 4.0.11
Модераторы: Глоб.модераторы, специалисты B&R
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Настройка регистров опроса по Modbus в APROL v 4.0.11
Modbus RTU или Modbus TCP?
Давно с Aprol дело не имел, даже запустил виртуалку посмотреть. Версия 4.0.13, Modbus RTU: Если вы имели ввиду Modbus TCP, то это вроде как в виртуальной машине с Automation Studio настраивается - добавляются устройства-клиенты Modbus TCP.
Давно с Aprol дело не имел, даже запустил виртуалку посмотреть. Версия 4.0.13, Modbus RTU: Если вы имели ввиду Modbus TCP, то это вроде как в виртуальной машине с Automation Studio настраивается - добавляются устройства-клиенты Modbus TCP.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 23 июл 2022, 09:58
- Имя: Анатолий
- Благодарил (а): 3 раза
Настройка регистров опроса по Modbus в APROL v 4.0.11
RTU.
Я сходил посмотрел, есть у меня такая вкладочка... из нее я понял что столбец Slave это адрес модбас, а Ofset это регистр. Есть одно но... у меня по Siemens siprotec должен опрашиваться регистр 30001, а в значении Ofset стоит число 30. к сожалению скриншоты приложить не могу, по этому только фото экрана
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Настройка регистров опроса по Modbus в APROL v 4.0.11
У вас стоит Offset 0 и длина 20. Читаются регистры, начиная с 30000 (30001) в количестве 20 штук.
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 23 июл 2022, 09:58
- Имя: Анатолий
- Благодарил (а): 3 раза
Настройка регистров опроса по Modbus в APROL v 4.0.11
Вроде бы понял, в понедельник схожу туда попробую, большое спасибо за помощь
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Настройка регистров опроса по Modbus в APROL v 4.0.11
30001 это Input Register 0 (тут нумерация с 0)
Offset (Remote variable) = 0 - совпадает
Offset = 30 - 'это смещение в переменных в Апроле, куда читаются данные
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 23 июл 2022, 09:58
- Имя: Анатолий
- Благодарил (а): 3 раза
Настройка регистров опроса по Modbus в APROL v 4.0.11
Все равно не совсем понимаю как он понимает что допустим регистр 30001 это ток фазы а и кладет его в нужную ячейку? Обычно берется переменная La и в нее кладется значение полученное из регистра 30001… как он понимает что 30001 это так фазы а, а 30002 это ток фазы б? Может это что то простое, но я не могу догнать… подскажите пожалуйста
Просто раньше я работал с модулями Prosoft communications и там забивалось что за значение, а в следующем окошке регистр и все, программа понимала что вот это значение тянется этим регистром. Здесь же я вообще не могу понять как эта магия происходит...
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Настройка регистров опроса по Modbus в APROL v 4.0.11
Не думаю, что программа сама догадывается, что она читает по Модбас и в какой регистр это надо положить.xenon89 писал(а): ↑11 дек 2023, 13:04 Все равно не совсем понимаю как он понимает что допустим регистр 30001 это ток фазы а и кладет его в нужную ячейку? Обычно берется переменная La и в нее кладется значение полученное из регистра 30001… как он понимает что 30001 это так фазы а, а 30002 это ток фазы б?
Программист задает, из какого номера узла (Slave Address) какой функцией (Input Registers = 4, Holding Registers = 3) начиная с какого смещения в слейве (Offset (Remote variable)) прочитать нужное количество регистров (Lenght), и по какому смещению разместить их в свои регистры (Offset). Делает это программист по карте регистров данного конкретного слейва, в которой прописано, где ток фазы а, где ток фазы б
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.