|
楼主 |
发表于 2023-10-23 19:05:11
|
显示全部楼层
MODBUS通讯迪文屏做主机遇到的问题及解决办法
最近项目使用迪文屏做主机,使用迪文OS系统_MODBUS串口4,通过配置22号文件进行读写,以下是22号文件配置
程序中使用控件触发读写命令发送
先写后读
LDWR R0,0X1281
LDWR R10,0X5AA5
MOVXR R10,0,1;触发写06命令
LDWR R0,0X1283
MOVXR R10,0,1;触发读03命令
先读后写
LDWR R0,0X1283
LDWR R10,0X5AA5
MOVXR R10,0,1;触发读03命令
LDWR R0,0X1281
MOVXR R10,0,1;触发写06命令
然而抓取到的命令并不会因为程序的先后顺序而改变1310-1321,下图所示
只有22号文件,把读写命令调换,才会先后顺序变化1330-开始
所以如果要改变顺序就只能每种顺序都配置一组命令才能实现严格顺序
另外,如果时序要求严格,,自定义OS是最好选择,,但是,,官方的迪文OS进行MODBUS通讯应该稳定性更胜一筹
按惯例打个广告:开发迪文请联系我WX & TEL:18577399146
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|