
- •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. Встроенные графические элементы
3. Языки программирования Trace Mode 6
Trace Mode 6 предоставляет широкий набор средств программирования, ориентированный на специалистов разной квалификации и профессиональной подготовки. В новую версию включены все пять языков программирования международного стандарта IEC61131-3.
Кроме того, в программах Trace Mode 6 можно вызывать функции, написанные на любом языке – Visual C++, Visual Basic, Delphi и т. д. и оформленные в виде динамически подсоединяемых библиотек (dll). Возможно, осуществлять online редактирование проекта (не прерывая работы в реальном времени).
Система снабжена встроенным отладчиком, функции которого значительно расширены относительно версии 5.
4. Промышленная база данных реального времени
Система хранения технологической информации Trace Mode 6, СУБД РВ SIAD6, спроектирована специально для работы в системах реального времени. Поэтому она оптимизирована на быструю запись и чтение больших объемов информации, осуществляемые 24 часа в сутки. В СУБД РВ SIAD6 можно записывать временные значения более чем миллиона параметров с точностью до 1 мс. Кроме того, СУБД обеспечивает динамическое сжатие-развертывание информации и разбиение данных на тома. Для обеспечения надежности хранения данных предусмотрены "горячее" резервирование серверов и функция автоматического восстановления поврежденных архивов.
Рис. 2. Управление производственным циклом в T-Factory и TRACE MODE
Тесты производительности SIAD6 показали, что система, работающая на ПК Pentium 4 2 ГГц, может записывать более 750 тыс. параметров в секунду, что в десятки раз быстрее того, на что способно большинство отраслевых аналогов. Скорость чтения информации выросла по сравнению с SIAD5 в 8-12 раз.
Помимо этого SIAD 6 располагает системой защиты от несанкционированного доступа и многоуровневой системой авторизации. Доступ к данным осуществляется либо через систему безопасности серверов Trace Mode 6, либо через интерфейсы, предусматривающие авторизацию (ODBC, OPC).
SIAD 6 спроектирована таким образом, чтобы дать максимальную свободу разработчику АСУ. Данные реального времени могут поступать из любых SCADA и СУБД через механизмы ODBC и OPC, а также записываться в любую реляционную базу данных и считываться из нее. Для наиболее распространенных СУБД поставляются "родные" (native) драйверы, обеспечивающие более быстрое выполнение запросов в ней, чем стандартный ODBC. Такие драйверы доступны для СУБД Oracle (через протокол Oracle Call Interface), Microsoft SQL Server и Sybase Adaptive Server, MySQL 3.x, и PostgreSQL версий 6 и 7.
SIAD6 может работать как на компьютерах с установленными серверами Trace Mode 6, так и независимо от них - на отдельных компьютерах. К тому же она является основой хранения данных и для экономических модулей T-Factory 6.
4.1. Модификации ис Trace Mode 6
В состав TRACE MODE 6 входят два вида интегрированной среды разработки – обычная (локальная ИС) и клиентская (ИС-клиент).
ИС обеспечивает разработку проекта на отдельном компьютере.
ИС-клиент является клиентом по отношению к серверу групповой разработки; эти продукты обеспечивают распределенную групповую разработку одного или нескольких проектов в локальной сети.
ИС выпускается в базовом и профессиональном форматах.
Мониторы различаются по максимально возможному числу каналов.