首页 文章

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

提问于
浏览
1

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

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

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

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

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

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

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

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

1 回答

  • 0

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

相关问题