This is topic Проблема обработки каналов in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.


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

Posted by IvankovaT (Участник № / Member № 2150) on :
 
Здравствуйте.
Появилась проблема обработки каналов. А именно, существует 2 идентичных канала (у каждого свой источник), первый - отображает значение своего источника, второй - не отображает. Флаг "Выключить" нигде не выставлен. Все привязки проверялись. Несоответствий не найдено. Пробовали выставить и убрать флаг "Выключить" - не помогло.
Вопрос решили удалением нерабочего канала и созданием нового (источник не меняли).
Проблема в том, что в проекте существует 11 угрпп каналов с одинаковым набором каналов (группы копировались), но в одних группах - одни каналы не работают, а в других - другие. Каналы типа IN-FLOAT, IN-HEX32, привязаны к OPC-серверу.
Не хотелось бы решать вопрос удалением старых и созданием новых каналов в связи с большим коичеством таких каналов в проекте. Пдскажите, пожалуйста, что ещё можно проверить и как ещё можно решить данную проблему?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вышлите, пожалуйста, ваш проект, с указанием версии Trace Mode в которой он создан, для анализа на hotline3@adastra.ru.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Скорей всего, в Вашем проекте несколько каналов привязаны к одной и тойже переменной OPC сервера.
 
Posted by IvankovaT (Участник № / Member № 2150) on :
 
Здравствуйте.
Сегодня проделала следущие действия: создала новый канал Float, присвоила ненулевое значение на старте, прошила этот канал как источник для нерабочего старого канала. Следствие: Старый канал отобразил правильно значение. Затем создала новый источник/приемник (OPC), привязала его к тому же нерабочему каналу и значение в этом канале не отобразилось. Зато это значение появилось в совершенно другом канале, к которому не имеет никакого отношения и никаких связей.
Я понимаю, что это звучит как полный бред, но всё проверено уже тысячу раз, все привязки, все свойства, флаги, программы.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам необходимо убедится, что к одному тэгу OPC не подключено несколько каналов. Возможно, что при копировании групп скопировались привязки к переменным OPC сервера.
 
Posted by SATER (Участник № / Member № 1414) on :
 
IvankovaT, если в контекстном меню любого канала или тега выбрать "перейти по ссылке", так можно увидеть все привязки данного канала/тега
AdAstra, правильно же?
 
Posted by IvankovaT (Участник № / Member № 2150) on :
 
Ещё раз здравствуйте.
Спасибо за Ваш ответ, уважаемая AdAstra. Всё было перепроверено сразу же после обнаружения ошибки.
Уважаемый SATER, спасибо за Ваш совет, но это полезное свойство мне уже известно.
Вопрос решила, могу поделиться опытом.
В проекте существуют источники-приёмники не прошитые к OPC-серверу. В параметрах таких OPC-источников были заданы поля "Сервер" и "СLSID", но поле "Идентификатор" было пустым. За счёт таких источников/приёмников и произошло смещение привязок "канал-источник". После очистки полей "Сервер" и "СLSID" в таких источниках все связи "канал-источник" начали работать правильно. Ранее в других проектах похожая ситуация не вызывала ошибок.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2