【问题标题】:Creating a TCP/IP Server block in simulink在 simulink 中创建 TCP/IP 服务器块
【发布时间】:2019-12-18 05:05:14
【问题描述】:

我想在 simulink 中有一个块用作 tcp 服务器。理想情况下,模拟在遇到此块时会阻塞,等到客户端将数据传输给它,然后将该数据传递出去以在模拟的该步骤中使用。如果可能的话,我还希望连接在函数调用中保持不变。

使用myConnectionObject=tcpip(.)fread(..) 函数,我很容易让它在Matlab 中工作。所以我想我可以在工作区中初始化连接,将我的 freads() 包装到 Simulink 中的一个 MATLAB 函数块中,然后我就可以上路了。

但是,我无法将 tcpip 连接对象放入函数中以在 Simulink 中可见,因此我可以将它与 fread() 一起使用。通过“来自工作区”块传递它会产生“不支持的输入格式...”错误。

谢谢,

【问题讨论】:

    标签: matlab tcp simulink


    【解决方案1】:

    Matlab Function 模块非常适合快速简单的数学函数,但是当涉及到初始化或在仿真结束时进行一些清理时, s function 是正确的工具。通过 Start 和 Terminate,您可以在块内设置和关闭服务器。

    【讨论】:

      猜你喜欢
      • 2011-01-18
      • 2020-01-26
      • 2018-11-19
      • 2016-03-09
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 2010-10-22
      • 1970-01-01
      相关资源
      最近更新 更多