GND不连接时有FFFFFFFFFF往串口发送。
1、 MODBUS本条指令处理定时时间怎样理解?
答:主机的读指令间隔是最大间隔,如果从机立即应答,那么应答后就会立马执行下一条指令。写指令的间隔就是真实的间隔,不论从机是否应答,间隔始终为设定的,从上往下依次执行。
读指令如果想让其以某一个时间频率读最简单的办法:可以在01模式指定页面运行指令,读指令穿插一条虚拟的写指令,这样交替达到即使立即响应也能延时的目的。
2、 MODBUS读写指令发送方式02模式如何运用? 答:实际就是利用按键返回按下发送一次,比如按键返回配置地址0x1000,键值0x005A,当这个按键按下的时候,配置指向的modbus屏上面的地址指令会下发一次,底层自动清零键值,不会重复发。一般对于写指令,数据变量录入参数之后,如果不额外配置一个按键返回用02模式发送,那么可以用os判断数据录入变化了就自动下发,不变化就不发,这里写os一般是用的写02模式下的时候也是会底层会自动清零键值。
3、 MODBUS和os配合问题? 答:os可以将运行周期调成是120ms或者80ms运行一次,这样变量刷新的处理速度会加快,但是屏上面变量的处理能力会下降,os的周期和MODBUS配置的指令是分开的,modbus多条指令从第一条到最后一条然后再从第一条重新开始,这个进行的时间是要看用户的实际需要,所以在某种程度上需要合理配合。尽量利用用01模式,尤其是写指令,可以在指定的页面配合指令的发送,os方面也可以判断页面分页运行的模式,这样避免所有指令发送等待周期过长。
4.对于miniDGUS屏的modbus配置,参考mini屏的文档,配置地址不同,功能上面大致一样,注意miniDGUS出厂的屏一般自带了迪文DGUS协议和modbus配置协议内核,用户无须升级内核,miniDGUS屏配置了modbus协议之后,原来的DGUS协议还能继续用,比较方便适合用DGUS5.04软件下载配置文件。