This is topic Заполнение массива переменными in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Есть N переменных вида Перем1, Перем2,...ПеремN Подскажите пожалуйста конструкцию на ST для автоматического заполнения массива размера N значениями этих переменных.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Сделайте все эти переменные по порядку и работайте с функцией
getAttributeF(UDINT ch_id, UINT attr_id)
Прорамма получится вида
for VAR_000 = 1 TO N DO q[VAR_000] = getAttributeF(3, 1065 + VAR_000);
end_for;
где 3 это номер канала Call этой программы, а 1065 - начальный индекс аргумента + 1000.
Posted by Автономов (Участник № / Member № 3141) on :
Не получается. Выслал проек на hotline3@adastra.ru.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1065 - это индекс 66 аргумента, в Вашем случае нужно 1000 + i
Posted by Автономов (Участник № / Member № 3141) on :
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отладка программы не работает с каналами. Запускайте в профайлере.