Sysplorer中进行接口连接,报错连接器类型不匹配
技术分享
发布于 2025-08-06 16:36:55
查看 1过去300天
问题现象
使用两个组件Modelica.Blocks.Sources.Constant、Modelica.Electrical.Analog.Basic.Resistor时,报错连接器类型不匹配,想要实现可变电阻如何解决。


解决方法
1、连接器不匹配的本质原因是,接口里定义的变量类型不一致;不同类型的连接器不能进行连接。
2、双击组件,一直到接口,并且切换文本视图

3、const是实型接口(类型:Real),resistor是电接口(类型:SI.ElectricPotential+flow SI.Current),两个接口类型不同,因此不能连接。可以通过查看连接器的文本视图代码获取连接器的接口变量类型。

const接口变量类型图

resistor接口变量类型图
4、创建一个接口,类型与resistor一致
connector NegativePin
SI.ElectricPotential v ;
flow SI.Current i ;
end NegativePin;

5、连接,可以正常连接不会报错

6、想实现电阻的阻值外部输入,可以选择可变电阻模型Modelica.Electrical.Analog.Basic.VariableResistor,将const.y连接到resistor.R。

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境