This is topic IL метапрограммы in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.


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

Posted by Alexander (Участник № / Member № 767) on :
 
Создан канал типа I, подтипа Дискртеный ввод, имеющий имя new-xx00-0001
Составлена IL программа (текст ниже)

PROGRAM
VAR_IN_OUT
Q0 new-xx00-0001 R
END_VAR

Q0=30
EXIT

Создан канал подтипа СИСТЕМНЫЙ с дополнением ПРОГРАММЫ. Все биты этого канала в предустановке установлены в 1.
При запуске в отладчике все значения канала new-xx00-0001 равны нулю.
Запускается ли программа?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Канал СИСТЕМНЫЙ должен быть OUTPUT.
2) Вы Q0 привязали к Реальному атрибуту каналу - нельзя посылать значение в атрибут Реальное, правильно будет в атрибут Вход. [attention / внимание]
 
Posted by Alexander (Участник № / Member № 767) on :
 
Канал СИСТЕМНЫЙ (имя new-xx00-0000) имеет тип О, подтип ПРОГРАММЫ
и значение предустановки FFFF.
Создан канал ДИСКРЕТНЫЙ ВЫВОД (имя new-xx00-0001), во входное значение
которого, приведенная ниже программа пытается записать число 7.

PROGRAM
VAR_IN_OUT
Q0 new-xx00-0001 In
END_VAR

Q0 = 7
EXIT

Трансляция проходит успешно.
При запуске эмулятора, видно, что выход канала системный действительно
FFFF, но входное значение канала дискретного вывода не меняется и всегда 0 ??
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы когда создавали мета-программу указали ее номер (к какому биту управляющего канала она привязана)? Смотрите параметр Номер/Имя в диалоговом окне создания IL-программ.
 
Posted by Alexander (Участник № / Member № 767) on :
 
Номер 1
 
Posted by Alexander (Участник № / Member № 767) on :
 
Если программа имеет тип PRG, то в директории ASM
инструментальной системы не появляется файл с расширением icl, несмотря на то, что трансляция проходит нормально. (??). Для программ типа FB такой файл появляется. Должен ли создаваться файл с расширеним .icl для метапрограмм? Может быть причина в эотм?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мета-программы не создают ICL.
Попробуйте назначить ее на нулевой номер.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2