# 错误(3881)
# 错误信息
连接器 %1!s! 与 %2!s! 的连接非法, 其中: %3!s! 与 %4!s! 同为因果连接信号源, 信号源不能与信号源相连.
# 产生原因
两个直接相连的连接组件均为因果连接器,且两个同为信号源的连接器直接相连. 相关概念解释:
因果连接器: 带 input 和 output 前缀的连接器.
信号源: 带 input 前缀的外部连接器或带 output 前缀的内部连接器.
# 解决方法
根据报错提供的连接语句, 检查其中的连接器, 保证不存在两个信号源直接相连.
# 示例
model _3881_CausalConnectCheck
connector InputReal = input Real;
connector OutputReal = output Real;
model A
InputReal sourcea1 = 1;
InputReal sourcea2 = 1; // ERROR: 3881
//OutputReal sourcea2 = 1; // OK
equation
connect(sourcea1, sourcea2);
end A;
A a;
end _3881_CausalConnectCheck;