我正在使用modbus RTU(串行通信)通过Matlab控制锅炉的试验工厂。
我正在通过循环运行我的控制程序(在编辑器中)45分钟,但我遇到两个问题:
1]在运行致命需要的程序时,我无法更改任何变量值。
2]运行脚本时,我无法在工作区中看到实时数据。
在完成执行时间后更新所有变量。对于我的应用程序,我希望每次迭代都会显示数据。
我无法解决它们所以我转而使用simulink,但这更令人沮丧。
在simulink中,我使用用户定义的块(嵌入式Matlab函数)来生成modbus地址PDU,它不支持内置的matlab函数(如dec2hex)。
请有人在simulink中告诉我,串口发送/接收支持哪种数据格式?(ASCII / HEX / DEC)
答案 0 :(得分:0)
如果要在每次迭代后查看系统的状态,可以通过在那里放置一个断点来解决。如果需要,您甚至可以更改变量的值。