Панель MT8102iE. EBPro самой свежей версии. Требуется из макроса прочитать один и тот же регистр из всех устройств ПЛК, опросив одно за другим. В макросе пишу строку вида
Код: Выделить всё
GetDataEx(data, "Genset1", 3x, 59908, 1)
Вопрос. Можно ли вместо названия ПЛК использовать какую-то переменную или массив переменных, чтобы 20 раз не писать один и тот же код, меняя только название ПЛК?
Цель - привести код к виду (примерно):
Код: Выделить всё
for i = 0 to 19 step 1
GetDataEx(data, "N+i", 3x, 59908, 1)
SetData(data, "LocalHMI", LW, 0+i, 1)
next i
Может вместо "N+i" можно использовать массив меток и как-то его адресовать из макроса, подставляя нужную метку в качестве имени ПЛК? Или массив строковых переменных можно организовать, заранее присвоить им имена ПЛК и подставлять вместо "N+i"? Может есть ещё какой-то способ?
Заранее благодарен за подсказки!