# 警告(3882)

# 警告信息

因果连接集中包含太多的信号源: %1!s!.

# 产生原因

被连接的连接组件存在因果连接器,且有多个作为信号源的连接器直接或间接相连. 相关概念解释:

  • 因果连接器: 带 input 和 output 前缀的连接器.

  • 信号源: 带 input 前缀的外部连接器或带 output 前缀的内部连接器.

# 解决方法

根据报错提供的连接集合, 检查其中的连接器, 保证不存在多个信号源.

# 示例

model _3882_CausalConnectCheck
  expandable connector Bus
  end Bus;   
  connector Con
    Real x;
  end Con;  
  input Con c(x = 1);
  Con c1;
  input Con c2;
  Bus bus;
equation 
  connect(c1, bus.c);
  connect(c, c1);    // Warning: 3882,
  connect(c1, c2);
end _3882_CausalConnectCheck;