Interface/communicate data between SIMULINK and a C-program running on the same computer
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Abhigya Raval
am 25 Jun. 2020
Kommentiert: Abhigya Raval
am 27 Jun. 2020
Hey everyone! I'm very new to this so, please bear with me.
I'm working on a C-program that is supposed to control a small fluid system (read pressures and actuate valves, etc.). I need to simulate a plant model in SIMULINK/SIMSCAPE that can be controlled by the C-program. I'm trying to figure out how I would setup the model such that it can communicate and transfer live data with the C-program.
Things like, send .csv sensor data over to the C-program and accept HIGH/LOW signals from it. Any assistance is appreciated. Thank you!
0 Kommentare
Akzeptierte Antwort
Mark McBroom
am 26 Jun. 2020
If you have the source code for the C program, the best approach is to create a new Simulink block that contains your C code modified to be a C function. The inputs to the C-Function would be the outputs of the plant model, and the return vaues from the C function are the inputs to your plant model.
THe easiest way to create this Simulink block that contains your C code is with the Simulink C Caller block:
Thanks.
Mark.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Two-Phase Fluid Library finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!