Не бейте сильно новичка, изучаю ОТ. Имеется канал 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 :
С дополнительными утилитами - это не вариант, если идти таким путем, то проще небольшие проекты самому писатьна том же си, чем использовать ТМ, по крайней мере для меня.
Posted by Baikal_E (Участник № / Member № 4135) on :
К сожалению, уже многие так и делают из-за не удовлетворения разработчиков тех или иных опций системы TM6 По своей работе могу сказать, что синтез TM6 и своих утилит дает хороший результат
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
"В случае потери связи с ОРС сервером либо с ПЛК в ОТ заносится запись Error."
1. Введите системный словарь сообщений и у первого сообщения "ОШибка" поставьте первым символом @. Сообщение "Error" в ОТ выводиться не будут.
2. Обрыв связи с OPC-сервером вызывает признак недостоверности у любого из OPC-каналов с режимом синхронного обмена. Поэтому в качестве индикатора связи с OPC-сервером достаточно создать 1 канал "Контроль связи с OPC-сервером", копирующий НЕДОСТОВЕРНОСТЬ какого-то из OPC-каналов, и послать по нему соответствующее сообщение в ОТ.