Опрос HOLD регистров RTU

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Опрос HOLD регистров RTU

Сообщение Ingwar »

Захотел упростить себе занятие по поиску необходимых значений в частотных преобразователях, поскольку описание регистров к ним бывают не совсем для меня очевидным.
Штатные средства Flprog не позволяют написать программу для "ручного" чтения регистров. Вот и решил заморочится :smile390:
Предложенные блоки сделаны для двух аппаратных (0 и 1) и soft СОМ портов и позволяют (я на это надеюсь :smile44: ) "на лету" менять: скорость порта, id слейва и адрес чтения одного HOLD регистра.
В настройках нужно/можно задать пин PE-DE и для программного порта выбрать Rx/Tx.
Блоки могут читать только WORLD. Перестановку байтов тоже не добавлял. Это так, тестовый вариант. Железо для тестера подготовлено, но еще не написано меню для экрана. Поэтому работоспособность проверялась только в Proteus через виртуальные порты.
Блоки сделаны тупо на базе кода Flprog. Если будете использовать, то в программе не нужно создавать никаких коммуникаций MODBUS.
MODBUS_опрос_HOLD_int.ubl
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Опрос HOLD регистров RTU

Сообщение Rovki »

И что ,если не известны сетевой адрес или регистр ,то перебирать придется?
Электронщик до мозга костей и не только
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Опрос HOLD регистров RTU

Сообщение Ingwar »

Rovki писал(а): 01 ноя 2022, 13:36 И что ,если не известны сетевой адрес или регистр ,то перебирать придется?
Я рад за тех, кто не сталкивался с ошибками описания регистров в мануалах. И каждый решает сам, пытаться связаться с производителем, оставить оборудование в покое или условно "покрутив колесико" найти значение текущего тока или другой интересующий параметр.
Ну а сетевой адрес можно посмотреть через меню того же частотника.
Преследуемая задача в экономии времени на необходимости корректировать программу. Назначение блока очень узко специализировано и доказывать целесообразность я не собираюсь. Делал под свои задачи.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя