This is topic Запуск метапрограмм in forum Языки программирования (IL/FBD) / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.


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

Posted by ГаляП. (Участник № / Member № 1505) on :
 
Я бы хотела на каждом цикле (период работы узла - 10сек.)запускать две метапрограммы, т.е. значение управляющего канала "Упр_прогр" = 0x3. После отработки этих программ может измениться значение этого канала, т.е. запускаться другие метапрограммы. После отработки этих новых метапрограмм они восстанавливают управляющий канал в 0х3. Но у меня не отрабатывает первая программа (я не вижу чтобы она создала файл). В базе данных я сразу присваиваю код 03 управляющему каналу. Объясните, пожалуйста, как работает управляющий канал СИСТЕМНЫЙ/ПРОГРАММЫ/(OUT).
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) У Вас метапрограмма сохраняет глобальные переменные в файл? Вы ее в МРВ или в контроллере запускаете?
2) А почему такой большой цикл узла - 10 сек? Какие параметры Вы задали для Периода и Разрешения?
 
Posted by ГаляП. (Участник № / Member № 1505) on :
 
1)Да, сохраняет в файл и запускается из МРВ.
2)Период=20, Разрешение=0.5.У нас система учета, не требуется быстрой обратной связи. Период управляющего канала "Упр_прогр" = 1 цикл.
Будут ли запускаться метапрограммы, если значение канала не меняется или не будут, пока не изменится значение самого канала?
 
Posted by ГаляП. (Участник № / Member № 1505) on :
 
Не дождалась ответа на предыдущий вопрос, и задаю другой.
Трансляция программ (R2) проходит нормально, а при добавлении программы выходит ошибка "File Not Open". В дир. ASM проекта добавляется файл R2.il, атрибут не "Только чтение". Почему так, и что надо посмотреть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да - если в канале заданы соответсвующие биты программы, то она будет выполняться на каждом такте, даже, если значение канала не меняется.
Проверьте также атрибуты файлов *.def в папке INI инструменталки.
 
Posted by ГаляП. (Участник № / Member № 1505) on :
 
Почему-то в МРВ не отрабатывает канал СИСТЕМНЫЙ/ПРОГРАММЫ, должна запускаться Il-программа , ктр. записывает файл W1.txt. В инструментальной системе в эмуляторе все работает (файл записывается в директорий Debug/Tmp). В чем может быть дело? И в какой директорий должен писаться файл при работе МРВ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Он должен записываться в директории проекта.
 
Posted by ГаляП. (Участник № / Member № 1505) on :
 
В МРВ не хочет создаваться файл. Как можно проверить работу канала СИСТЕМНЫЙ/ПРОГРАММЫ и запуск IL-программы в МРВ? Помогите, пожалуйста.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Добавьте в код программы увеличение значения какого-либо канала на 1, что-то вроде генератора, тогда будет понятно - работает или нет программа, при взведении соответсвующего бита в системном канале. Сам системный канал у Вас типа OUTPUT?
 
Posted by ГаляП. (Участник № / Member № 1505) on :
 
Спасибо, все заработало. Грешу на то , что я не делала переригистрацию при переходе из инструментальной системы в МРВ.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2