Can I add bidirectional ports in System Composer? Example: LIN, CAN, etc.

12 次查看(过去 30 天)
I need to build a System Architecture for an automotive ECU which has CAN and LIN communication.
How do I create bidirectional ports in System Composer? The only options I have are IN port and OUT port, but for example LIN is single wire bidirectional communication. How can I create a bidirectional port?
Currently I am working on the Functional Analysis view. Are bidirectional ports available on other views (Logical View, Technical View)?

回答(1 个)

Josh Kahn
Josh Kahn 2024-5-22
To ensure consistency between Simulink and System Composer, data ports are unidirectional with bidirectional communication being modeled by creating separate ports for inputs and outputs. We typically see customers adding an "_In" and "_Out," or equivalent, to the end of the port names. We have also heard feedback from customers that they prefer using unidirectional ports because it makes the model easier to understand at a high level.
We also have additional port types now, including physical ports which can be used to represent non-directional connections such as wires or pipes in a Simscape model, and client-server ports with service interfaces that can be used to represent call/response communication between components in a software architecture.
I hope that answers your question and gives you some additional methods for modeling data flow. If you need any more assistance, please reach out to us at:
Regards,
Josh

类别

Help CenterFile Exchange 中查找有关 System Composer 的更多信息

产品


版本

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by