Svasl
Forum Member / Участник форума
Участник № / Member № 4229
отправлено / posted 23-06-2010 11:23
Не бейте сильно новичка, изучаю ОТ. Имеется канал 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.
Сообщения / Posts 42 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Svasl
Forum Member / Участник форума
Участник № / Member № 4229
отправлено / posted 23-06-2010 11:24
Можно получить пример правильного использования От.
Сообщения / Posts 42 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted 24-06-2010 15:00
1-й способ привяжитесь к словарю, и заблокируйте все сообщения кроме 1-го бита путем установки @ перед сообщением.
Svasl
Forum Member / Участник форума
Участник № / Member № 4229
отправлено / posted 24-06-2010 15:22
Второй способ не получается: Выставил в канале размерность бита =1, привязал словарь. Все равно получаю вывод в ОТ от 0 до 15 bit. Сделал по первому варианту.
Сообщения / Posts 42 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Svasl
Forum Member / Участник форума
Участник № / Member № 4229
отправлено / posted 30-06-2010 20:36
Еще один вопрос с этим же каналом. В случае потери связи с ОРС сервером либо с ПЛК в ОТ заносится запись Error. А так как каналов с галочкой "Отчет тревог" много, то появляются соответственно куча подобных записей. Как исключить запись Error в ОТ от таких каналов и просто вместо кучи записей вывести одну - Обрыв связи?
Сообщения / Posts 42 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Baikal_E
Forum Haunter / Завсегдатай форума
Участник № / Member № 4135
Svasl
Forum Member / Участник форума
Участник № / Member № 4229
отправлено / posted 02-07-2010 08:40
С дополнительными утилитами - это не вариант, если идти таким путем, то проще небольшие проекты самому писатьна том же си, чем использовать ТМ, по крайней мере для меня.
Сообщения / Posts 42 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Baikal_E
Forum Haunter / Завсегдатай форума
Участник № / Member № 4135
отправлено / posted 02-07-2010 09:47
К сожалению, уже многие так и делают из-за не удовлетворения разработчиков тех или иных опций системы TM6 По своей работе могу сказать, что синтез TM6 и своих утилит дает хороший результат Сообщения / Posts 127 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted 02-07-2010 09:51
"В случае потери связи с ОРС сервером либо с ПЛК в ОТ заносится запись Error."
1. Введите системный словарь сообщений и у первого сообщения "ОШибка" поставьте первым символом @. Сообщение "Error" в ОТ выводиться не будут.
2. Обрыв связи с OPC-сервером вызывает признак недостоверности у любого из OPC-каналов с режимом синхронного обмена. Поэтому в качестве индикатора связи с OPC-сервером достаточно создать 1 канал "Контроль связи с OPC-сервером", копирующий НЕДОСТОВЕРНОСТЬ какого-то из OPC-каналов, и послать по нему соответствующее сообщение в ОТ.
Сообщения / Posts 17399 | Из / From: Россия
| IP / IP: IP адрес / IP address |