This is topic Эмуляция сигналов in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Господа, помогите разобраться. Для эмуляции некоторых датчиков мне недостаточно стандартного набора генераторов слоя Источники/Приемники. Я понимаю, что эта проблема решается написанием программы эмулятора и привязке ее выходного аргумента к необходимому каналу. Но в этом случае канал необходимо отвязать от реального тега, а таких каналов более 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-тегов" к Генератору пилы, в каждом из соответствующих каналов генерируется собственная программ "Пила". Она встроена и потому ее тиражирование осуществляется без проблем. Индивидуальная программа для "Пустого источника" не тиражируется, поэтому привязывается непосредственно к каналу, привязанному к "Пустому источнику". Основное практика использования "Пустого источника" - эмуляция привязки к УСО любых каналов, реально не связанных с "Источниками/Приемниками", для организации синхронизации при резервировании.
"И, я так понял, "Сохранять для МРВ" с настройкой "Игнорировать привязку"- это для рабочего варианта проекта?" - Да, я имел в виду, что если у Вас в проекте уже есть каналы, привязанные к реальным датчикам, то для моделирования надо эти привязки игнорировать.