我对FB和FC的理解

我是一个新手。对于fb和fc块理解不清楚。知道差别就在存储和不储存数剧。在书上有是这们说的,大家看一下我的理解是不是对的。1在功能块中,当访问参数时使用背景数据块中的实际参数的拷贝参数。这一句我的理解就是当在fb块中。比如检查输入信号时,访问的不是印向存储区的数据,而是访问fb块相对应的DB数据块中的数据。还有这个访问参数是指什么了??、2当调用FB时,如果没有传送输入参数和没有写输出参数,则背景数据块中将使用以前有值。这个没有传送输入参数和没有写输出参数是什么意思了,???请大家说通俗一些,不要用书上的话,谢谢了

问题补充:
理解了一些,哪个说个简单的程序让我比较一下,这样比较直观一些

最佳答案

FB与FC的不同在于FB块有其对应的DB块,其中不仅保存有功能块的输入输出变量,还保存有STAT变量和TEMP变量。STAT变量保存在DB块中,在下次调用时保持为上个扫描周期的计算结果,而TEMP变量只有本次扫描中记录,下次扫描开始时恢复为初始值。
FC块由于没有对应的数据存储块,故无法使中间变量保持。如果需要保持中间变量为上一扫描周期的值,必须将此变量定义为InOut变量,使它出现在FC块的管脚中,并连接地址(M、DB都可以,但不能是L)。

提问者对于答案的评价:
很好

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日
下一篇 2018年12月2日

相关推荐