branched signals to merge block
조회 수: 99 (최근 30일)
이전 댓글 표시
this is the error I am getting when I am connecting a branched signals to merge block
Branched signals cannot be fed into a Merge block. The signal from 'impl_cmd_ctrl_subsys/Implement Command Control v00-/Lift Service Test Manager/Signal Conversion' output port 1 is connected to both Merge block 'impl_cmd_ctrl_subsys/Implement Command Control v00-/Lift Service Test Manager/Merge' input port 1 and to 'impl_cmd_ctrl_subsys/Implement Command Control v00-/Lift Service Testpoints/Subsystem/ImplSvcTstCmd_Fnc_TP/Copy' input port 1. To fix this error, you can insert a Signal Conversion block in Signal Copy mode and feed the output of the Signal Conversion block to only the Merge block. This message is related to a hidden SignalConversion block.
This block is added for block 'impl_cmd_ctrl_subsys/Implement Command Control v00-/Lift Service Test Manager/Signal Conversion' as result of block insertion or expansion. The hidden block's parameter 'Output' is set to 'Signal copy' This message is related to a hidden Merge block.
댓글 수: 0
답변 (1개)
Fangjun Jiang
2019년 11월 18일
If a signal line goes to a Merge block, this signal line can't go anywhere else (branched). If you really need to use this signal line somewhere else, insert a Signal Conversion block and set it to do "Signal Copy".
댓글 수: 6
Fangjun Jiang
2022년 2월 10일
Can you attach the model? Simplify it if you need to, as long as the error exists.
Dave Hall
2022년 2월 10일
Found a fix: I replaced the merge block with a switch block, and that seems to work around the problem. Not as clean as merge, but it works.
참고 항목
카테고리
Help Center 및 File Exchange에서 Subsystems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!