Закладка "Формула"

<< Click to Display Table of Contents >>

Navigation:  Проект > Страницы свойств элементов > Страницы свойств Переменных-выходов >

Закладка "Формула"

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

Вид:

formula

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

Редактирование формулы

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

Допускается использовать:

числа (в качестве десятичной запятой используется точка. Примечание: на дополнительной клавиатуре десятичная точка на русском языке не будет работать, так как пишется запятая, переключите язык или используйте основную клавиатуру)

константы

имеющиеся функции и операции

имена переменных, описанные в таблице (можно русские)

Список типов переменных, используемых в формуле:

Целый

Вещественный

Логический

Время

Автоматически выполняется приведение значения целого типа к значению вещественного типа. Для обратного преобразования необходимо использовать функции floor и ceil.

Вставка переменной в формулу

осуществляется в два этапа:

с помощью кнопки "Добавить"  завести новую переменную.

выделить имя переменной и нажать кнопку "В формулу" (можно набрать имя переменной в окне с клавиатуры)

С помощью кнопки "Удалить" переменные удаляются из списка. Убедитесь, что удаляемая переменная не используется в тексте формулы, иначе возникнет синтаксическая ошибка. Нажатие кнопки "Изменить" выводит диалог для настройки переменной.

Связь переменной с входом или выходом

Для того чтобы использовать в качестве источника данных для переменной, используемой в формуле вход или выход ФБ или переменную объекта нужно навести мышь в дереве объектов на переменную, нажать левую клавишу и не отпуская ее "перетащить" выход в таблицу переменных. Если вы перетащите на строчку с уже имеющейся свободной переменной, то автоматически установится связь. Если на свободное место или на занятую переменную, то будет создана новая переменная.

Изменение типа источника данных в Дереве автоматически не приводит к изменению типа переменной в формуле. Для наследования типа источника нужно выделить переменную в списке, нажать кнопку "Изменить", и в выпадающем списке выбрать пункт "Унаследовать тип". Если тип переменной совпадает с типом источника данных, то название типа в таблице отображено серым цветом, если не совпадает - черным.

Определение метки времени расчета

Переменные Расчет и Событие могут наследовать  метку времени одной из переменных включенных в формулу. Для этого необходимо выбрать в поле "Наследовать отметку времени" необходимый параметр.

См. также:

Функции и операции