关于FC能存储非保持M区域的问题

调用FC时没有相应的背景数据,它的变量(不在保持区域)不应有保持功能,例如我建立个FC1,定义了两个INT变量,为INT_SET和INT_RESET,一个临时变量TEMP1,还有输出变量OUT1,在FC1里,用INT_SET为OUT1置位,用INT_RESET为OUT1复位,就这两条指令,在OB1中调用FC1,用M100.0连INT_SET管脚,用M100.1连INT_RESET管脚,用M100.2连OUT1管脚,设M100为非保持型,M100.0为1时M100.2为1,M100.1为1时M100.2为0,这没有问题,但当M100.1=0,M100.0为1后在为0后,M100.2仍为1,M100.2为非保持型,FC1内部的变量也是非保持的(没有相应的存储区域),M100.2为什么还为1呢?难道触发器有存储区间?请专家给解答?

最佳答案

保持性指的是掉电后数据依然存在,是一个物理特性。
 而RS触发器的数据特性是一个逻辑特性。这两个保持性不是一个概念。你置位后,没有复位,这位就一直为1,但不是说,掉电后,这一位也能保持1,掉电重启后,这一位就是0.

提问者对于答案的评价:
谢谢了,这下概念清楚了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:15
下一篇 2020年11月1日 下午3:15

相关推荐