1]在脚本运行期间更改变量值2]运行Script in循环时不更新工作空间中的变量值

时间:2012-11-06 07:21:49

标签: matlab serial-port simulink modbus

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

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

1]在运行致命需要的程序时,我无法更改任何变量值。

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

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

我无法解决它们所以我转而使用simulink,但这更令人沮丧。

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

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

1 个答案:

答案 0 :(得分:0)

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

相关问题