Новость : Новый релиз SCADA TRACE MODE 7.107: ускорение межузлового обмена и динамическое переключение источников →
TRACE MODE 7: ЧаВо / FAQ
ГДЕ СКАЧАТЬ ДОКУМЕНТАЦИЮ НА 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 ПОД РАЗНЫМИ ОС
Автоматический запуск МРВ при загрузке ПК реализуется средствами ОС (раздел Автозагрузка/Автозапуск). Командная строка имеет следующий формат:
Скачать пример ярлыков автозапуска 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, система сообщений об ошибках".
КАКИЕ ОГРАНИЧЕНИЯ ВОЗНИКАЮТ ПРИ ИСПОЛЬЗОВАНИИ ПОД LINUX ПРОЕКТОВ, РАЗРАБОТАННЫХ В ВЕРСИИ В ИНСТРУМЕНТАЛЬНОЙ TRACE MODE 7 ДЛЯ WINDOWS И НАОБОРОТ?
Ограничений почти нет. Те, что есть, перечислены в новости https://www.tracemode.ru/news/articles/tracemode71_rel и в документации.
Шрифты - наиболее существенное ограничение, но и оно легко преодолевается.
ЕСТЬ ЛИ РАЗЛИЧИЕ В ПРОДУКТАХ SCADA TRACE MODE 7 ПОД LINUX ДЛЯ РАЗНЫХ ОПЕРАЦИОННЫХ СИСТЕМ?
Нет. В продукты ТМ7 для Линукс входят 3 установщика для Astra Linux, РЕД ОС Linux, ALT Linux. Они имеют один коммерческий код -LX.
КАК СДЕЛАТЬ ВСПЛЫВАЮЩИЙ ЭКРАН В SCADA TRACE MODE 7
Открыть шаблон экрана на редактирование и нажать кнопку Параметры Экрана (иконка с гаечным ключом), Всплывающее окно - TRUE.
ПРИ РАБОТЕ ПРОЕКТА ВОЗНИКАЮТ СООБЩЕНИЯ С ТЕКСТОМ, НАЧИНАЮЩИМСЯ НА: 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]".
ЕСТЬ ПРОЕКТ В 6-ОЙ ВЕРСИИ SCADA TRACE MODE, КАК ЕГО КОНВЕРТИРОВАТЬ В 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 6: : ЧаВо / FAQ
ПРИ ЗАПУСКЕ ПРОЕКТА SCADA TRACE MODE 6 ПОЯВЛЯЕТСЯ ОШИБКА "-18"
Ошибка ключа защиты. Она может быть следствием следующего:
- не установлен ключ HASP.
- ключ установлен, но не установлен его драйвер.
- ключ HASP установлен, но от другого продукта.
- ПО запускается удаленно, например через RDP. Это нарушает лицензионное соглашение. Запустите ПО локально.
- С исполнительными модулями RTM/NLL релиза 6.10.2 поставляется 2 патча. Один - для RTM, второй - для NLL. Называются они соответственно. Если в RTM установить патч от NLL произойдет данная ошибка. Необходимо штатно деинсталлировать RTM, инсталлировать заново и установить только патч для RTM.
АВТОЗАПУСК SCADA TRACE MODE 6 В WINDOWS
Скачать пример ярлыков автозапуска TRACE MODE 6/7 для Windows/Linux (6 K - ZIP)
В папке RTM найдите файл rtcx.exe. Создаете его ярлык (lnk-файл). Откройте свойства и заполните "Объект":
<путь к файлу rtcx.exe><пробел><путь к .dbb-файлу запускаемого проекта><пробел>/run<пробел>/fullscreen<пробел>/hidemenu
Ключи /fullscreen – запуск в полноэкранном режиме /hidemenu – убрать меню (аналог комбинации Ctrl+T) /run – запуск проекта. Если в пути есть пробелы или скобки, то рекомендуется путь полностью выделить кавычками.
Пример для Trace Mode 6 "C:\Program_Files_(x86)\AdAstra_Research_Group\TRACE MODE_6_Runtime\rtcx.exe" "C:\project\RTM_1\project_0.dbb" /run /fullscreen /hidemenu
При двойном клике по ярлыку запустится МРВ, загрузится и стартует проект. Если же данный ярлык поместить в папку Автозагрузка, то все произойдет уже после загрузки ОС. Нажмите клавишу с логотипом Windows + R, напечатайте shell:startup, затем нажмите ОК. Откроется папка Автозагрузка. Скопируйте и вставьте ярлык приложения из папки с файлом в папку Автозагрузка.
ОСОБЕННОСТИ КОММУНИКАЦИЙ УЗЛА CONSOLE SCADA TRACE MODE 6
Скачать "Особенности коммуникаций узла CONSOLE" ( PDF)
HASP-КЛЮЧ УСТАНОВЛЕН, НО СВЕТОДИОДНЫЙ ИНДИКАТОР ВНУТРИ КЛЮЧА НЕ ГОРИТ
Отсутствует драйвер ключа. Скачайте и установите драйвер ключа. Если драйвер ранее устанавливался, штатно деинсталлируйте его и установите актуальный драйвер с нуля.
ГДЕ СКАЧАТЬ ДРАЙВЕР HASP КЛЮЧА ДЛЯ SCADA TRACE MODE 6?
Драйвер можно скачать по ссылке:
Скачать Sentinel_LDK_Run-time_setup_8_15.zip
Если использовать драйвер с сайта производителей ключей Thales/Sentinel, то на одном ПК одновременно не будут работать Инструментальная Среда (зеленый ключ) и Исполнительный Модуль (красный ключ) (ошибка -18 для исполнительных модулей или не запускается IDE).
Начиная с версии HASP 8.21 в драйверы по умолчанию не включается возможность одновременной работы ключей разных цветов. Можно продолжать использовать драйвер и работать в режиме 1 ключ на 1 ПК или использовать проверенный драйвер версии 8.15.
ПРИ ЗАПУСКЕ ПРОЕКТА SCADA TRACE MODE 6 ПОЯВЛЯЕТСЯ ОШИБКА "-11"
В исполнительный модуль был загружен проект, скомпилированный в более раннем релизе.
ПРИ ЗАПУСКЕ ПРОЕКТ "ПАДАЕТ", "ЗАВИСАЕТ"
Скорее всего в исполнительный модуль загружен проект, скомпилированный в более позднем релизе.
ПРИ ЗАПУСКЕ ПРОЕКТА TRACE MODE 6 ПОЯВЛЯЕТСЯ ОШИБКА "-4"
Выход за пределы лицензионных ограничений. Например, в исполнительный модуль на 256 каналов был загружен узел проекта с 300 каналами.
КАК УЗНАТЬ ЧИСЛО КАНАЛОВ, ИСПОЛЬЗОВАННЫХ В УЗЛЕ SCADA TRACE MODE 6?
В инструментальной панели ИС есть иконка "Информация о проекте". Если на нее нажать ЛК, появится окно, в котором можно увидеть общее количество "Источников/Приемников" и каналов в проекте, а также количество каналов в каждом узле проекта. Количество каналов в узле обозначено двумя числами, одно из которых в скобках. Первое число - количество каналов, в явном виде созданных проектировщиком. Число в скобках - количество каналов в при загрузке узла (к явным каналам добавляются виртуальные, реализующие связь "аргумент шаблона-удаленный канал*). Именно по этому числу (в скобках) определяется лицензия.
ПРИ ЗАПУСКЕ ПРОЕКТА SCADA TRACE MODE 6 ОШИБКА "-16"
Проект не соответствует версии. Например, проект создан в базовой версии, а запускается в профессиональной.
При запуске проекта ошибка "-8"
Не найдет файл проекта либо один из его компонентов. Убедитесь, что папка с проектом не защищена от записи. Запускайте исполнительный модуль от имени администратора.
Мы приобрели коммерческий продукт SCADA TRACE MODE 6, но до сих пор нет прав на запись в другие разделы форума?
Расширение прав не происходит в автоматическом режиме. Для получения возможности писать в новые подразделы форума отредактируйте свой профиль на форуме: Мой профиль - Edit Profile. В строку "Рег. номер любого из продуктов ТМ" введите регистрационный номер зарегистрированного продукта. Лучше - инструментальной среды. После чего напишите письмо на hotline@adastra.ru с просьбой расширить права на форуме, укажите ФИО, название организации и логин на форуме.
Не работает связь между узлами SCADA TRACE MODE 6
1) Убедитесь, что релизы обоих узлов синхронны. Все исполнительный модули одного проекта, а также скомпилированные узлы проекта должны быть одного релиза.
2) Всем узлам одного проекта надо задать один ненулевой Код проекта в свойствах узлов. Убедиться, что в этой локальной сети нет посторонних узлов с тем же Кодом проекта.
3) Существуют проблемы в локальной сети. Обратитесь к своему системному администратору.
Как вывести более 4 символов на экран (в документ и т.д.)?
Необходимо привязать аргумент к текстовому атрибуту канала (например, к Комментарию).
Не происходит вызов шаблона экрана (документа, программы)
Проверьте наличие аргументов у шаблона, см. диагностику argument disabled в файле *.cnv
Не происходит вывод кривой на архивный тренд SCADA TRACE MODE 6
Аргумент экрана привязан не к реальному значению канала.
Архивные данные не считываются (битый архив)
Наиболее частая причина такого сбоя - это одновременная работа двух мониторов с данным узлом проекта. Такая ситуация может возникнуть, например, при ошибочном повторном запуске одного и того же ярлыка с командной строкой запуска. Начиная с релиза 6.07.7, такая ситуация блокируется с выдачей соответствующего сообщения.
Как задать экран, который будет появляться первым при запуске узла (стартовый или начальный экран)?
У канала Call вызова экрана поставить галочку отработать и значение по умолчанию 2.
Как в случае необходимости создать конфигурационный файл *.cnf ?
В приложении Блокнот (notepad.exe) создается обычный текстовый файл, ему меняется имя и расширение на TMcom_XX.cnf. Файл должен содержать минимум 3 строки латиницей заглавными буквами:
<КЛЮЧ>
END_OF_CNF
<ПУСТАЯ СТРОКА>
Полученный файл переносится в скомпилированную папку узла проекта. Файл и используемые с ним ключи подробно описаны в справке: Приложения -> Задание параметров работы мониторов -> Задание параметров работы мониторов -> Файл CNF
При обмене по Modbus значения приходят, но отображается в некорректном виде. Не соответствует порядок следования байт. Как его изменить?
Для изменения порядка следования байт в MODBUS RTU используется конфигурационный *.cnf файл. Для примера для FLOAT используется ключ:
MDB_FRMT_FLOAT=x,y;
где, x – номер COM-порта, начиная с 0, y – номер перестановки 0,1,2 или 3.
Полное описание есть в справке: Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по MODBUS (RTU)
Для изменения порядка следования байт в MODBUS TCP в проекте для отдельного Источника/Приемника Modbus в строке IP-адрес через точку с запятой задается ключ:
FRMT=SWAPy;
где, y – номер перестановки 0,1,2 или 3.
Полное описание есть в справке: Обмен с контроллерами и УСО -> Обмен по встроенным протоколам -> Обмен по встроенным протоколам по сети (TCP)
Номера перестановки:
0 –> 3-2-1-0
1 –> 0-1-2-3
2 –> 1-0-3-2
3 –> 2-3-0-1