Как пользоваться функцией GetCnvTagArrayIndex() ?

Здесь мы публикуем ответы на ваши наиболее частые вопросы по продукции Weintek

Модераторы: kiv, 8bit, VanMo

Как пользоваться функцией GetCnvTagArrayIndex() ?

Сообщение 8bit » 01 фев 2021, 19:11

При конфигурировании выборки данных можно видеть примечание о функции GetCnvTagArrayIndex(). Что это за функция, как работает, как применять ?

GetCnvTagArrayIndex_01.png
GetCnvTagArrayIndex_01.png (22.18 КБ) Просмотров: 2842


Используется она при создании адресной метки с преобразованием (не важно для какого устройства, будь то панель или ПЛК) как массива

GetCnvTagArrayIndex_02.png
GetCnvTagArrayIndex_02.png (13.38 КБ) Просмотров: 2842


В библиотеке функций мы создаем две функцияя - одна для чтения, вторая для записи

Код: Выделить всё
sub short tony_up(short x)

short y

GetCnvTagArrayIndex(y)
SetData(y, "Local HMI", LW, 200, 1)

if y == 2 then
   x=x+5
else
   x=x+1
end if
return x

end sub


Код: Выделить всё
sub short tony_down(short x)

short y
x=x-1
GetCnvTagArrayIndex(y)
SetData(y, "Local HMI", LW, 300, 1)
return x

end sub


в Регистрах LW-200 и LW-300 мы будем наблюдать значение этого самого индекса внутри нашего тега-массива

GetCnvTagArrayIndex_04.png
GetCnvTagArrayIndex_04.png (13.53 КБ) Просмотров: 2842


Начинаем вводить значения в наши регистры Tag_0 (вверхe LW те же самые адреса)

GetCnvTagArrayIndex_05.png
GetCnvTagArrayIndex_05.png (47.54 КБ) Просмотров: 2842


Вводим в разные адреса и видим , что во втором индексе массива прирост при вводе как указан в коде функии

GetCnvTagArrayIndex_06.png
GetCnvTagArrayIndex_06.png (15.08 КБ) Просмотров: 2842


Лучше понять как это работает поможет проект в онлайн симуляции.
Вложения
GetCnvTagArrayIndex_0129-8071iE.zip
(1.53 МБ) Скачиваний: 397
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Вернуться в Часто задаваемые вопросы по Weintek (F.A.Q.)

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

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