ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Есть объект (пусть он называется: Node2-Obj16), который содержит каналы настроенные на связь с удаленным узлом (In M-Link). Так же имеются два канала подтипа Объект: Состояние и Недостоверность. Они настроены на управление объектом Node2-Obj16. Теперь суть проблемы: Запускаем узел. У каналов объекта Node2-Obj16 выставляется признак недостоверности (второй узел, на связь с которым настроены каналы объекта Node2-Obj16 умышленно не запущен). А теперь пробуем включать и отключать целевые каналы с помощью канала Состояние и наблюдаем интересную особенность:
1) Признак недостоверности у каналов не снимается при их выключении. 2) Первый и второй биты канала Недостоверность сбрасываются в ноль при их выключении.
Не соответствие! Почему? Конечно логичнее работает канал Недостоверность... ибо если каналы выключены не должно быть и недостоверности. P.S. проект отправлен на hotline3@adastra.ru
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В описании интересуемого атрибута, представленного в подразделе "Достоверность значений канала" (раздел "Атрибуты канала"/"Канал ТРЕЙС МОУД" главы ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ) Справочной системы дано следующее описание: "... Для индикации подобных ситуаций (неисправность датчика или обрыв линии связи) каждый канал имеет два флага достоверности его значений. Установка любого из этих флагов в 1 означает, что значения канала недостоверны." Это означает, что атрибут "Достоверность" характеризует то значение, которое в настоящий момент представлено в канале. Следовательно, если значение канала сформировано корректно, то оно достоверно, в противном случае - недостоверно. При этом не важно, в каком именно состоянии в настоящий момент канал находится. Все же возможность принудительного сброса данного атрибута имеется. Для этого необходимо использовать выходной канал ОБЪЕКТ_Недостоверность. Для настройки данного канала необходимо выбрать дополнение к подтипу Недостоверность, с типом OUTPUT. Соответственно, в описании Дополнений к подтипам (Приложения Ж) Справочной систем также имеется два описания для дополнений Недостоверность к подтипам ОБЪЕКТ. Соответственно, первое из них отражает работу канала ОБЪЕКТ_Недостоверность типа INPUT, а второе - канала ОБЪЕКТ_Недостоверность типа OUTPUT.
В соответствии с описанием работы данного канала имеющего тип OUTPUT, запись в него значения 0 сбрасывает флаги недостоверности по каналам соответствующего объекта. При нулевом значении канала ОБЪЕКТ_Недостоверность типа OUTPUT посылка ненулевого значения в его атрибут "Выход" приводит к регенерации каналом своей функции - сбросу флагов недостоверности. Именно этот способ управления сбросом реализован в отредактированном варианте Вашего проекта.
При отработки канала ОБЪЕКТ_Недостоверность типа OUTPUT перевыставление атрибута "Достоверность" у соотвте5тсвующих каналов будет происходить независимо от их состояния или подключения. Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |