
- •1. Общая структура системы trace mode 6
- •2. Инструментальная система
- •3. Языки программирования Trace Mode 6
- •4. Промышленная база данных реального времени
- •4.1. Модификации ис Trace Mode 6
- •4.2. Принцип работы монитора. Канал Trace Mode 6
- •4.3. Исполнительные модули Trace Mode 6
- •4.4. Создание структуры проекта в навигаторе
- •4.5. Узел. Создание и настройка узла
- •4.6. Обеспечение работы распределенных асу
- •4.7. Резервирование
- •4.8. Автопостроение
- •4.9. Архивирование каналов узла
- •4.10. Архивирование каналов проекта
- •4.11. Отчет тревог и генерация сообщений
- •4.12. Файл восстановления
- •4.13. Графический интерфейс оператора
- •4.14. Принципы разработки проекта в ис
- •4.15. Технология разработки проекта в ис
- •4.16. Классификация компонентов
- •4.17. Каналы
- •4.18. Шаблоны
- •4.19. Источники/Приемники
- •4.20. Наборы ресурсов и графические объекты
- •4.21. Последовательные порты
- •4.22. Словари сообщений
- •4.23. Клеммы
- •4.24. Классификация слоев
- •4.25. Классификация узлов
- •4.26. Программирование алгоритмов в Trace Mode 6
- •4.27. Редактирование fbd-программ
- •4.28. Размещение fbd-блоков в рабочем поле редактора
- •4.29. Редактирование диаграммы fbd-блоков
- •4.30. Привязка входов и выходов fbd-диаграммы
- •4.31. Описание fbd блоков
- •5. Описание языка Tehno il
- •5.1. Синтаксис Техно il
- •5.2. Операторы и модификаторы Техно il
- •5.3. Модификаторы Техно il
- •5.4. Операторы обмена с аккумулятором
- •5.5. Логические операторы Техно il
- •5.6. Арифметические операторы Техно il
- •5.7. Операторы сравнения Техно il
- •5.8. Операторы перехода и вызова функции Техно il
- •5.9. Определение переменных и констант
- •5.10. Особенности присвоения значений переменным
- •5.11. Операторы
- •If {выражение} then {последовательность предложений} end_if
- •If {выражение} then {последовательность предложений1}
- •If {выражение1} then {последовательность предложений1}
- •5.12. Операторы определения переменных
- •5.13. Числовые константы
- •5.14. Строковые константы
- •5.15. Особенности вычислений
- •6. Разработка графического интерфейса
- •6.1. Редактор представления данных
- •6.2. Главное меню и панели инструментов рпд
- •6.3. Задание типовых свойств графических элементов
- •6.4. Статические атрибуты графических элементов
- •6.5. Временные атрибуты
- •6.6. Динамизация атрибута графических элементов
- •6.7. Индикация значения
- •6.8. Основная привязка
- •6.9. Динамические свойства
- •6.10. Функции управления графическими элементами
- •6.11. Встроенные графические элементы
6.5. Временные атрибуты
Дата и время должны задаваться в форматах, заданных в региональных настройках ОС. Для перехода к заданию времени нужно нажать ЛК в соответствующем поле.
При нажатии кнопки
открывается
меню, содержащее команды Сброс
(задать
нулевое время, т.е. 01.01.1970) и Текущее
(задать
текущее время).
6.6. Динамизация атрибута графических элементов
Динамизацией атрибута называется задание условий его изменения в зависимости от значения привязанного аргумента. При динамизации атрибута графический элемент становится индикатором выполнения заданных условий.
При размещении ГЭ на экране все его динамизируемые атрибуты по умолчанию статические, и разделы их конфигурирования на вкладке Основные свойства окна свойств содержат инструмент задания соответствующего статического параметра. Например, при размещении ГЭ Текст раздел динамизируемого атрибута Цвет текста содержит инструмент выбора цвета .
Чтобы динамизировать атрибут, нужно дважды нажать на названии ЛК мыши, и в раскрывшемся списке настроить динамические свойства с помощью раздела Вид индикации (рис. 26).
Вид условия (и, соответственно, вид индикатора, создаваемого из ГЭ), выбирается в разделе Вид индикации:
Значение – индикация значения аргумента;
Arg = Конст. – индикация равенства аргумента заданной константе;
Arg >= Конст. – индикация превышения аргументом заданного порога;
Arg & Конст. – индикация состояния битов значения аргумента, заданных маской Константа. Если хотя бы один такой бит установлен, индицируется ИСТИНА, иначе – ЛОЖЬ;
Arg в диапазоне – индикация нахождения аргумента в заданных диапазонах;
Arg в интервале – индикация нахождения аргумента в интервалах привязанного канала.
В зависимости от выбранного вида индикации меняются инструменты его конфигурирования.
Рис. 26. Динамизация атрибутов
6.7. Индикация значения
Вид индикации Значение может быть задан при динамизации атрибута Текст. Формат вывода выбирается в списке Формат (рис. 27).
Рис. 27. Динамизация атрибута Текст
Для каждого формата можно задать более точное описание в нотации языка Си.
При выборе формата По умолчанию ГЭ будет отображать значение аргумента в формате, заданном МРВ.
Индикация интервала для значений каналов FLOAT и DOUBLE FLOAT
Вид индикации Arg в интервале может быть задан при динамизации цветовых атрибутов (Цвет текста, Цвет заливки и др.). Он служит для визуального отображения интервала, в котором находится значение канала класса FLOAT или DOUBLE FLOAT.
Для выбора аргумента служит атрибут Привязка, при нажатии на значение которого открывается стандартное окно выбора аргумента.
Для правильной работы данного вида индикации выбираемый аргумент должен быть связан с атрибутом Интервал (7, P) канала класса FLOAT или DOUBLE FLOAT.
При нахождении значения привязанного канала в пределах предупредительных границ (интервал 0), динамизируемый атрибут принимает цвет, установленный по умолчанию.
Атрибут Предупреждение служит для выбора цвета при нахождении значения канала за пределами предупредительных, но в пределах аварийных границ (интервал 1 или 2).
Атрибут Авария служит для выбора цвета при нахождении значения канала за пределами аварийных границ, но в пределах границ шкалы (интервал 3 или 4).
Атрибут Вне границ служит для выбора цвета при нахождении значения канала за пределами границ шкалы (интервал 5 или 6).
Другие виды индикации
Наборы инструментов конфигурирования других видов индикации зависят от динамизируемого атрибута. Если параметр индикации при динамизации атрибута может быть задан как вручную, так и выбран из ресурсной библиотеки, набор инструментов содержит переключатель Использовать ресурсы (FALSE – вручную, TRUE – из библиотеки).
При конфигурировании видов индикации Arg = Конст., Arg >= Конст. и Arg & Конст. в полях Если ИСТИННО и Если ЛОЖНО задаются значения, которые должен принимать динамизируемый атрибут при выполнении заданного условия (ИСТИННО) и в противном случае (ЛОЖНО). Если задано Доп. значение для ИСТИННО (ЛОЖНО), то на каждом такте обновления графического экрана значение атрибута, заданное в поле Если ИСТИННО (ЛОЖНО), сменяется значением, заданным в соответствующем поле Доп. значение…. Чтобы отобразить дополнительное значение, надо выполнить соответствующую команду из контекстного меню поля Если ИСТИННО (ЛОЖНО). Значение константы, с которой сравнивается аргумент, задается в поле Константа.
При конфигурировании вида индикации Arg в диапазоне строки описания диапазонов создаются/удаляются с помощью контекстного меню, вызываемого нажатием ПК мыши на атрибуте Диапазоны – для создания нового диапазона, и на созданном атрибуте Диапазон – для его удаления. В полях Мин. и Макс. задаются границы диапазонов (Макс должно быть больше Мин). Индикатор этого вида работает по следующему алгоритму: при изменении значения привязанного аргумента ищется первый по списку диапазон, которому удовлетворяет аргумент (Мин <= arg < Макс) и атрибуту присваивается значение, заданное в соответствующем поле Значение. Создание и назначение поля Доп. значение – такое же, как при конфигурировании видов индикации Arg = Конст. и Arg >= Конст..
Если в поле Использовать ресурсы установлено значение True, поля Если ИСТИННО (ЛОЖНО) и Доп. значение… содержат кнопки, при нажатии которых открываются навигаторы соответствующих библиотек для выбора ресурса (рис. 28).
Рис. 28. Навигатор выбора ресурса
Для типовых атрибутов поля Если ИСТИННО (ЛОЖНО) и Доп. Значение… содержат кнопки, при нажатии которых открываются стандартные диалоги задания параметра (например, цвета).