各位:
我现在用通讯口接受由ARM传来的数据,在设定自由口模式下,我们的开始字符和结束字符必须要与发送的一致吗?也可以不用设置?我现在不知道发送的数据的开始和结束字符是什么啊,因为程序里面(好像)没有涉计到这个问题(开始字符和结束字符)的设计,我该怎办?
在使用MODBUS协议时,如果我用了它的从模式,是不是另外一个设备就必须要用主模式才行,主从要一一对应?如我用单片机和PLC通信,是不是也可以用这种modbus自由口协议的。
在使用数据接收缓存器时,如果我设计了VB100——VB120为其缓存区,而每次传送又只需要保存到VB100—VB106就够了,每次我都要使得传送数据按照顺序保存在这几个单元里面,除了限定它的存储单元外,还有其他方法不(如设计了VB100——VB120为其缓存区,过多)?
在使用数据缓存器时,我还发现,虽然当它的缓存器满了后回倒回去重新开始存储,但是好像每次都会丢掉一个数据,如我设计vb100-vb103为缓存器接收数据,可以保存4字节。我要存储7个数据,那么前四个会按顺序保存,第五个数据会丢失,VB104里也没有,而第六个会保存在VB100当中,第七个在VB101中,为什么呢?还是我程序哪儿出了问题?
还有好多问题呢,呜呜,慢慢再说吧。先谢谢各位好心人了。