在创建用户自定义功能块时需要增加哪个系统属性,使得CFC编译的时候采样时间可以自动更新?

描述:
通过“SAMPLE_T”输入,可以定义调用功能块的时间间隔。为了避免在每个块接口的组态中都要设置这个参数,从SIMATIC PCS 7 version V5.x之后可以通过程序编译时的菜单设置来实现其自动参数化。

在创建用户自定义功能块时需要增加哪个系统属性,使得CFC编译的时候采样时间可以自动更新?
图. 1: 在“Compile program”对话框中选择“Update sampling time”功能

所有改变的参数都会在编译日志中列出。采样时间的值取自循环OB的时间间隔。从PCS 7 V7.0开始,采样时间在每次程序编译的时候都会被更新。

在创建用户自定义功能块时需要增加哪个系统属性,使得CFC编译的时候采样时间可以自动更新?
图. 2:日志中采样时间值的更新

为了在自定义功能块上可以自动设置采样时间,功能块必须具备REAL类型的输入(通常是"SAMPLE_T"),以及系统属性“S7_sampletime := 'true'”。在CFC编译的时候,当前采样时间的输入就会被参数化。

以下是一个完整的SCL程序块可供下载。块代码中使用了“SAMPLE_T”连接,并且所有所需的系统属性都已组态。用户可以直接在自定义的功能块中使用这个示例模板。

在创建用户自定义功能块时需要增加哪个系统属性,使得CFC编译的时候采样时间可以自动更新? Programming example as description ( 3 KB )

更多关于循环时间自动设置的信息可以参考在线帮助以及条目号5505008
更多关于系统属性的信息可以参考:S7-SCL documentation > Attributes > System attributes for parameters > Calling references > Help on system attributes。

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

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

相关推荐

发表回复

登录后才能评论