以编程方式创建总线元素港口
这个例子显示了如何创建总线在总线端口通过添加元素和总线与元素块add_block
函数。获取和设置一个元素的属性值一辆公共汽车元素端口,这个例子使用了get_param
和set_param
功能。
打开一个新模型。
open_system (new_system);
以编程方式创建输入总线端口元素
添加一个总线元素块模型。
add_block (的金宝app模型/港口&子系统/总线元素”,…(gcs“巴士元素/”]);
当你不指定港口或元素名称,新的块中使用默认的名称。默认情况下,输入总线端口命名的元素InBus
,公共汽车元素命名signal1
。
公共汽车元素中添加另一个块模型。而不是指定一个新的块名称,功能块的名字独特的MakeNameUnique
论点。为了避免重叠块,使用位置
论点。
add_block (的金宝app模型/港口&子系统/总线元素”,…(gcs“巴士元素/”),…“MakeNameUnique”,“上”,…“位置”,“[230 35 240 45]”);
新块重复前面的块。两块使用相同的默认名称。
为一个元素添加一个块的端口命名尖声地说
,默认端口名称替换为一个自定义名称,如Input1
。(可选)指定附加块参数,如背景颜色、和元素属性,如数据类型。
add_block (的金宝app模型/港口&子系统/总线元素”,…(gcs“巴士元素/”),…“MakeNameUnique”,“上”,…“位置”,“(230 65 240 75)”,…“PortName”,“Input1”,…“元素”,“唧唧喳喳”,…“写成BackgroundColor”,“青色”,…“OutDataTypeStr”,“int32”);
当您以编程方式添加一个总线元素块与一个非默认端口名称,在总线元素块使用默认端口名称更新使用非默认端口名称。
在总线添加一个元素块为现有的港口,复制相应的总线元素块从您的模型。例如,创建一个块,选择一个元素命名正弦
从您先前创建的港口。
add_block ([gc“巴士元素/”),…(gcs“巴士元素/”),…“MakeNameUnique”,“上”,…“位置”,“(230 95 240 105)”,…“元素”,的正弦,…“写成BackgroundColor”,“红色”);
在总线添加一个元素块新港口,总线元素中添加块的仿真软件®图书馆和指定新港口名称。金宝app例如,创建一个块,选择一个元素命名脉冲
从一个端口命名Input2
。
add_block (的金宝app模型/港口&子系统/总线元素”,…(gcs“巴士元素/”),…“MakeNameUnique”,“上”,…“位置”,“(230 125 240 135)”,…“PortName”,“Input2”,…“元素”,“脉搏”)
以编程方式创建输出总线端口元素
对模型添加一个总线元素块。
add_block (“金宝app仿真软件/港口&子系统/总线元素”,…(gcs' /公共汽车元素的),…“位置”,“[290 5 300 15]”);
当你不指定港口或元素名称,新的块中使用默认的名称。默认情况下,输出总线端口命名的元素OutBus
,公共汽车元素命名signal1
。
添加另一个总线元素块模型。
add_block (“金宝app仿真软件/港口&子系统/总线元素”,…(gcs' /公共汽车元素的),…“MakeNameUnique”,“上”,…“位置”,“[290 35 300 45]”);
新的块将元素添加到输出端口。两块使用相同的默认端口名称,但是新的块增量元素名称,以避免冲突。
为一个元素添加一个块的端口命名尖声地说
,默认端口名称替换为一个自定义名称,如Output1
。(可选)指定附加块参数,如背景颜色、和元素属性,如数据类型。
add_block (“金宝app仿真软件/港口&子系统/总线元素”,…(gcs' /公共汽车元素的),…“MakeNameUnique”,“上”,…“位置”,“(290 65 300 75)”,…“PortName”,“Output1”,…“元素”,“唧唧喳喳”,…“写成BackgroundColor”,“绿色”,…“OutDataTypeStr”,“int32”);
当您以编程方式添加一个总线元素块与一个非默认端口名称,总线元素块使用默认端口名称更新使用非默认端口名称。
添加一个总线元素阻止现有的港口,复制相应的总线元素块从您的模型。例如,创建一个块,输出一个元素命名正弦
您之前创建的港口。
add_block ([gc' /公共汽车元素的),…(gcs' /公共汽车元素的),…“MakeNameUnique”,“上”,…“位置”,“(290 95 300 105)”,…“元素”,的正弦,…“写成BackgroundColor”,“黄色”);
添加一个总线元素块新港口,添加了总线元素块从模型库和指定新港口名称。金宝app例如,创建一个块,输出一个元素命名脉冲
一个端口命名Output2
。
add_block (“金宝app仿真软件/港口&子系统/总线元素”,…(gcs' /公共汽车元素的),…“MakeNameUnique”,“上”,…“位置”,“(290 125 300 135)”,…“PortName”,“Output2”,…“元素”,“脉搏”)
以编程方式更改端口参数
当你改变一个端口参数,更改适用于所有块对应的端口。
例如,重命名的第一个输出端口Output1
来着干活
与set_param
函数。
set_param ([gc' /公共汽车元素的),“PortName”,着干活的)
从总线元素的标签块与港口更新说着干活
而不是Output1
。
新模型组件内的端口名称必须是唯一的。
以编程方式更改块参数
当你改变了一块参数,改变只适用于指定的块。
例如,改变背景颜色从黑色到橙色第一块添加使用总线元素set_param
函数。
set_param ([gc“巴士元素/”),“写成BackgroundColor”,“橙”)
以编程方式更改元素属性
通过指定一个组合模型的组件和元素标签,您可以更改一个属性的值的现有顶级总线,嵌套的公共汽车时,信号,或消息元素端口。
例如,设置元素的最小和最大值Input1.sine
来1
和1
分别的get_param
函数。
set_param ([gc' / Out1.sine '),“OutMin”,' 1 ',“OutMax”,' 1 ')
检查每一个属性的值,使用get_param
函数。
get_param ([gc' / Out1.sine '),“OutMin”)
ans = ' 1 '
get_param ([gc' / Out1.sine '),“OutMax”)
ans = ' 1 '