This is topic Атрибуты каналов in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by Сергей Аркадьевич (Участник № / Member № 1741) on :
 
На форуме встречал проблему с атрибутом канала типа OUTPUT "смена типа вх/вых".
Сначала определю связи :
1.Канал типа OUTPUT => канал типа INPUT - канал
INPUT привязан к атрибуту Реальное удал. канала OUTPUT.
2.Канал типа INPUT => канал типа OUTPUT - канал
OUTPUT привязан к атрибуту Реальное удал. канала INPUT.
3.Связь между узлами по сети.
-В узле MicroRTM_1 создаю канал типа INPUT - установка задания для программы регулирования.
-В узле RTM_2 создаю канал типа OUTPUT со сменой типа вх\вых - задание параметра.
-Задаю связь канал INPUT => канал OUTPUT.
Только в этом случае все работает "корректно".
Если же делать по логике, то нужно задать след.связи :
1) канал OUTPUT => канал INPUT (Это рабочий режим работы данных каналов);
2) канал INPUT => канал OUTPUT ( передача используется в случае остановки узла RTM_2 для считывания каналом OUTPUT
значения на текущий момент канала INPUT)
Т.е. я залинковал эти каналы друг на друга.
Но тогда, при попытке изменить входное значение канала OUTPUT(в течениии первых ~10 сек.после вкл. узла RTM_2),происходит скачкообразное изменение его реального значения то на вновь введенное, то на значение канала INPUT
удаленного узла MicroRTM_1.А иногда считывания не происходит и вовсе, особенно если каналов в проекте побольше.
Если использовать только связь "1)",
то считывания не происходит никогда.
Скажите, как правильно использовать данный атрибут (теоритически или привидите конкретный пример)?
Использую TM 6.02.1 , rtmg32.exe(ПК с Win98), rtc.exe(ПК с Win XP Proff).
 
Posted by Сергей Аркадьевич (Участник № / Member № 1741) on :
 
Здравствуйте.Снова проблема с атрибутом "Смена вход/выход".
Запущен профайлер rtmg32.exe , сетевой кабель не подключен(или, например, неисправен).
Если сначала запустить rtc.exe и через некоторое время (примерно через 10 сек.) наладить сеть, то считывания каналом OUTPUT c флагом "смена вх/вых"
значения удаленного канала INPUT не происходит.
Как быть в данной ситуации?
Пересмотрел все системные переменные
Trace Mode 6, но не нашел вариантов их применения в этом случае.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Избыточно и неверно привязаны каналы исходя из Вашего первого поста:
Должно быть так - в АРМе канал OUTPUT связанный с атрибутом ВХОД канала INPUT узла МикроМРВ. И все, больше ничего не нужно. [clever / умный]

Что касается флага смены типа вх/вых - он действует только при старте рантайма. К разрыву сетевой связи он нечувствителен. Обработка таких ситуаций должна быть реализована самим разработчиком в проекте. Тип канала - это такой же атрибут, поэтому ничто не мешает для OUTPUT-канала менять его в реальном времени на один такт пересчета в режим Input программно, либо вручную по команде оператора.
 
Posted by Сергей Аркадьевич (Участник № / Member № 1741) on :
 
Здравствуйте!
Наладил связь, как Вы мне указали. Создал программу для канала OUTPUT
по смене атрибута "смена входа/выхода".Ему же задал флаг "смена вход/выход"
в ИС(смена должна происходить вне зависимости от исправности сети при запуске МРВ).
Все заработало.
Но при повторном запуске rtc.exe(пробовал и с незапущенной ИС), канал OUTPUT
считал значение, а вот задать на вход значения ему я не смог.
Вы, наверное предположите, что программа написана не верно - может быть, но
в компонентах для этого канала в атрибуте 51 bIO значится ".".
Еще что я наблюдаю.Запущен rtmg32.exe.Запустив rtc.exe и далее закрыв его(ИС не загружена),
общение по сети продолжает происходить даже после перезагрузки! ПК(rtc.exe).
С чем общается rtmg32.exe? [duno / незнайка]
 
Posted by Сергей Аркадьевич (Участник № / Member № 1741) on :
 
Help! [prey / молящийся]

У меня не работает атрибут "смена вх/вых", если задавать его
программно.В одной и той же ситуации (сеть включаю после профайлера
rtc.exe через ~10 сек.) всегда происходит по-разному:
1.То канал OUTPUT считает значение и игнорирует задание значения Входу
(хотя профайлер показывает,что атрибут 51 равен ".";
2.То сразу переключается в режим передачи (а атрибут 51 "!").
Для этого же канала стоит флаг в ИС "смена типа в/в".
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Он работает как триггер - с автоматическим сбросом:
Послали однократно ненулевое значение - канал превратился в канал типа Input. Еще раз послали ненулевое значение - он вернулся в тип Output.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2