PMA
Forum Professor / Завсегдатай форума
Участник № / Member № 1387
отправлено / posted
1. Редактор словаря сообщений для HEX16 не ограничивает длину строки редактируемого текста. В результате при записи сообщения в отчёт тревог происходит вылет программы с сообщением о переполнении. 2. Если превая(нулевая) строка словаря не содержит текста происходит смещение всех генерируемых сообщений на 1 строку. т. е. чтобы вывести сообщение с номером 3, каналу нужно присвоить значение 2 и т.д.
Сообщения / Posts 159 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Алгоритм генерации сообщений с помощью переменной @Message и при использовании пользовательского словаря не соответствует описанию в хелпе! Поясню. Help:"При каждом изменении выходного значения канала типа OUTPUT, имеющего установленный флаг Отчет тревог и связанного с системной переменной @Message типа OUTPUT (группа СИСТЕМНЫЕ), монитор генерирует сообщения вида @Message_<N>, где N – выходное значение канала (целое число в диапазоне 1-8).
Чтобы изменить генерируемые сообщения, нужно создать в узле словарь Пользовательский словарь сообщений и связать с этим словарем указанный канал. В этом случае выходное значение канала (0-7) задает порядковый номер генерируемого сообщения в словаре (соответственно 1-8). " Так не работает. Работает следующим образом. Кроме того канала необходимо создать ещё один типа input, его связать с выходным значением первого (связанного с @Message) канала и включить у второго (input канала) отчёт тревого и связь с пользовательским словарём. Но и это не всё, сообщения он генерирует но несовпадают порядковые номера преданному в переменную значению, к примеру передаёшь 2 соббщение появляется под номером 4. Так что проверяйте и исправляйте!
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Господа! Мы попытались найти закономерность несоответствие номеров генерируемых сообщений переданному в канал значению, но увы и закономерности не получилось. Т.е. генерируется сообщения с разными номерами при одном и том же посылаемом в канал значении! Как нам обойти эту ошибку? Нам необходимо сделать запись в отчёт тревог необходимых нам сообщений, ждать некогода!
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Да заработало, спасибо! Только еще один баг заметили, первое (по номеру любое но в первые сгенерированое в ещё пустой файл ОТ) сообщение формируемое ч/з пользовательский словарь не отображается в ГЭ журнал ОТ а в файл ОТ записывается. при повторном запуске РТМ он его подсчитывает, а генерацию нового уже начинает отображать с первого раза. И если подряд посылаешь в канал один и тот же № сообщения то оно не будет генерироваться повторно, я понимаю что это связано с алгоритмом обработки канала, но в данной ситуации вызывает дополнительные трудности, т.е. надо в 39 атрибут ещё слать значение при такой генерации!
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1) Это старая ошибка, в базу она у нас записана. На экране не отображается только первая строка из файла ОТ.
2) Возможно два варианта. Первый - как Вы уже правильно заметили, использовать 39 атрибут. Второй - после генерации сообщения в канал, связанный с системной переменной, посылать 0.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
SerchenyaN
Forum Member / Участник форума
Участник № / Member № 2877
отправлено / posted
Добрый вечер! Сообщения по каналу HEX32 нормально не генерируються при представлении в DEC. Атрибут канала выставляем HD=1 (вид представления DEC), связываем канал со словарем для канала HEX32, но сообщения генерируються по прежнему в зависимости от каждого бита, а не в соответствии с номером в словаре (R=0...63). Пробовали использовать как Пользовательский словарь, так и для единицы оборудования, но там выводиться только первое сообщение в независимости от реального значения канала. Что это: снова ошибки, и нужно ждать нового релиза или мы что-то не так делаем?
Сообщения / Posts 47 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Это ошибка документации. Описанная в документации форма вывода сообщений реализуется только каналами HEX16. Мы внесем исправление в документацию.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
SerchenyaN
Forum Member / Участник форума
Участник № / Member № 2877
отправлено / posted
Здравствуйте. Такой вопрос: можно ли каким-то образом изменить буквенное обозначение категории сообщений с английского на русский при отображении сообщений в отчете тревог в реальном времени. Например, сейчас при генерации сообщения об ошибке в ОТ в поле Категория выставляеться "E" (error), а нам необходимо "О" (ошибка).
Сообщения / Posts 47 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
XEON1234
Forum Member / Участник форума
Участник № / Member № 4412
отправлено / posted
Здравствуйте!!! такой вопрос: не могу воспользоваться процедурой группового редактирования,приходится поочередно открывать вкладку архивация и устанавливать индекс аварийного словаря. При нажатии нельзя указать индекс, имеется только один.Это из быстрого старта стр. 88
Сообщения / Posts 43 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Начиная с релиза 6.06 алгоритм группового редактирования индекса словаря сообщений изменен. Надо при наведении курсора на нужный словарь сообщений посмотреть его ID и ввести непосредственно в ячейку таблицы.