MATLAB: How to control/use several Speedgoat Baseline systems in one Simulink model

communicationrealsimulinktargettime

I would like to control/use several Speedgoat Baseline systems in one Simulink model.
I have several Speedgoat Baseline systems, however, none of them have the exact combination of I/Os I need. So I would like to utilize I/Os on two systems to fulfill my requirements.
Is this possible? What do I need to configure? Secondly, how should I connect it and set up the default target etc.?

Best Answer

Using the same Simulink model to control two Speedgoat devices and share I/Os directly is not a supported workflow. However, there are a few ways that you may consider to enable the two Speedgoat devices to communicate and share information depending on the communication ports available. Then, you can share the I/Os indirectly by having the two Speedgoat devices communicate with each other.
Refer to these examples on how to set up the devices to use different communication protocols.
This link shows an example for target (i.e. Speedgoat) to target communication using TCP:
This link shows an example for real-time transmit and receive over Ethernet:
This link shows an example for target to target transmission using UDP: