以编程方式连接SimScape块

6视图(30天)
杰克丹尼
杰克丹尼 2023年3月4日
回答: J陈 2023年3月15日
我连接simscape块编程。
add_block (“fl_lib /电子/电器/电阻”,“mymodel / Res1”);
set_param (“mymodel / Res1”,“位置”,140,80 + 40180120 + 40);
add_block (“fl_lib /电子/电器/电容器”,“mymodel / Cap1”);
set_param (“mymodel / Cap1”,“位置”,(220年,80 + 80260120 + 80));
set_param (“mymodel / Cap1”,“定位”,“下来”);
add_line (“mymodel”,“Res1 / Rconn 1”,“Cap1 / Lconn 1”);
add_block (' fl_lib /电子/电气/电子元素引用的,“mymodel / Ref1”);
set_param (“mymodel / Ref1”,“位置”,(220年,80 + 160260120 + 160));
add_line (“mymodel”,“Cap1 / Rconn 1”,“Ref1 / Lconn 1”);
% set_param (“mymodel / Ref1”、“定位”,“下来”);
add_block (“fl_lib /电子/电器/电阻”,“mymodel /它”);
set_param (“mymodel /它”,“位置”[220120180160]);
add_line (“mymodel”,“Res1 / Rconn 1”,“它/ Lconn 1”);
通过改变它的位置的值我的问题:
set_param (“mymodel /它”,“位置”[220120180160]);
>在new_model(12)行
错误使用new_model
无效的设置在电阻块(面具)“它”参数的位置
引起的由:
错误使用new_model
无效的矩形的定义。应该积极的宽度和高度。
你能建议什么是一个问题吗?
我怎么连接 线 而不是直接连接到输出的 Res1吗?
我如何amke图接线stright对齐编程吗?

答案(1)

J陈
J陈 2023年3月15日
set_param (“mymodel /它”,“位置”[220120180160])
是错误的。第三个数字(180)需要大于第一个数字(220)。需要类似的命令
set_param (“mymodel /它”,“位置”[280120320160]);
调整参数坐标将直接连接。例如
set_param (“mymodel / Res1”,“位置”,140,85 + 40180125 + 40);
set_param (“mymodel /它”,“位置”[280125320165]);

类别

找到更多的在非线性算子帮助中心文件交换

s manbetx 845


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!