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 02-02-2009 18:11:
Сделайте все эти переменные по порядку и работайте с функцией
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 03-02-2009 14:05:
Не получается. Выслал проек на hotline3@adastra.ru.
Posted by AdAstra Technical Support (Участник № / Member № 4) on 05-02-2009 18:05:
1065 - это индекс 66 аргумента, в Вашем случае нужно 1000 + i
Posted by Автономов (Участник № / Member № 3141) on 09-02-2009 10:46:
Posted by AdAstra Technical Support (Участник № / Member № 4) on 10-02-2009 09:30:
Отладка программы не работает с каналами. Запускайте в профайлере.