This is topic Отчёт тревог ! in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.


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

Posted by PMA (Участник № / Member № 1387) on :
 
1. Редактор словаря сообщений для HEX16 не ограничивает длину строки редактируемого текста.
В результате при записи сообщения в отчёт тревог происходит вылет программы с сообщением о переполнении.
2. Если превая(нулевая) строка словаря не содержит
текста происходит смещение всех генерируемых сообщений на 1 строку. т. е. чтобы вывести сообщение с номером 3, каналу нужно присвоить значение 2 и т.д.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Внесли в базу исправлений.
2) Для какого типа словаря?
 
Posted by PMA (Участник № / Member № 1387) on :
 
Добрый день !
Для словаря сообщений HEX16.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да - действительно ошибка. Спасибо за подсказку, внес в базу на исправление.
 
Posted by Grigorovskih (Участник № / Member № 1915) on :
 
Здравствуйте уважаемые Господа разработчики!

Алгоритм генерации сообщений с помощью переменной @Message и при использовании пользовательского словаря не соответствует описанию в хелпе!
Поясню. Help:"При каждом изменении выходного значения канала типа OUTPUT, имеющего установленный флаг Отчет тревог и связанного с системной переменной @Message типа OUTPUT (группа СИСТЕМНЫЕ), монитор генерирует сообщения вида @Message_<N>, где N – выходное значение канала (целое число в диапазоне 1-8).

Чтобы изменить генерируемые сообщения, нужно создать в узле словарь Пользовательский словарь сообщений и связать с этим словарем указанный канал. В этом случае выходное значение канала (0-7) задает порядковый номер генерируемого сообщения в словаре (соответственно 1-8). "
Так не работает. Работает следующим образом. Кроме того канала необходимо создать ещё один типа input, его связать с выходным значением первого (связанного с @Message) канала и включить у второго (input канала) отчёт тревого и связь с пользовательским словарём. Но и это не всё, сообщения он генерирует но несовпадают порядковые номера преданному в переменную значению, к примеру передаёшь 2 соббщение появляется под номером 4.
Так что проверяйте и исправляйте!
 
Posted by Grigorovskih (Участник № / Member № 1915) on :
 
Господа!
Мы попытались найти закономерность несоответствие номеров генерируемых сообщений переданному в канал значению, но увы и закономерности не получилось. Т.е. генерируется сообщения с разными номерами при одном и том же посылаемом в канал значении!
Как нам обойти эту ошибку? Нам необходимо сделать запись в отчёт тревог необходимых нам сообщений, ждать некогода!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это уже исправлено.
 
Posted by Grigorovskih (Участник № / Member № 1915) on :
 
Да заработало, спасибо!
Только еще один баг заметили, первое (по номеру любое но в первые сгенерированое в ещё пустой файл ОТ) сообщение формируемое ч/з пользовательский словарь не отображается в ГЭ журнал ОТ а в файл ОТ записывается. при повторном запуске РТМ он его подсчитывает, а генерацию нового уже начинает отображать с первого раза. И если подряд посылаешь в канал один и тот же № сообщения то оно не будет генерироваться повторно, я понимаю что это связано с алгоритмом обработки канала, но в данной ситуации вызывает дополнительные трудности, т.е. надо в 39 атрибут ещё слать значение при такой генерации!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Это старая ошибка, в базу она у нас записана. На экране не отображается только первая строка из файла ОТ.

2) Возможно два варианта. Первый - как Вы уже правильно заметили, использовать 39 атрибут. Второй - после генерации сообщения в канал, связанный с системной переменной, посылать 0.
 
Posted by Grigorovskih (Участник № / Member № 1915) on :
 
Ok!
 
Posted by SerchenyaN (Участник № / Member № 2877) on :
 
Добрый вечер!
Сообщения по каналу HEX32 нормально не генерируються при представлении в DEC. Атрибут канала выставляем HD=1 (вид представления DEC), связываем канал со словарем для канала HEX32, но сообщения генерируються по прежнему в зависимости от каждого бита, а не в соответствии с номером в словаре (R=0...63).
Пробовали использовать как Пользовательский словарь, так и для единицы оборудования, но там выводиться только первое сообщение в независимости от реального значения канала.
Что это: снова ошибки, и нужно ждать нового релиза или мы что-то не так делаем?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это ошибка документации. Описанная в документации форма вывода сообщений реализуется только каналами HEX16.
Мы внесем исправление в документацию.
 
Posted by SerchenyaN (Участник № / Member № 2877) on :
 
Здравствуйте. Такой вопрос: можно ли каким-то образом изменить буквенное обозначение категории сообщений с английского на русский при отображении сообщений в отчете тревог в реальном времени. Например, сейчас при генерации сообщения об ошибке в ОТ в поле Категория выставляеться "E" (error), а нам необходимо "О" (ошибка).
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нет, изменить буквенные обозначения нельзя.
 
Posted by XEON1234 (Участник № / Member № 4412) on :
 
Здравствуйте!!! такой вопрос: не могу воспользоваться процедурой группового редактирования,приходится поочередно открывать вкладку архивация и устанавливать индекс аварийного словаря. При нажатии нельзя указать индекс, имеется только один.Это из быстрого старта стр. 88
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Начиная с релиза 6.06 алгоритм группового редактирования индекса словаря сообщений изменен.
Надо при наведении курсора на нужный словарь сообщений посмотреть его ID и ввести непосредственно в ячейку таблицы.

P.S. Топик закрывается, т.к. он не соответствует теме раздела.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2