如何通过CFC的图I/O对OB本地数据进行参数化?

简介:
在CFC中,您可以将CFC图编译成块类型在组织功能块中进行调用,对OB的本地数据进行参数化。下表描述了如何用CFC图I/O对OB的本地变量进行参数化。

No. 步骤:
1 将OB的本地变量参数化给CFC图I/O,首先在菜单 "View > Chart I/Os" 下定义接口,分配输入、输出、输入输出的变量名和数据类型。这些参数的数据类型必须与被参数化的OB本地变量的数据类型一致(例如:临时变量"OB1_MIN_CYCLE"的数据类型为 INT)。

然后创建带有变量接口的CFC图。

2在CFC中,通过菜单命令"Chart > Compile > Chart as Block..." 打开 "Compile chart as block type"对话框。

如何通过CFC的图I/O对OB本地数据进行参数化?
图. 01

3

在"General"项分配FB号,在"Compile for CPU"下选择 S7-300或者 S7-400。请参考在线帮助信息,设置的FB号必须在您的目标CPU支持的范围内,同时您也可以给FB分配一个符号名。

如何通过CFC的图I/O对OB本地数据进行参数化?
图. 02

确认 "OK"。组态的CFC图就会编译成一个功能块(这里FB40) 。

4在您的STEP7项目中,打开OB1,调用CFC块。CFC块将会在"FB blocks"下 overviews("View > Overviews")中找到。给FB块分配一个背景数据块,将本地变量参数化给图I/O。

如何通过CFC的图I/O对OB本地数据进行参数化?
图. 03

关键字:
系统变量

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论