
- •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. Встроенные графические элементы
4.5. Узел. Создание и настройка узла
Пусть компьютер 2 по условию задачи не должен выполнять функции графической станции, для него можно создать узел без поддержки графических экранов оператора – например, MicroRTM.
Компьютер 1, напротив, должен отображать графический экран оператора, поэтому для него надо создать, например, узел RTM (соответствующие исполнительные модули TRACE MODE должны быть установлены на компьютерах) (рис. 11).
Рис. 11. Создание узла
Группа Каналы создается в узле автоматически.
Откроем узел RTM в соответствующем редакторе (для этого надо выделить узел и выполнить команду Редактировать из контекстного меню или нажать ЛК на кнопке панели инструментов навигатора), на вкладке Основные укажем для него IP-адрес (или сетевое имя), заданный для компьютера 1, и, поскольку этот узел должен только принимать данные, в разделе Адаптеры/Системный установим флаг Прием (при конфигурировании сетевого адаптера в разделе Системный выбор адаптера для обмена предоставляется ОС) (рис. 12).
Рис.12. Настройка основных параметров узла
В этом узле предполагается наличие канала, сообщения о котором должны заноситься в отчет тревог, поэтому на вкладке Отчет тревог/Дамп/Параметры в разделе Отчет тревог надо задать имя файла, максимум записей и разрешить его использование, выбрав в списке Состояние опцию TRUE (рис. 13).
Рис.13. Настройка отчета тревог, дампа, параметров
Далее откроем узел MicroRTM в редакторе, на вкладке Основные укажем для него IP-адрес (сетевое имя), заданный для компьютера 2, и, поскольку этот узел должен только передавать данные, в разделе Адаптеры/Системный установим флаг Посылка.
При создании узлов им присваивается индивидуальный и групповой номера (внутренние параметры TRACE MODE), отображаемые в разделе Номер узла в проекте. В редакторе узла эти параметры можно изменить, однако изменять индивидуальный номер узла не рекомендуется (этот параметр используется только для совместимости с версией 5). Информация о номерах всех узлов проекта имеется в каждом узле (в файле addr.ind).
В общем случае, явное указание IP-адресов (или сетевых имен) для узлов не является обязательным – исполнительный модуль TRACE MODE способен получить IP-адрес от ОС, поставить его в соответствие своему номеру в проекте и передать эту информацию по сети всем узлам проекта.
4.6. Обеспечение работы распределенных асу
Для обеспечения функционирования распределенных АСУ мониторы TRACE MODE поддерживают различные виды взаимодействия с аппаратными средствами и программными приложениями.
Мониторы поддерживают обмен между собой по протоколу M-LINK (открытый протокол фирмы ADASTRA) при связи компьютеров и/или контроллеров, на которых запущены, по последовательным интерфейсам RS-232/422/485, в том числе при подключении к COM-портам дополнительного оборудования, которое конфигурируется при разработке проекта в ИС:
– модемов – при использовании для связи выделенных/коммутируемых телефонных линий;
– радиомодемов – при использовании для связи радиоканала;
– GSM-модемов – при использовании для связи GSM-сети;
– конвертеров интерфейсов RS-232/422/485.
Под COM-портом здесь понимается как штатный последовательный порт устройства, так и, например, порты, доступные при установке расширителей портов в шины ISA/PCI компьютера.
Мониторы поддерживают обмен между собой по протоколу TCP/IP при связи компьютеров и/или контроллеров, на которых запущены, по сети (физическая архитектура сети не имеет значения) – в этом случае на прикладном уровне используется протокол I-NET фирмы ADASTRA.
Мониторы поддерживают обмен с платами ввода/вывода, установленными в системные шины (ISA/PCI/PC-104) компьютеров/контроллеров, на которых запущены.
Мониторы поддерживают обмен с внешними устройствами (распределенными модулями):
– по некоторым модификациям протокола MODBUS по последовательным интерфейсам;
– по протоколу MODBUS TCP/IP по сети;
– по последовательному интерфейсу по протоколам контроллеров/серий модулей LAGOON, ROBO, NuDAM-6000, I-7000, ADAM-4000, ADAM-5000/485, RIO-2000 и т.п. (в TRACE MODE эти протоколы называются протоколами DCS).
Мониторы поддерживают обмен с произвольными устройствами через драйверы как по стандартным интерфейсам (в том числе полевым шинам), так и при использовании дополнительных устройств, реализующих необходимые интерфейсы, – коммуникационных плат, преобразователей интерфейсов и т.п. Номенклатура драйверов TRACE MODE для обмена с различным оборудованием постоянно расширяется. Кроме того, программный интерфейс взаимодействия монитора с такими драйверами – интерфейс TCOM – является открытым, что позволяет пользователю разработать драйверы обмена с любым оборудованием.
Мониторы поддерживают обмен с клиентами/серверами OPC.
Мониторы поддерживают обмен между собой и с приложениями Windows по DDE/NetDDE.
Мониторы поддерживают обмен с локальными/удаленными базами данных по ODBC.
Таким образом, TRACE MODE не накладывает практически никаких ограничений на топологию систем управления и используемые в них аппаратные средства.