IvankovaT
Junior Member / Новичок
Участник № / Member № 2150
отправлено / posted
Здравствуйте. Появилась проблема обработки каналов. А именно, существует 2 идентичных канала (у каждого свой источник), первый - отображает значение своего источника, второй - не отображает. Флаг "Выключить" нигде не выставлен. Все привязки проверялись. Несоответствий не найдено. Пробовали выставить и убрать флаг "Выключить" - не помогло. Вопрос решили удалением нерабочего канала и созданием нового (источник не меняли). Проблема в том, что в проекте существует 11 угрпп каналов с одинаковым набором каналов (группы копировались), но в одних группах - одни каналы не работают, а в других - другие. Каналы типа IN-FLOAT, IN-HEX32, привязаны к OPC-серверу. Не хотелось бы решать вопрос удалением старых и созданием новых каналов в связи с большим коичеством таких каналов в проекте. Пдскажите, пожалуйста, что ещё можно проверить и как ещё можно решить данную проблему?
Сообщения / Posts 29 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Вышлите, пожалуйста, ваш проект, с указанием версии Trace Mode в которой он создан, для анализа на hotline3@adastra.ru.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Скорей всего, в Вашем проекте несколько каналов привязаны к одной и тойже переменной OPC сервера.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
IvankovaT
Junior Member / Новичок
Участник № / Member № 2150
отправлено / posted
Здравствуйте. Сегодня проделала следущие действия: создала новый канал Float, присвоила ненулевое значение на старте, прошила этот канал как источник для нерабочего старого канала. Следствие: Старый канал отобразил правильно значение. Затем создала новый источник/приемник (OPC), привязала его к тому же нерабочему каналу и значение в этом канале не отобразилось. Зато это значение появилось в совершенно другом канале, к которому не имеет никакого отношения и никаких связей. Я понимаю, что это звучит как полный бред, но всё проверено уже тысячу раз, все привязки, все свойства, флаги, программы.
Сообщения / Posts 29 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Вам необходимо убедится, что к одному тэгу OPC не подключено несколько каналов. Возможно, что при копировании групп скопировались привязки к переменным OPC сервера.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
SATER
Forum Haunter / Завсегдатай форума
Участник № / Member № 1414
отправлено / posted
IvankovaT, если в контекстном меню любого канала или тега выбрать "перейти по ссылке", так можно увидеть все привязки данного канала/тега AdAstra, правильно же?
Сообщения / Posts 141 | Из / From: Украина
| IP / IP: IP адрес / IP address |
IvankovaT
Junior Member / Новичок
Участник № / Member № 2150
отправлено / posted
Ещё раз здравствуйте. Спасибо за Ваш ответ, уважаемая AdAstra. Всё было перепроверено сразу же после обнаружения ошибки. Уважаемый SATER, спасибо за Ваш совет, но это полезное свойство мне уже известно. Вопрос решила, могу поделиться опытом. В проекте существуют источники-приёмники не прошитые к OPC-серверу. В параметрах таких OPC-источников были заданы поля "Сервер" и "СLSID", но поле "Идентификатор" было пустым. За счёт таких источников/приёмников и произошло смещение привязок "канал-источник". После очистки полей "Сервер" и "СLSID" в таких источниках все связи "канал-источник" начали работать правильно. Ранее в других проектах похожая ситуация не вызывала ошибок.
Сообщения / Posts 29 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |