我要对许多db块进行初始化 有没有比较便捷的方法?能否提供程序样例 ?求高手指点 谢谢
最佳答案
1、对许多db块进行初始化 有没有比较便捷的方法?能否提供程序样例 ?
可以在OB100中调用系统功能块SFC来实现。
2、可以应用系统功能块SFC来实现:
例如,想在程序运行中某条件满足时,让整个DB2块的所有数据都为0。可以这样编程:
首先先建立一所有数据都为0的DB1,待程序运行中某条件满足时,调用SFC21将DB1充满整个DB2,这个DB2就是要清零的DB。
使用SFC21 “FILL”初始化存储区
描述:
使用SFC21 “FILL”,可以初始化一个存储区(目标区域),数据采用另一个存储区(源区域)的内容。此SFC拷贝数据直到充满整个存储区。
3、能否提供程序样例 ?
有关OB100、SFC21具体用法见:
<S7-300400的系统软件和标准功能>
其中3.3 使用SFC21 “FILL”初始化存储区。
下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1023.pdf
4、同类问题的答案:连接
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=68045&cid=1029
提问者对于答案的评价:
xx
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc250282.html