Код: Выделить всё
var := data.module[m].channel[c].parameter;
где var -- какая-либо переменная, data -- блок данных, module -- массив модулей, channel -- массив каналов в модуле, parameter -- параметр канала, m и c -- элементы массивов. m -- элемент массива модулей, c -- элемент массива каналов в модуле.
В TIA Portal для этого я обычно создаю блок данных data с module как array[lo..hi] of struct в котором создаю channel как array[lo..hi] of struct в котором создаю параметры, например value как real и state как uint. Здесь value -- измеренное значение в канале, а state -- состояние аналогового канала. Всё понятно, всё прозрачно.
Как и где реализовать такую же структуру в CodeSys 3.5?