fc84和fc85先入先出 fb3 send问题
郑志武
发布于2013-03-01 23:15
5
0
标签:
定义了一个长度200的表,有两个地方会向表里面送数据,每次向里面送入49个字,然后每隔10s向外出49个字,通过fb3把这49个字发送出去。一般情况是正常的,但是当这两个入表的地方送入数据时的时间相差很近很近时,fb3send的数据就把49个字中的个字的个字节丢了,有时候丢失的更多,偶尔还丢失过整个49个字。fifo和send的使用,有什么需要注意的很奥义的地方吗?
佳答案
有什么需要注意的很奥义的地方吗?
1、没有看你的的程序,下述可能你很清楚了。但在此再赘述一下:
fifo功能存储区中以字为单位,具体组成如下:
、存储区表中字为fifo存储区允许的大数据存储个数,即多可以存储多少个字的数据。
、存储区表中第二字为fifo存储区当前已经存储数据的个数,即已经存储了多少个字的数据。
、存储区表中从第三字开始为fifo存储区实际存储的数据,也是fifo指针所指向的数据。
2、要应用fc84与fc85的使能输入与使能输出。