Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Редактор проекта TRACE MODE 6 / » Как вывести сигнал OUTPUT на исполнение

   
Автор / Author Тема / Topic: Как вывести сигнал OUTPUT на исполнение
Rinag
Forum Member / Участник форума
Участник № / Member № 4499


Icon 1 отправлено / posted      Профиль для / Profile for Rinag           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В источниках/приемниках создается OPC переменная типа output, на которую ссылается аргумент экрана (типа IN/OUT, real). В свою очередь в этот аргумент подается выключателем 0 или 1. При такой схеме работает вроде нормально, но заметил когда обращаешься к источникам/приемникам напрямую (не через канал), то система начинает жутко подвисать, а если несколько таких выключателей то и вообще виснет. Да и не по трейсмоудовский это. Поэтому все входные и выходные переменные предварительно настроил через созданные каналы.
Но вот вариант с такими промежуточнымы каналами типа "событие" или "флоат" для выходных дискретов не работает (сколько не мучился так и не догнал). К каким только атрибутам не привязывал аргумент экрана (R, A, In, C, Q), но канал почему то дальше не передает в значение выходной переменной. Вопрос как реализовать схему:

ГЭ выкл.-> канал Событие А:In:output -> OPC переменая А:output:discret.

Дело в том, что через редактор можно привязаться только к атрибуту "значение R" переменной OPC, То In в принципе не доступен. А вот при исполнении в МРВ в окошке Компоненты просматриваются и R и In и много других атрибутов. При попытке ввести 1 напрямую в R она схватывает ее и возвращается в 0. А вот через In все работает, но к In не могу привязаться в редакторе.

Сообщения / Posts 40 | Из / From: RU  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Непосредственная привязка аргументов шаблонов к "Источникам/Приемникам" кроме видимого упрощения процедур линковки при дальнешем усложнении проекта никаких преимуществ не дает. Поэтому всегда рекомендуется создавать каналы, связанные с "Источниками/Приемниками" и уже к их атрибутам привязывать любые шаблоны.

Создайте канал HEX16_OUT, привяжите его к переменной OPC_OUT. Затем привязывайте аргумент канала, вызывающего экран, к атрибуту HEX16_OUT.In.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Rinag
Forum Member / Участник форума
Участник № / Member № 4499


Icon 1 отправлено / posted      Профиль для / Profile for Rinag           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Соглашусь с Вами, но именно так я и хотел поступить, но через канал не работает. Позвольте Вам отправить для анализа мой проект (я порезал не нужное для большего удобства). Куда можно отправить и кому адресовать?
Сообщения / Posts 40 | Из / From: RU  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Проект получил.
В дальнейшем отправляйте на адрес hotline@adastra.ru.
Обязательно обозначайте тему письма и представляйте в письме свою организацию.
Кроме особых случаев, оговариваемых при запросе проекта, достаточно прислать файл *.prj.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
По проекту.

1. OPC-клиент Trace Mode 6 для каждого компонента слоя "Источники/Приемники" поддерживает только 1 функцию - Input или Output.
Поэтому для того, чтобы писать в тег OPC-сервера и читать его значение, надо создать 2 компонента - "Источник" ("Направление" - Input) и "Приемник" ("Направление" - Output), привязанные к одному и тому же OPC-тегу.

2. Для каждого компонента надо создать соответствующий канал. Канал OUT будет использоваться для управления (в его атрибут ВХОД будет вноситься число с экрана или из программы), а канал INPUT будет использоваться для чтения значения тега в OPC-сервере (его атрибут РЕАЛЬНОЕ будет давать значение на экран или в программу).

3. Во всех случаях правильно использовать числовые каналы (FLOAT или HEX), которые должны быть согласованы с типом данных OPC-тега.
Канал СОБЫТИЕ может использоваться для считывания бинарных OPC-тегов. Но у него нет функции ПЕРЕДАЧИ своего значения какому-либо "Приемнику". Поэтому использовать его для управления нельзя.

У нас нет OPC-сервера DEP, который мог бы работать без привязанных контроллеров.
Поэтому в отправленном Вам проекте все сказанное выше продемонстрировано на примере связи с OPC-сервером KEPware (мы реально проверили предлагаемое решение).

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2