|
发表于 2010-12-4 00:38:36
|
显示全部楼层
----------------------------------------------------------------------
//计算不对,看8楼的新计算
----------------------------------------------------------------------
9600的BPS 一字节大约需要1ms,自己计算下。
看下Modbus消息帧,数据帧与数据帧之间的间隔为3.5char,3.5字符数据的间隔约4ms,数据帧内字节与字节有一个1.5char的时间间隔。以上为标准Modbus。
每个节点 2bytes 数据数据需要2ms,加上数据间隔时间3.5char(4ms)和1.5char(2ms),算6ms。接收每个节点数据需要7ms,算上节点数据间隔,可以做到远小于100ms,足够一切按键操作和屏幕刷新、数据处理。Modbus足够处理完成了。
-------------------------------------------------------------------------------- |
|