TCP/IP communication using Simulink- blocs (send/receive) under Real- Time Windows Target
7 次查看(过去 30 天)
显示 更早的评论
Hello community,
I try to connect two PC using Simulink Blocks TCP/ IP send and receive. The Problem is, that I need this communication in Real- Time. I know, that this is not really possible with TCP/ IP, but if it can run under RTWT, then it would have a lower interupt mask and this would be enough for me.
I'm able to applicate the communication under the "Generic Real- Time Target" code generation. If I choose "Real- Time Windows Target", then everything is fine and i get the information:"Successful completion of build procedure for model: **"
The Problem is, that the receive- block has no Data containing and so the scope plots "0" and Matalb displays:"Warning: Simulink cannot upload data to 'sinuskurve/IP Receive' because it has no input ports". With wireshark I can detect, that Data between the two Systems is transmitted.
Now my question: Why there is no Input in the receive- bloc although there is a communication and how can I fix this problem?
I hope there is someone out there, who solved such a problem and can give me advises for my project. By the way: my Matlabversion is 2012b.
Best regards
Juri Romanez
0 个评论
采纳的回答
Jan Houska
2013-3-28
The IP Send and IP Receive blocks are not usable in Real-Time Windows Target. Instead, please try to use blocks from Real-Time Windows Target library - either Packet or Stream I/O (based on your data format) and the UDP driver.
2 个评论
Jan Houska
2013-3-29
编辑:Jan Houska
2013-3-29
Use Stream Input and Output blocks instead. They are designed for formatted text data and are better suited for XML. Please see the rtstreamio example.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Development Computer Setup 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!