7

Программирование СПК107. Просто про таблицу

Приветствую всех. Эта статья будет посвящена дистрибутиву CoDeSyS 3.5 SP17 Pacth 3 и панельному контроллеру ОВЕН СПК107.

Как быстро освоить элемент таблицы?

Внутренний код Codesys 3.5

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

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Создаем структуру данных. Дату и значение в формате STRING. Почему именно текстовый, чтобы в ячейках таблицы были пустые клетки, в противном случае будут нулевые значения. В своём проекте я делал REAL.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Далее назначаем массив данных (наши столбцы и строчки) ArrTable. В моей таблице достаточно 10 строк, если нужно больше, то указываем.

Всё остальное, можно посмотреть в примере. На скриншоте написаны комменты, дублировать тогда я не буду.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

После этого мы создаем два столбца - это дата и время.

Когда жмём запись bTrigger, мы заполняем таблицы и создаём столбцы.

Визуализация элемента таблицы

Вытаскиваем элемент таблица в поле.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост
Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Присваиваем нашу переменную в поле Массив Данных.

Указываем ниже размер нашего массива.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

В этих полях настраиваем наименование, количество, цвет, толщину столбцов.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Если нужно вводит данные в ячейки таблицы то ставим галочку Создать шаблон. И этот шаблон будет работать как обычный элемент прямоугольник и попадают те же свойства. Можно назначить аварийные цвета.

Жмем OnMouseClick, и настраиваем ту же переменную.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Вот так вводятся настройки конфигураций.

Программирование СПК107. Просто про таблицу Инженер, Программа, Инструкция, Гайд, Асушник, ПЛК, Программирование ПЛК, Электроника, Электричество, Программирование, Инновации, Тестирование, Гифка, Telegram (ссылка), Яндекс Дзен (ссылка), Длиннопост

Конечный результат.

Если статья была полезна пишите комментарии и ставьте лайки.

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