是否可以从 Simulink 块发送 HTTP GET 请求?

Is it possible to send HTTP GET Requests from a Simulink Block?

标题基本上说明了一切。我正在开发一个模型,该模型需要(无法解决)从网站加载数据、解析数据并将其传递到另一个块。我以为我可以使用 C++ 中编写的 S-Function,但它没有正常工作,然后我尝试使用 webread() 这在 Simulink 中也不起作用,因为我不能在设备上使用外部函数,这将 运行 打开。

我想我可以通过从外部下载文件然后通过 fscanf 读取它来解决这个问题,但事实证明 Matlab CODER 也不支持它。

现在投入 2 1/2 天后,我问自己是否有可能通过 Simulink 块执行类似 HTTP 请求的操作。这就是我来这里问这个问题的原因。感谢您的每一个回答!

我现在想出了一种使用 C++ S-Function 来完成它的方法。 我还为它创建了一个 GitHub Repo。如果你遇到和我一样的问题,试着看看这个。我很确定它会对你有所帮助。