描述:
通过“SAMPLE_T”输入,可以定义调用功能块的时间间隔。为了避免在每个块接口的组态中都要设置这个参数,从SIMATIC PCS 7 version V5.x之后可以通过程序编译时的菜单设置来实现其自动参数化。
图. 1: 在“Compile program”对话框中选择“Update sampling time”功能
所有改变的参数都会在编译日志中列出。采样时间的值取自循环OB的时间间隔。从PCS 7 V7.0开始,采样时间在每次程序编译的时候都会被更新。
图. 2:日志中采样时间值的更新
为了在自定义功能块上可以自动设置采样时间,功能块必须具备REAL类型的输入(通常是"SAMPLE_T"),以及系统属性“S7_sampletime := 'true'”。在CFC编译的时候,当前采样时间的输入就会被参数化。
以下是一个完整的SCL程序块可供下载。块代码中使用了“SAMPLE_T”连接,并且所有所需的系统属性都已组态。用户可以直接在自定义的功能块中使用这个示例模板。
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