This is topic Канал Nex16 и отчет тревог in forum Операторский интерфейс SCADA/HMI TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by Svasl (Участник № / Member № 4229) on :
 
Не бейте сильно новичка, изучаю ОТ. [Улыбка / Smile]
Имеется канал Nex16 - Дренаж, привязка к реальному значению переменной OPC сервера , принимающей значения false (нормальный режим) и true (аварийный, дренаж включен). Без привязки к словарю в ОТ строка сообщения вижу:
при наступлении события false = 0, true =65535.
В случае если в проекте есть ГЭ События с привязкой к этому каналу, то в ОТ при наступлении события true появляются сразу 3 строки со значениями 65535, 65023, 65535. Соответственно если квитировать в событиях, то в ОТ квитирована будет лишь последняя строка.
Как правильно делать привязку к словарю сообщений, использовать словарь_Nex16?
При такой привязке получаю в ОТ при событии true список из 18 строк : 16 строк от 0bit_on до 15bit_on + еще две строки 9bit_off 9bin_on. В случае false - 16 строк в off. Это в случае, если есть ГЭ События еще в проекте. В случае его отсутствия, только 16 строк Хbin_on.
 
Posted by Svasl (Участник № / Member № 4229) on :
 
Можно получить пример правильного использования От.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1-й способ привяжитесь к словарю, и заблокируйте все сообщения кроме 1-го бита путем установки @ перед сообщением.

2-й способ ограничьте канал HEX16 одним битом в настройках канала.
 
Posted by Svasl (Участник № / Member № 4229) on :
 
Второй способ не получается: Выставил в канале размерность бита =1, привязал словарь. Все равно получаю вывод в ОТ от 0 до 15 bit.
Сделал по первому варианту.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
да, со вторым способом мы погорячились.
 
Posted by Svasl (Участник № / Member № 4229) on :
 
Еще один вопрос с этим же каналом. В случае потери связи с ОРС сервером либо с ПЛК в ОТ заносится запись Error. А так как каналов с галочкой "Отчет тревог" много, то появляются соответственно куча подобных записей. Как исключить запись Error в ОТ от таких каналов и просто вместо кучи записей вывести одну - Обрыв связи?
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
К сожалению писал не сам, но очень активно пользуюсь данным Отчетом тревог [Пдмигивание / Wink] :
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/50/t/000019.html?
 
Posted by Svasl (Участник № / Member № 4229) on :
 
С дополнительными утилитами - это не вариант, если идти таким путем, то проще небольшие проекты самому писатьна том же си, чем использовать ТМ, по крайней мере для меня.
 
Posted by Baikal_E (Участник № / Member № 4135) on :
 
К сожалению, уже многие так и делают из-за не удовлетворения разработчиков тех или иных опций системы TM6 [Неодобрение / Frown]
По своей работе могу сказать, что синтез TM6 и своих утилит дает хороший результат [fun / веселый]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"В случае потери связи с ОРС сервером либо с ПЛК в ОТ заносится запись Error."

1. Введите системный словарь сообщений и у первого сообщения "ОШибка" поставьте первым символом @.
Сообщение "Error" в ОТ выводиться не будут.

2. Обрыв связи с OPC-сервером вызывает признак недостоверности у любого из OPC-каналов с режимом синхронного обмена. Поэтому в качестве индикатора связи с OPC-сервером достаточно создать 1 канал "Контроль связи с OPC-сервером", копирующий НЕДОСТОВЕРНОСТЬ какого-то из OPC-каналов, и послать по нему соответствующее сообщение в ОТ.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2