2012-11-06 104 views
1

我正在使用modbus RTU(串行通信)通过Matlab控制锅炉试验工厂。1]运行脚本时更改变量值2]运行时脚本不更新工作区中的变量值

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

1]我不能运行,其致命的所需节目而改变任何变量的值。

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

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

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

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

会请别人让我知道在Simulink中,串行发送/接收数据格式?(ASCII/HEX/DEC)

回答

0

如果你想看到每次迭代之后,系统的状态这是可以解决的支持通过在那里放置一个断点。如果需要,你甚至可以改变变量的值。