【发布时间】:2019-12-18 05:05:14
【问题描述】:
我想在 simulink 中有一个块用作 tcp 服务器。理想情况下,模拟在遇到此块时会阻塞,等到客户端将数据传输给它,然后将该数据传递出去以在模拟的该步骤中使用。如果可能的话,我还希望连接在函数调用中保持不变。
使用myConnectionObject=tcpip(.) 和fread(..) 函数,我很容易让它在Matlab 中工作。所以我想我可以在工作区中初始化连接,将我的 freads() 包装到 Simulink 中的一个 MATLAB 函数块中,然后我就可以上路了。
但是,我无法将 tcpip 连接对象放入函数中以在 Simulink 中可见,因此我可以将它与 fread() 一起使用。通过“来自工作区”块传递它会产生“不支持的输入格式...”错误。
谢谢,
【问题讨论】: