恭喜,你发布的帖子
发布于 2016-09-08 08:36:08
8楼
一般老说,如果你的程序写得正确合理,波特率低出现错误的机率小,而你的情况恰恰相反,只能说你的程序写得不够合理。
试着调整RCV、XMT这2个指令所在网络段在整个程序中的位置,或许可以解决问题。
XMT 我写在子程序中,是从主程序中每秒轮询式调用,将RCV写在发送中断里的(26)并在此将SMB187赋值为16#9C,在接收中断(24)将SMB187赋值0并做的接收数据处理,我感觉这样应该可以的!
还有一个不解的是SMW190的设置是怎么使用,我现在将此设置为0,就可以通讯,但是我设置为其它值,就通讯不上了。我将SMB187.4设置为0忽略空闲检测时间也是不行.
请填写推广理由:
分享
只看
楼主