Новость : Российские студенты завоевали высшие награды в кибертурнире по SCADA →
TRACE MODE 7: ЧаВо / FAQ
ТЕКУЩИЙ РЕЛИЗ SCADA TRACE MODE 7
В настоящее время текущим релизом является 7.107, к которому выпущен кумулятивный хотфикс 2. Хотфик находится в разделе Дополнительные материалы Личного кабинета. Установка хотфикса 2 к 7.107 обязательна для всех продуктов TRACE MODE 7.107.
ГДЕ СКАЧАТЬ ДОКУМЕНТАЦИЮ НА SCADA TRACE MODE 7?
Книга "Руководство пользователя SCADA TRACE MODE 7" (документация) и "Практическое проектирование в SCADA TRACE MODE 7" в PDF доступнs на странице "Скачать SCADA". Для получения документации требуется регистрация программы.
КАКИЕ ОГРАНИЧЕНИЯ ЕСТЬ В БАЗОВОЙ (БЕСПЛАТНОЙ) СРЕДЕ РАЗРАБОТКИ SCADA TRACE MODE 7?
Отличия базовой Среды Разработки от профессиональной SCADA TRACE MODE 7 описаны в разделе Лицензионная политика.
ПРИ ЗАПУСКЕ SCADA TRACE MODE 7 ВОЗНИКАЕТ СООБЩЕНИЕ "EMS_KEY_EXIT" ИЛИ "ЛИЦЕНЗИЯ НЕ НАЙДЕНА"?
В USB-порт не установлен электронный ключ защиты Guardant.
Ключ должен быть от того продукта, который запускается, и находиться в компьютере постоянно. Ключ должен работать локально (удаленно через RDP ключ не работает).
ГДЕ СКАЧАТЬ ДРАЙВЕР ДЛЯ ЭЛЕКТРОННОГО КЛЮЧА ЗАЩИТЫ GUARDANT?
SCADA TRACE MODE 7 работает с ключами без использования драйвера. Его установка не требуется. Просто установите ключ в USB-порт компьютера. Внутри загорится светодиод, не мигая. Ключ готов к работе. Подробно про ключи см. Пособие по инсталляции (скачивается свободно).
КАК ПРОВЕРИТЬ РАБОТОСПОСОБНОСТЬ КЛЮЧА GUARDANT?
На сайте производителя - компании Актив есть пособие по проверке ключей. Не рекомендуется использовать другие ключи защиты этого и других производителей на одном ПК. При использовании виртуальных машин должен быть корректно настроен доступ к USB-порту. Информация о настройке доступа к портам должна предоставляться производителем средства виртуализации. Некоторые сторонние программы могут блокировать работу ключей, например известен случай с ПО "Logitech G-Hub". Рекомендуем удалить блокирующее ПО и очистить от него реестр ОС.
ПРОГРАММА НЕ ЗАПУСКАЕТСЯ - ОШИБКА ОТСУТСТВИЯ БИБЛИОТЕК *.DLL
Продукт не запускается и индицируется ошибка отсутствия библиотек VCRUNTIME140_1.DLL и MSVCP140_CODECVT_IDS.DLL - не установлен пакет распространяемого компонента Microsoft Visual C++. Необходимо его установить из папки …\VCREDIST_X64 дистрибутива TRACE MODE 7.
ПРИ ПЕРВОМ ЗАПУСКЕ ПОСЛЕ УСТАНОВКИ SCADA TRACE MODE 7 ВОЗНИКАЕТ ОШИБКА (0XC0000005)
Это ошибка Windows. Скорее всего, ПК не соответствует системным требованиям (системные требования см. карточку продукта в разделе ПРОДУКТЫ), либо не установлены библиотеки Visual C++ (см. выше).
ПРИ ОТКРЫТИИ ПРОЕКТА SCADA TRACE MODE 7 ВОЗНИКАЕТ «ОБЩАЯ ОШИБКА»
Общая ошибка может произойти по 2-м причинам:
1 - отсутствует доступ к файлу проекта. Чаще всего возникает вследствие недостаточности прав у пользователя для открытия и редактирования данного файла или из-за нахождения файла проекта на удаленных, закрытых или недоступных ресурсах. Необходимо открывать файл проекта с локального диска ПК. Исключить удаленное подключение, сетевые диски, флешки. Из пути до файла исключить пробелы, кириллицу и специальные символы.
2 - файл не является файлом проекта или файл проекта поврежден. Убедитесь, что это действительно файл проекта TRACE MODE 7 *.tmprj. В папке с установленной Инструментальной системой в папке …DEMO есть демо проекты, которые можно открыть для проверки. Если проблема с только с отдельным файлом проекта, пришлите его в техподдержку с описанием.
КАК СДЕЛАТЬ ЭКРАН SCADA TRACE MODE СТАРТОВЫМ?
Стартовый экран - это тот, который сделан первым. Если надо сделать стартовым другой экран, то поставьте галочку в его канале вызова (чекбокс "Отработать (39,0)). Канал вызова шаблона экрана легко найти в разделе Шаблоны экранов-шаблон требуемого экрана-ПКМ и перейти по ссылке вниз.
КАК СДЕЛАТЬ ВСПЛЫВАЮЩИЙ ЭКРАН В SCADA TRACE MODE 7
Открыть шаблон экрана на редактирование и нажать кнопку Параметры Экрана (иконка с гаечным ключом), Всплывающее окно - TRUE.
ЕСТЬ ЛИ РАЗЛИЧИЯ В ПРОДУКТАХ SCADA TRACE MODE 7 ПОД LINUX ДЛЯ РАЗНЫХ ОПЕРАЦИОННЫХ СИСТЕМ?
Нет. В продукты ТМ7 для Линукс входят 3 установщика для Astra Linux, РЕД ОС Linux, ALT Linux. Они имеют один коммерческий код -LX.
ХОТИМ ВЕСТИ РАЗРАБОТКУ АСУ ТП ПК С ОС WINDOWS А ЗАПУСТИТЬ РАЗРАБОТАННЫЙ В SCADA TRACE MODE 7 ПРОЕКТ НА ПК (ВМ) С LINUX . ВОЗМОЖНО ЛИ ЭТО СДЕЛАТЬ БЕЗ ДОПОЛНИТЕЛЬНЫХ ДОРАБОТОК?
Да, TRACE MODE 7 - это истинно многоплатформенная SCADA, поэтому проект, разработанный в IDE под Windows запустится под ОС Linux практически без дополнительных модификаций. "Практически" потому, что ОС Windows и Linux накладывают некоторые ограничения (не связанные с TRACE MODE 7), которые разработчик должен учитывать.
А именно:
Особенности кросплатформенной разработки в TRACE MODE 7
- В Windows и Linux номера COM/USB-портов начинаются с разных цифр: в Windows - с 1, в Linux - с 0. SCADA TRACE MODE для автоматического согласования номеров COM/USB-портов без модификации проекта следует установить ключ: RSCOM_RENAME_COM.
- Если в проекте используется обмен по COM-порту, то для владельца исполнительного модуля должны быть заданы права на чтение и запись (с помощью команды usermod).
- Подключаемые динамические библиотеки в в Windows оформляются как DLL, а в Linux - как SO.
- Синтексис полных имен файлов в Windows и Linux различен. При кросплатформенной разработке систем используйте только совпадающие символы.
- Разные Windows и Linux используют разные шрифты. Для того, чтобы надписи выглядели одинаково в Windows и Linux, следует выбирать шрифты доступные в обеих ОС или похожие.
- В Linux работает только только OPC UA (OPC DA не поддерживается).
- Если в проекте используется изменение системного времени, то для исполняемого файла должна быть задана привилегия CAP_SYS_TIME (с помощью команды setcap).
- Если в проекте используется обмен по сети и задано применение ping (установлен флаг PING_ON), то для исполняемого файла должна быть задана привилегия CAP_NET_RAW (с помощью команды setcap).
- Если номер порта сервера TRACE MODE меньше 1024, то для него должна быть задана привилегия CAP_NET_BIND_SERVICE (с помощью команды setcap).
- Windows и Linux имеют различный механизм автозапуска.
АВТОЗАПУСК SCADA TRACE MODE 7 ПОД РАЗНЫМИ ОС
Автоматический запуск МРВ при загрузке ПК реализуется средствами ОС (раздел Автозагрузка/Автозапуск). Командная строка имеет следующий формат:
Скачать пример ярлыков автозапуска SCADA TRACE MODE 7/6 для Windows/Linux (6 K - ZIP)АВТОЗАПУСК SCADA TRACE MODE 7 В WINDOWS
Командная строка имеет следующий формат:
<МРВ> [ключ1] [ключ2] ... <узел>
- rtc_64.exe запускается со следующими ключами:
- -fullscreen – запуск в полноэкранном режиме, если ключ не задан – в окне;
- -run – запуск узла;
- -hidemenu – скрыть меню.
Если в пути есть пробелы или скобки, то рекомендуется путь полностью выделить кавычками. Эта командная строка автоматически запустит МРВ TRACE MODE 7 в полноэкранном режиме и без панели МРВ.
<путь к файлу rtc_64.exe><пробел>-run<пробел>-fullscreen<пробел>-hidemenu<пробел><путь к .dbb-файлу запускаемого проекта>
Пример:
"C:\Program Files\AdAstra Research Group\Trace Mode 7\RTM\rtc_64.exe" -run -fullscreen -hidemenu "C:\project\RTM_0\node_0.dbb"
Эту строку можно так же использовать для запуска через cmd (командную строку или аналоги) или через Проводник.
Также для нее можно создаль ярлык (lnk-файл). В свойствах ярлыка внесите командную строку в поле "Объект". Теперь при двойном клике по ярлыку будет стартовать МРВ и указанный проект TRACE MODE 7.
Если же данный ярлык поместить в папку Автогрузка, то все произойдет уже автоматически после загрузки ОС. Для размещения ярлыка в Автозагрузке надо сделать следующее:
- нажмите клавиши с логотипом Windows + R, напечатайте shell:startup, затем нажмите ОК. Откроется папка Автозагрузка.
- скопируйте и вставьте ярлык в папку Автозагрузка.
ВНИМАНИЕ! В проекте обязательно должен быть экран хотя бы с одним аргументом. Данная тема описана в Справочной Системе: Мониторы реального времени – Монитор с поддержкой графических экранов - Дополнительные ключи команды запуска.
АВТОЗАПУСК SCADA TRACE MODE 7 В LINUX
Для автозапуска проекта TRACE MODE 7 в AstraLinux можно использовать sh-файл с текстом:
#!/bin/sh
cd<пробел><путь до rtc_64>
./rtc_64<пробел>-run<пробел>-fullscreen<пробел>-hidemenu<пробел><путь до .dbb-файла, рекомендуется в кавычках>
Например:
#!/bin/sh
cd /usr/local/AdAstra/TM7/RTM/
./rtc_64 -run -fullscreen -hidemenu "<путь до .dbb-файла, рекомендуется в кавычках>"
Он должен быть в
/home/<название учетной записи в AstraLinux>/.config/autostart
ПРИ РАБОТЕ ПРОЕКТА SCADA TRACE MODE 7 ВОЗНИКАЮТ СООБЩЕНИЯ С ТЕКСТОМ, НАЧИНАЮЩИМСЯ НА: EMS...
Расшифровки подобных сообщений есть в Справочной системе - раздел "EMS, система сообщений об ошибках".
ПРИ РАБОТЕ ПРОЕКТА ВОЗНИКАЮТ СООБЩЕНИЯ С ТЕКСТОМ, НАЧИНАЮЩИМСЯ НА: EMS...
Расшифровки подобных сообщений есть в Справочной системе. Раздел "EMS, система сообщений об ошибках"
ЧТО ЗНАЧАТ ПРЕДУПРЕЖДЕНИЯ КОМПИЛЯЦИИ TRACE MODE 7: EMS_CNF_INVALID_VALUE_EINVAL, XXX, <ИМЯ_КАНАЛА> -> XXX, ОШИБКА КОНФИГУРАЦИИ?
При компиляции проекта с отчетом Событий и границами каналов Analog выдаются предупреждения вида: EMS_CNF_INVALID_VALUE_EINVAL, XXX, <имя_канала> -> XXX, ошибка конфигурации.
Описанные предупреждения говорят о том, что канал FLOAT имеет заданные границы, но в настройках этих каналов в «На старте» - «Значение [2]» стоит значение, не соответсвующее интервалу нормы (обычно нулевое). Надо задать "HW[30]" > "Значение [2]" > "LW[31]".
ЕСТЬ ПРОЕКТ В TRACE MODE 6-ОЙ ВЕРСИИ, КАК ЕГО КОНВЕРТИРОВАТЬ В 7-Ю?
Если просто, то Файл - Импорт - <выбрать проект 6-ой версии> . Подробнее см. статью о технологиях перехода.
ЧТО ЗНАЧИТ СООБЩЕНИЕЕ - "ДОСТИГНУТ ПРЕДЕЛ ДЛЯ ДАННОГО ТИПА ОБЪЕКТА"?
Это сообщение возникает при импорте проекта в SCADA TRACE MODE 7 и означает, что импортируемый проект по мощности (количеству Источников) превышает мощность целевой Инструментальной системы и. соответственно, не может быть в нее импортирован. Обратитесь в отдел продаж за расширением Вашей лицензии на Инструментальнуюсистему.
ЧТО ТАКОЕ "УЗЕЛ" TRACE MODE?
Узлом называют часть проекта TRACE MODE предназначеную для исполнения на одном устройстве (например на ПК или на виртуальной машине).
ЧТО ТАКОЕ "RUNTIME" TRACE MODE?
Runtime - это любой исполнительный модуль SCADA TRACE MODE - программа, исполняющая компилированный проект *.dbb, разработанный в инструментельной системе (IDE) TRACE MODE. Рантаймы TRACE MODE делятся на серверы, клиенты и встроенное ПО. Цены на рантаймы даны в прейскуранте на TRACE MODE.
КАК ПОСЧИТАТЬ СКОЛЬКО ИСТОЧНИКОВ/КАНАЛОВ ИСПОЛЬЗОВАНО В ПРОЕКТЕ TRACE MODE 7?
- Объяснение терминов лицензирования см. ЛИЦЕНЗИОННАЯ ПОЛИТИКА TRACE MODE 7
Инструментальная система (IDE) TRACE MODE 7 лицензируется по количеству Источников, которых можно создать в одном проекте (т.е. во всех узлах проекта). Исполнительные модули TRACE MODE 7 (как серверы, так и клиенты) лицензируются по числу каналов своего узла.
Приблизительный подсчет числа каналов в проекте TRACE MODE 7 осуществляется по эмпирической формуле:
ЧИСЛО КАНАЛОВ В УЗЛЕ = (ЧИСЛО В/В, ПОДКЛЮЧЕННЫХ К УЗЛУ) Х 1,2;
Точная информация о числе лицензируемых объектов, использованных в проекте TRACE MODE 7, находится в поле Информация о проекте главного меню.

Узнать количество источников в проекте TRACE MODE 7 можно сразу, загрузив проект *.tmprj в инструментальную систему и нажав на иконку с буквой (i) "Информация о проекте" в Панели инструментов или выбрав Файл - Информация... главного меню. Появится окно, в котором можно увидеть общее число Источников в этом проекте (нижняя строка в столбце Использовано).
Для того, чтобы узнать количество каналов в каждом узле проекта (т.е. для каждого исполнительного модуля TRACE MODE 7) простой загрузки недостаточно - требуется предварительно компилировать интересующий узел. Для это в Панели инструментов нажмите на иконку с бегущим человечком Сохранить для МРВ или выберите в главном меню Файл - Сохранить для МРВ. После чего появится окно с результатом компиляции каждого узла проекта (во вкладке ... сообщений). Количество используемых каналов узла описано в "Ch = ...".
Пример
Сообщение:
i_node = 0(RTM_0)
node_1: Ch = 4 Src = 2 Scr/Doc = 0,0, Tu
Operation complete, errors: 0, warnings: 0говорит о том, что в узле номер ноль ( 0(RTM_0 ) используется 4 канала (Ch = 4).
Если инструментальной системы под рукой нет, но есть исполнительный модуль, то узнать число каналов в узле можно, запустив в нем интересующий узел проекта . После запуска в папку узла проекта запишется текстовый файл node_<№ узла>.txt. Число каналов узла описано 4-й строке как Ch = ....
Пример
Запись в файле node_1.txt:
--22.01.2026--
(15:03:45) - -LOAD:node_1.dbb
(15:03:45) INF-LOAD:fin = 0
(15:03:45) - -LOAD:Выполнено, Ch=6,nCpu=8
(15:03:45) INF-NET:EMS_OK,192.168.16.187,<0>
(15:03:47) INF-RTM:Стартговорит о том, что в узле №1 используется 6 каналов (Ch=6).