Просмотр полной версии : Modbus_Master_COM_Port обращение к дочерним устройствам по циклу
MichailG
12.03.2026, 06:52
Здравствуйте! Подскажите пожалуйста, есть ли такая функция в Codesys 3.5, которая может по индексу или по имени slave устройства обратиться к нему. Нужно что-то типа как в Delphi:
flagOK[n]:=TModbus_Master_COM_Port(FindComponent('CHRP'+int _to_str(n))).xInitDone;
Спасибо!
МихаилГл
12.03.2026, 08:19
Смотрите Owen communication библиотеку
PS Или вам динамически надо имя выловить?
Нет. Только заполнять такой массив руками, обращаясь к каждому Slave-устройству.
MichailG
12.03.2026, 12:09
Ясно, спасибо! Пока пришлось обращаться к каждому устройству отдельно, написав
arrData[0].CHRP_on:=CHRP1.xInitDone;
Да, пока только так.
Я тоже это всё проходил. И руками всё привязывал и проверял.
Накину тебе тогда сразу свой пост, где я ещё и писал как .xError потом обработать корректно.
Нужен будет заголовок 6: https://cs-cs.net/technologii-testirovaniya-i-otladky-shhgitov-s-svtomatikoy-na-plk#6__modbus___ai__io
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot