 Создание таблиц преобразования

Система разработки ISaGRAF позволяет пользователю создавать таблицы преобразования. Таблица преобразования - это набор точек, используемых для аналогового преобразования. Таблица преобразования может быть подключена к входной или выходной аналоговой переменной. Таблица создает пропорциональное соотношение между электрическими значениями (считанных с входных датчиков или посланных на выходное устройство) и физическими значениями (используемыми в программировании приложения).

Таблицы преобразований редактируются с помощью диалога команды "Инструменты / Таблицы преобразований" словаря ISaGRAF.

Команды меню

Ввод точек таблицы

Правила и ограничения

Определенная таблица преобразований может быть использована для фильтрации значений любой входной или выходной аналоговой переменной выбранного проекта. Для подключения таблицы преобразования к переменной, должен быть открыт редактор объявления переменных. Входная или выходная аналоговая переменная после должна быть выбрана и ее параметры отредактированы. Переменная не может быть подключена к таблице преобразования, которая еще не определена.


Основные команды

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

Создание новой таблицы

Изменение содержания таблицы

Нажмите Принять, чтобы выйти из диалога "Таблицы преобразований" и сохранить их на диске.


Создание новой таблицы

Команда Новый позволяет пользователю создать новую таблицу преобразования. До 127 таблиц преобразования может быть создано для каждого проекта. Только используемые таблицы (которые подключены к аналоговым переменным) включаются в исполняемый код приложения. Наименование таблицы должно удовлетворять следующим правилам:

•	Длина имени не должна превышать 16 символов

•	Первый символ должен быть буквой

•	Следующие символы должны быть буквами, цифрами или символом подчеркивания

•	Верхний и нижний регистры в наименовании таблицы не различаются


Изменение содержания таблицы

Команда Редактор используется для ввода точек таблицы, выбранных из списка. Также возможно дважды щелкнуть на имени таблицы или нажать клавишу ENTER для вызова команды Редактор. Команда Редактор автоматически вызывается когда создается новая таблица. Как минимум две точки должны быть введены для каждой таблицы.


Ввод точек таблицы

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

Точки вводятся при помощи команд окна. Пользователь должен подчиняться определенному количеству правил для определения точек, описанных в конце этой главы. Окно слева всегда содержит список существующих точек для текущей редактируемой таблицы. Столбик слева показывает электрические (внешние) значения точки. Столбик справа показывает физические (внутренние) значения. Пользователь должен выбрать точку в списке для того, чтобы изменить ее значение или очистить (удалить) ее. Последний выбор в списке (…   …) используется для определения новой точки. Окно внизу справа показывает текущую редактируемую таблицу как графическую кривую. Оси и координаты не показаны, так как это пропорциональное представление кривой. Это представление полезно как быстрая проверка того, что кривая правильно определена.

Определение новой точки

Изменение точки

Очищение точки


Определение новой точки

Для определения новой точки выберите последнее вхождение (…   …) в списке точек. Это также режим по умолчанию, когда запускается определение новой таблицы преобразования. Пользователь должен ввести электрические (внешние) и физические ( внутренние) значения каждой точки. Значения сохраняются как числа с плавающей точкой простой точности. Помните, что как минимум две точки должны быть введены для определения кривой.  Когда оба значения введены, нажатие кнопки Сохранить добавляет точку в таблицу. Максимум 32 точки могут быть определены для каждой таблицы преобразования.


Изменение точки

Для изменения значения существующей точки сначала выберите ее из списка. После этого новые электрические (внешние) и физические ( внутренние) значения могут быть введены. Значения сохраняются как числа с плавающей точкой простой точности. Когда оба значения введены, нажатие кнопки Сохранить обновляет точку в таблице.


Очищение точки

Существующая точка очищается выбором ее в списке и нажатием кнопки Сбросить. Помните, что как минимум две точки должны быть введены для определения таблицы.


Правила и ограничения

Необходимо следовать правилам показанным ниже для определения таблиц преобразования. Таблица может быть использована для преобразования и входных и выходных аналоговых переменных:

•	Две точки не могут быть определены с одним и тем же электрическим значением

•	Кривая должна непрерывно возрастать или убывать

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

Следующие ограничения применяются при определении таблиц преобразования для проекта:

•	Не больше чем 127 таблиц преобразования может быть определено в одном проекте

•	Не больше чем 32 точки может быть определено для одной таблицы преобразования.