Таблица данных
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок производит считывание таблицы данных из файла и запись значений таблицы в файл и является отображаемым элементом записанных значений.
Доступно два режима работы блока:
- Запись в файл
Блок производит считывание значений, записанных в ячейки таблицы или записанных через свойства блока, в зависимости от выбранного параметра установки значений, и записывает их в текстовый файл.
- Чтение из файла
Блок производит чтение таблицы данных из текстового файла и отображает их в ячейках таблицы.
Прим.:
файл должен содержать таблицу данных, в которой строки разделены переносом строки, столбцы
разделены пробелами. Табличные значения в файле должны быть записаны следующим образом:
a11 a12 a13 … a1k
a21 a22 a23 … a2k
a31 a32 a33 … a3k
…
am1 am2 am3 … amk,
где значение a11, a12 … amk — задаваемые значения.
Пример:
1 2 3
4.5 5.6 6.7
-1 -2 -3Входные порты
Блок не имеет входных портов.
Выходные порты
Блок не имеет выходных портов.
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Режим работы | OperationMode | Выбор режима работы блока ("Запись в файл"/"Чтение из файла") | Запись в файл | Перечисление |
| Способ установки значений | ValueSettingMode | Выбор способа установки значений для работы с блоком ("Через запись в ячейки"/"Через свойства") | Через запись в ячейки | Перечисление |
| Значения таблицы | SettingTableValues | Значения, задаваемые для отображения значений в ячейках таблицы и для дальнейшей работы блока. Свойство доступно только при активации записи значений "Через свойства" | [[1 , 2 , 3];[4 , 5 , 6];[7 , 8 , 9]] | Матрица |
| Имя файла | FileName | Относительный путь к файлу | file.txt | Имя файла |
| Количество столбцов | ColsNumber | Количество столбцов отображаемой таблицы блока. В режиме чтения из файла задается автоматически | 3 | Целое |
| Количество строк | RowsNumber | Количество столбцов отображаемой таблицы блока. В режиме чтения из файла задается автоматически | 3 | Целое |
| Названия колонок | ColsNames | Строка, содержащая имена столбцов отображаемой таблицы, разделенные через ";" | a;b;c; | Строка |
| Размер ячейки по высоте | CellHeight | Размер ячейки отображаемой таблицы блока по высоте относительно шага сетки. Минимальное значение "8" относительно шага сетки | 16 | Целое |
| Массив размеров ячеек по ширине | CellWidths | Массив значений размеров каждого столбца отображаемой таблицы блока по ширине относительно шага сетки. Минимальное значение "8" относительно шага сетки | [16 , 16 , 16] | Массив |
| Видимость иконки блока | VisibleIcon | Видимость иконки блока на схеме | Да | Двоичное |
| Цвет иконки блока | ColorIcon | Цвет иконки блока. Свойство доступно только при активации видимости иконки блока | 0 | Цвет |
| Шрифт подписей строк | Группа свойств, отвечающих за отображение подписей строк в таблице | |||
| Кегль шрифта, пт | RowsNamesFontSize | Размер знака по вертикали, включающий нижние и верхние выносные элементы знака. Минимальный устанавливаемый кегель шрифта "4" | 14 | Целое |
| Стиль | RowsNamesFontStyle | Установка стиля шрифта подписей строк блока ("Стандартный"/"Жирный"/"Курсив"/"Жирный курсив"/"Подчеркнутый") | Стандартный | Перечисление |
| Цвет | RowsNamesFontColor | Цвет шрифта подписей строк блока | 0 | Цвет |
| Шрифт подписей столбцов | Группа свойств, отвечающих за отображение подписей столбцов в таблице | |||
| Кегль шрифта, пт | ColsNamesFontSize | Размер знака по вертикали, включающий нижние и верхние выносные элементы знака. Минимальный устанавливаемый кегель шрифта "4" | 14 | Целое |
| Стиль | ColsNamesFontStyle | Установка стиля шрифта подписей столбцов блока ("Стандартный"/"Жирный"/"Курсив"/"Жирный курсив"/"Подчеркнутый") | Стандартный | Перечисление |
| Цвет | ColsNamesFontColor | Цвет шрифта подписей столбцов блока | 0 | Цвет |
| Шрифт ячеек | Группа свойств, отвечающих за настройку отображаемых сегментов на дисплее | |||
| Кегль шрифта, пт | CellsFontSize | Размер знака по вертикали, включающий нижние и верхние выносные элементы знака. Минимальный устанавливаемый кегель шрифта "4" | 14 | Целое |
| Стиль | CellsFontStyle | Установка стиля шрифта подписей столбцов блока ("Стандартный"/"Жирный"/"Курсив"/"Жирный курсив"/"Подчеркнутый") | Стандартный | Перечисление |
| Цвет | CellsFontColor | Цвет шрифта подписей столбцов блока | 0 | Цвет |
Параметры
| Название | Имя | Описание | Тип данных |
|---|---|---|---|
| Значения таблицы | DisplayedTableValues | Матрица, отображающая текущие значения в ячейках таблицы | Матрица |
Примеры
Примеры использования блока:

