This is topic Аварийные сигналы. in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001693.html

Posted by Plumber (Участник № / Member № 7942) on :
 
Добрый день.Прошу вас помочь мне создать звуковой сигнал аварии.Самостоятельно пытаюсь освоить вашу СКАД.Буду очень благодарен за помощь (на сколько возможно подробную).
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В разделе Форума "Тестовые примеры" есть готовый пример - "Управление звуком"
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/54/t/000001.html

Дополнительно есть видео-урок у нас на YouTube-канале
https://www.youtube.com/watch?v=VlUb_TxGnlA
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Добрый день.Есть ли возможность прислать пример используемый в видео-уроке Управление тревогами (алармами) в SCADA TRACE MODE.Хотелось разобраться самому.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В описании видео на YouTube есть ссылка на сайт, где можно скачать этот пример.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Ссылка не работает,наверно это старый ваш сайт.
По видео что-то получилось,но постоянно всплывает окошко "Системное сообщение 1".Возможно его убрать?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Проверили, ссылка работает, страница открывается. Цитата:

"Пример из фильма можно скачать с http://www.adastra.ru/products/overview/alarming/ "

Прямая ссылка на скачивание примера: http://www.adastra.ru/files/video/Alarms/alarmer.zip

А какое сообщение при этом выдается? Если запускать этот пример в базовом профайлере 6.10.2, сообщений не возникает.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Вот теперь скачалось.Сообщение выдается в моем проекте.Он дома,а на работе,в том же проекте этого сообщения почему то его нет.И еще, что такое "ошибка -13".
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Какие релизы и там и там? В каком релизе сохранен и скомпилирован проект? Какое сообщение выдается в окне "Системное сообщение 1"?

"ошибка -13" что имеется в виду? Код ошибки загрузки? В какой момент она появляется? Если эта ошибка загрузки, то в зависимости от релиза и проекта может говорить о различных причинах. Расшифровка дается в текстовом профайлерном протоколе или в tm6_log.txt, находиться может в папке с установленным МРВ/Инструментальной среды или в папке узла проекта.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Добрый день.Вопрос об "ошибка -13" снимается-переделал по новой все стало нормально.Но дома в этом проекте,во время работы профайлера появляется всплывающее окно "системное сообщение 1". В нем пишется следующее."10801 calc Loop OK.0802 calc Loop is big(t)".Релизы дома и на работе одинаковы.Извините если не всегда точно отвечаю.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Подобное сообщение формируется при превышении временем отработки основного потока заданного периода пересчета.
Если данная проблема происходит один раз, например при запуске и в дальнейшем не появляется, это не страшно. Проблема может быть в том, что в какой-то момент не хватает ресурсов ПК для достаточно быстрой обработки базы каналов. Например сильно нагруженный проект при недостаточных ресурсах ПК. Зависит индивидуально от системы, ПК, программного окружения и самого проекта.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Нет появляется периодически,а еще появилось сообщение 2 Time Limit.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Комп дома лучше чем на работе.Но на работе этого нет.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Добавилось 1020В (8)
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Time Limit - закончилось время работы профайлера инструментальной среды. Профайлер, входящий в состав инструментальной системы, имеет ограничение на время непрерывной работы в реальном времени. Подробнее о лицензировании: http://www.adastra.ru/products/overview/licence/

Пришлите на почту техподдержки проект с папкой узла проекта, скопированную после появления таких сообщений на почту технической поддержки. Посмотрим что может быть причиной.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Добрый день,напишите пожалуйста адрес почты техподдержки,не могу найти.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Контакты даны в Личном Кабинете в разделе: Обратиться за технической поддержкой -
https://my.adastra.ru/ps/cservice/ts/contact
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Спасибо
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Выслал.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Подскажите пожалуйста как узнать номер дискретного входа прибора для записи о состоянии прибора в словаре HEX#16
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В словаре 32 тревоги парами Xbit_Off / Xbit_Off по счету с 0 по 15. Какой канал использует словарь проще найти выделив в дереве каналов в Навигаторе проекта группу каналов и пр.кл.мыши - Редактировать. В открывшейся таблице выбрать Индекс аварийного словаря и найти по его названию. Найдя канал в Навигаторе, пр.кл.мыши - перейти по ссылке вниз и перейти на компонент Источник/приемник.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Добрый день.Не совсем правильно задал вопрос.У меня четыре прибора,значит надо писать в словаре для каждого?Если да,то как узнать в какой строке надо писать для конкретного прибора,например первого.В вашем видео говорится о восьмом дискретном входе куда подключен прибор,как мне узнать к ко кому дискретному входу подключен каждый из четырех приборов?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Словарь сообщений для канала HEX работает по битам канала, которому в настройках задан этот словарь. Можно несколько нужных сигналов собрать в один вспомогательный канал и сделать для него словарь. Можно и для каждого отдельного канала задать свой словарь, если удобно.

Ну а уже узнать из какого источника для конкретного канала приходят данные можно нажав на канал пр.кл.мыши - перейти по ссылке вниз. А уже по источнику определить из какого прибора идут данные.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Добрый день.То есть,если я правильно Вас понял,создав словарь для HEX на несколько приборов записи в нем я могу написать в произвольном порядке или нет?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Описание есть в справке: Архивирование -> Отчет тревог узла -> Сообщения по каналам -> Сообщения по каналам HEX16 и HEX32:

code:
 Сообщения по каналам HEX16 и HEX32

Сообщения по результатам анализа реального значения каналов этих классов генерируются по следующим критериям.

Если канал не связан со словарем, сообщение генерируется при каждом изменении реального значения канала. В качестве текста сообщения используется выражение вида =<число>, где <число> – величина реального значения канала (DEC).

Если канал HEX32 связан со словарем, сообщение генерируется при изменении любого бита реального значения. В этом случае при каждом изменении реального значения в общем случае генерируется несколько сообщений – их количество определяется числом битов, изменивших свое значение. В словарях предусмотрены различные сообщения для случаев изменения бита с 0 на 1 и с 1 на 0.

Если канал HEX16 связан со словарем, алгоритм генерации сообщений зависит от вида представления канала (флага DEC (84, HD) – см. Канал класса HEX16 ):

если HD=0 (вид представления HEX), сообщение генерируется при изменении любого бита реального значения;

если HD=1 (вид представления DEC), сообщение генерируется при каждом изменении реального значения канала. Текст сообщения зависит от нового значения канала:

при R=0...31 в ОТ выводится сообщение из словаря с соответствующим номером;

при других значениях R в ОТ выводится выражение вида =<число>, где <число> – величина реального значения канала (DEC).

Редакторы словарей для каналов этих классов однотипны:

Если рассматривать словарь для вида представления HEX:
1-я тревога словаря - бит 0 (1-й бит по счету) сброшен,
2-я тревога словаря - бит 0 (1-й бит по счету) возведен,
3-я тревога словаря - бит 1 (2-й бит по счету) сброшен и т.д.
Когда канал в своих настройках в канале имеет привязкe к этому словарю, при возникновении этого события (возведение или сброс конкретного бита) пишется заданная тревога по тем направлениям, которые заданы в данной тревоге. Вот и вся логика.

Вы можете самостоятельно попробовать, сделав простейший тестовый проект без источников, биты можно задавать вручную в дереве каналов через атрибуты 10 - 25 канала hex.

После изучения механизма формирования тревог, настраивайте словарь под нужды проекта. Какое значение канала hex какому прибору соответствует смотрите по ссылке на источник. Открыв источник на редактирование, можно узнать его адрес. Какое значение или бит соответствует какой аварии см. в документации на устройство.
 
Posted by strauszhiv (Участник № / Member № 9137) on :
 
Добрый день!
Есть задача проигрывать аудифайлы wav для аналоговых каналов при преодоленнии аварйны уставок. Разобрался с отчетом тревог - туда все пишется.
Но при помощи переменной @Message в пользовательском словаре всегда проигрывается первый файл в словаря(даже при принудительной записи в Message_In других значений)?
В чем может быть проблема?
И какой канал необходимо сделать для переменной @Sound_file(Call,float,hex16) если делать аналогичную задачу при помощи нее? в справке немного путано написано. Где выставлять параметр?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В тестовых примерах есть проект по управлению звуком: http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/54/t/000001.html

Переменная @Sound_File описана в справке в разделе: Каналы и системные переменные - Системные переменные TRACE MODE - Группа Системные - @Sound_File. Создается системная переменная, в ее настройках устанавливается параметр и тип согласно справке, и перетаскивается в узел. В папке узла создать звуковые файлы <цифра>.wav, в реальном времени в зависимости от параметра и типа посылается <цифра> на вход этого канала, какая будет записана, такой файл и воспроизведется.
 
Posted by strauszhiv (Участник № / Member № 9137) on :
 
Спасибо, в обучающем видео про отчеты тревог, пропустил, что системные переменные это отдельный элемент, проблема решена через Message.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2