S7-300静态变量问题

在FB里面创建了静态变量组AF
AF下有4个分支分别是H1_MainSw ,  H1_FuDC ,   H1_BusOFF 和 H1_EStCD (见图1)
程序段40里面有4个输入 1个输出,分别标记1~5(见图1)
问:这几个常闭和常开(1~4)都是静态变量,调用FB块的时候只给5赋予实参,不用给静态变量赋予实参(见图2),那么他们的断开和闭合怎么看,就好比4他什么时候闭合...1~3什么时候断开。这些常开常闭存在的意义是啥,就好比他们关联了什么外部变量,如何查找。

问:静态变量里面的address( 0.0    0.1     0.2         0.3)又有什么意义(见图1),什么情况下用到这个地址,如何用

图片说明:

S7-300静态变量问题    S7-300静态变量问题   

钻石用户推荐最佳答案

1、转一网友对静态变量的理解:
静态变量是FB专有的,其是与背景块一一对应,可以这么说静态变量就是FB的背景数据块。其作用就是背景数据块的作用,背景块的作用就是,我自己编自己的FB,我在声明表里定义好自己的静态变量,使用很方便不用考虑使用其它全局变量时,要知道哪个是空的,哪个是别人用过的,就是重叠问题。尤其是多人编一个系统时就更有用了,用FC就没有这个优势。
2、上述摘自下面的连接中,请看下述连接中的最佳答案:
、fb块中静态变量:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=66195&cid=1029&F=

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午9:59
下一篇 2020年10月30日 下午9:59

相关推荐