用自由口与别的仪器通讯,对方发来的数据以EE开头,总长度有1400多个字节。而我只需要前33个字节,以及中间的第750到753个字节的数据。
但在自由口设置中,SMB94最大只能255,后面数据重复接收的话会覆盖掉前面的数据,请问各位前辈如何解决这个问题?
最佳答案
用字符中断方式(SMB2)接受数据,在中断开始处用加1指令,当累加数不在1-33和750-753之间时中断返回,
当累加数达到总长度时,将累加数清零。余下的程序可借鉴200论坛置顶帖里关于SMB2的程序。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313666.html