Найти в Дзене
Ты же инженер АСУ ТП

Как сделать таблицу на экране в Codesys 3.5

Реализация таблицы. Если нужно чтобы по сигналу вам высвечивалась строчка с записанным значением и датой. Очень удобная вещь.

Сначала мы настроим элементы визуализации, после этого создадим массив одномерный с данными. Начинаем, вытаскиваем элемент таблицы в поле.

Настраиваем её по середине. Получается вот такая картина.

-2

После этого добавляем количество нужных столбцов.

-3

И присваиваем им имена, ширину столбцов, цвет и т.д.

-4

Указываем в самом начале массив данных, и ОБЯЗАТЕЛЬНО - корректный размер массива. В моём случае 70. Как объявить массив покажу ниже.

-5

Для того чтобы в программе видеть в какой мы находимся строчке или столбце в таблице, присваиваем нужную переменную.

-6

Эта переменная нужна для логики дальнейшей.

Здесь мы объявляем массив данных, в данном случае ArrTable.

-7

aTableStruct - это структура данных, куда мы будем класть с вами переменные.

-8

Так как это табличные данные, то пишем в формате String. Теперь нам нужно красиво разложить данные в строчку таблицы, как это сделать.

-9

У нас получаются 8 температур, массив последовательно начинается от 0 до 7. В структуре последовательно мы описали где в каком месте находятся данные. Поэтому мы можем обращаться непосредственно к ним.

То есть сначала пишем дату arrTable.sDateandTime, после этого переменную, arrTable.sTemp1.

А iIndex=iIndex+1 это добавляем следующую строку в таблице.

На этом я заканчиваю. Всем пока

С уважением, Гридин Семен.