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/000312.html

Posted by M@V (Участник № / Member № 1800) on :
 
Господа, помогите разобраться. Для эмуляции некоторых датчиков мне недостаточно стандартного набора генераторов слоя Источники/Приемники. Я понимаю, что эта проблема решается написанием программы эмулятора и привязке ее выходного аргумента к необходимому каналу. Но в этом случае канал необходимо отвязать от реального тега, а таких каналов более 30, процедура не из приятных. Тем более выходной аргумент программы эмулятора необходимо размножить с помощью канала CALL типа SET, иначе много каналов на выходной аргумент эмулятора не нацепить. В слое Источники/Приемники - Генераторы создал пустой Источник связал выходной аргумент эмулятора с значением этого источника, далее реальный тег связал с созданным источником. Теперь Сохранить для МРВ - Глубина отслеживания источников = 2, компиляция, запуск и не тут то было - никакого сигнала от программы эмулятора я не получаю. Может чего-то я не понимаю и сильно закрутил, подскажите, пожалуйста.
С уважением M@V.
 
Posted by M@V (Участник № / Member № 1800) on :
 
Пардон, нацепить кучу каналов на выходной аргумент эмулятора без канала CALL можно, но отключать от тегов - облом.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Компонент "Генератор/Источник" предназначен для моделирования не групповой модели, а индивидуальной. При этом выход программы надо привязывать не к "Источнику", а к связанному с ним каналу.
Я полагаю, что в Вашем случае надо выход моделирующей программы привязывать к передающему элементу канала SET или MOVE, а "Сохранять для МРВ" с настройкой "Игнорировать привязку".
 
Posted by M@V (Участник № / Member № 1800) on :
 
Извините, не совсем понятно: кучу ОРС тегов я могу привязать к Генератору пилы или другому, и если программу эмулятор необходимо привязать не к пустому источнику а к каналу SET и далее разветвить, то зачем вообще пустой источник? И, я так понял, "Сохранять для МРВ" с настройкой "Игнорировать привязку"- это для рабочего варианта проекта? Очень бы хотелось увидеть пример использования пустого источника, если Вас не затруднит вышлите, пожалуйста на мой Е-mail.
Спасибо за внимание.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
При привязке "кучи OPC-тегов" к Генератору пилы, в каждом из соответствующих каналов генерируется собственная программ "Пила". Она встроена и потому ее тиражирование осуществляется без проблем.
Индивидуальная программа для "Пустого источника" не тиражируется, поэтому привязывается непосредственно к каналу, привязанному к "Пустому источнику". Основное практика использования "Пустого источника" - эмуляция привязки к УСО любых каналов, реально не связанных с "Источниками/Приемниками", для организации синхронизации при резервировании.

"И, я так понял, "Сохранять для МРВ" с настройкой "Игнорировать привязку"- это для рабочего варианта проекта?" - Да, я имел в виду, что если у Вас в проекте уже есть каналы, привязанные к реальным датчикам, то для моделирования надо эти привязки игнорировать.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2