FC84和FC85先入先出+FB3 SEND问题

我定义了一个长度200的表,有两个地方会向表里面送数据,每次向里面送入49个字,然后每隔10s向外出49个字,通过FB3把这49个字发送出去。一般情况是正常的,但是当这两个入表的地方送入数据时的时间相差很近很近时,FB3 Send的数据就把49个字中的第一个字的第一个字节丢了,有时候丢失的更多,偶尔还丢失过整个49个字。请教大侠们,FIFO和SEND的使用,有什么需要注意的很奥义的地方吗?谢谢

最佳答案

有什么需要注意的很奥义的地方吗?
1、没有看你的的程序,下述可能你很清楚了。但在此再赘述一下:
FIFO功能存储区中以字为单位,具体组成如下:
、存储区表中第一字为FIFO存储区允许的最大数据存储个数,即最多可以存储多少个字的数据。
、 存储区表中第二字为FIFO存储区当前已经存储数据的个数,即已经存储了多少个字的数据。
、 存储区表中从第三字开始为FIFO存储区实际存储的数据,也是FIFO指针所指向的数据。
2、要应用FC84与FC85的使能输入与使能输出。

提问者对于答案的评价:
谢谢你的回答,FC84和85的出入监控是正常的。其实问题主要是FB3发送时,我感觉丢失了前面的一个或多个数据  最低一个字节,不知怎么回事

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午10:00
下一篇 2018年12月1日 下午10:00

相关推荐