Составители:
236
% появляется. Величина задания на частоту генератора
% определяется сигналом поступающим на данный порт.
end;
% Завершение конструкци if
if strcmp(Freq_param,'off')&strcmp(Magn_param,'off')
% Если значениЯ переменных
% Freq_param и Magn_param равны 'off' (частота и амплитуда
% генератора задается внешними источниками), то должна быть
% выполнена проверка правильности нумерации входных портов.
% Порт, имеющий метку М должен быть первым
, а порт, имеющий
% метку F должен быть вторым.
Port_1_param=get_param([gcb,'/M'],'port');
% Переменной Port_1_param пРисунокваивается
% значение номера порта имеющего метку M.
Port_2_param=get_param([gcb,'/F'],'port');
% Переменной Port_2_param пРисунокваивается
% значение номера порта имеющего метку F.
if (Port_1_param = = '2')&(Port_2_param = = '1');
% Если нумерация портов нарушена, то
replace_block(gcb,'Name','F','Ground','noprompt')
% порт, имеющий метку F
% (через который поступает задание на частоту) временно
заменяется
% на блок Ground. При этом оставшемуся порту
% автоматически присваивается первый номер.
replace_block(gcb,'Name','F','Inport','noprompt')
% Блок, имеющий метку F заменяется на
% блок входного порта. При этом ему автоматически присваивается
% второй номер.
end;
% Завершение внутренней конструкци if.
end;
% Завершение внешней конструкци if.
Первая часть функции управляет окном диалога (она полно
-
стью повторяет приведенную в предыдущем параграфе), а вторая
часть выполняет управление входным портом F (задание на частоту).
Текст callback-функции задающей вид источника сигнала за-
дания на амплитуду (файл call_back_magn.m) аналогичен тексту
функции call_back_freq и приводится ниже без комментариев.
% появляется. Величина задания на частоту генератора
% определяется сигналом поступающим на данный порт.
end;
% Завершение конструкци if
if strcmp(Freq_param,'off')&strcmp(Magn_param,'off')
% Если значениЯ переменных
% Freq_param и Magn_param равны 'off' (частота и амплитуда
% генератора задается внешними источниками), то должна быть
% выполнена проверка правильности нумерации входных портов.
% Порт, имеющий метку М должен быть первым, а порт, имеющий
% метку F должен быть вторым.
Port_1_param=get_param([gcb,'/M'],'port');
% Переменной Port_1_param пРисунокваивается
% значение номера порта имеющего метку M.
Port_2_param=get_param([gcb,'/F'],'port');
% Переменной Port_2_param пРисунокваивается
% значение номера порта имеющего метку F.
if (Port_1_param = = '2')&(Port_2_param = = '1');
% Если нумерация портов нарушена, то
replace_block(gcb,'Name','F','Ground','noprompt')
% порт, имеющий метку F
% (через который поступает задание на частоту) временно заменяется
% на блок Ground. При этом оставшемуся порту
% автоматически присваивается первый номер.
replace_block(gcb,'Name','F','Inport','noprompt')
% Блок, имеющий метку F заменяется на
% блок входного порта. При этом ему автоматически присваивается
% второй номер.
end;
% Завершение внутренней конструкци if.
end;
% Завершение внешней конструкци if.
Первая часть функции управляет окном диалога (она полно-
стью повторяет приведенную в предыдущем параграфе), а вторая
часть выполняет управление входным портом F (задание на частоту).
Текст callback-функции задающей вид источника сигнала за-
дания на амплитуду (файл call_back_magn.m) аналогичен тексту
функции call_back_freq и приводится ниже без комментариев.
236
Страницы
- « первая
- ‹ предыдущая
- …
- 236
- 237
- 238
- 239
- 240
- …
- следующая ›
- последняя »
