1

我正在使用 modbus RTU(串行通信)通过 Matlab 控制锅炉试验工厂。

我通过一个循环运行我的控制程序(在编辑器中)45分钟,但我面临两个问题:

1] 运行程序时我无法更改任何变量值,这是非常需要的。

2] 运行脚本时,我无法在工作区中看到实时数据。

它在完成执行时间后更新所有变量。对于我的应用程序,我希望每次迭代都出现数据。

我无法解决它们,所以我切换到 simulink,但这更令人沮丧。

在 simulink 中,我使用用户定义的块(嵌入式 Matlab 函数)来生成不支持内置 matlab 函数(如 dec2hex)的 modbus 地址 PDU。

请有人在 simulink 中告诉我,串行发送/接收支持哪种数据格式?(ASCII/HEX/DEC)

4

1 回答 1

0

如果您想在每次迭代后查看系统的状态,可以通过在此处设置断点来解决。如果需要,您甚至可以更改变量的值。

于 2012-11-06T08:40:19.407 回答