在SFC 类型和SFC 实例中,对设定值赋予枚举变量,“with”和“none”的设置有何影响?


n

描述
在为设定值赋值的时候,可以使用枚举变量来选择一个名字,而非数字进行赋值。用户可以在SIMATIC Manager的“Shared Declarations”中创建枚举变量。

定义一个枚举变量(比如 "Color"),在其中定义一个元素(比如 "Red")并赋值(比如 25),这样在参数化程序块的时候,可以选择枚举变量color中的某个元素名称(比如"Red"),就可以传送对应数值(比如25)。

使用枚举变量,可以避免错误的赋值,并可以在同时设置大量数据。n

在创建SFC类型的时候,对于BOOL,INT,DINT,DEST,SOURCE 和VIA等类型的设定值,都可以使用枚举变量。在创建和BATCH无关的SFC 类型的时候,。可以有以下三种方式设置枚举变量。在创建和BATCH相关的SFC类型的时候,有一点不同(见表格)。

设置 意义
<none> 在CFC中组态SFC实例时,不能使用枚举变量。如果使用的是BOOL量的设定值,在属性里可以使用“Text0”表示“假”,使用“Text1”表示“真”。
<with> 在组态SFC实例时,可以为设定值选择枚举变量。但没有预先定义的枚举变量。 n

注意
在组态和batch相关的SFC类型时,不能做此设置。n

然而,可以在SFC实例中改变枚举变量。按照以下步骤操作:n

  • 在CFC中选择SFC实例,通过弹出菜单打开SFC编辑器。n
  • 在"Setpoint values"下的"Enumeration" 列中选择一个枚举变量。
指定枚举变量
(e.g. "Color")
组态SFC实例时,可以为设定值选择一个枚举变量。这个枚举变量是预先定义好的(比如“Color”)。

注意

  • 关于全局变量的更多信息可以参考PCS 7帮助文件:
    "Configuration - Engineering System" >"Configuring the PCS7" >"Creating the Master Data Library" >"How to Save Shared Declarations"。

说明
如下描述了如何创建一个和BATCH无关的SFC类型,并使用枚举变量赋值设定值。

序号. 步骤
1 在SIMATIC 管理器中选择PCS 7项目的"Charts"文件夹。
2 菜单栏中选择"Insert> S7 Software> SFC Type"。
3 选中插入的SFC类型,在右键菜单中单击“Object Properties”。
4 打开“Options”页面,在“SIMATIC BATCH”组中的“Category”下拉菜单中,选择“none”。点击“OK”关闭对话框。

注意

  • 如果选择了已定义的“none”,创建的是一个和BATCH无关的SFC类型。
  • 如果选择了“EOP”或者“EPH”,创建的是一个和BATCH相关的SFC类型。
5 在SFC编辑器中,打开SFC类型,选择菜单“View> Characteristics”。
6
在树形图中中打开“Setpoint value”。输入设定值名称,拖动横向滚动条,点击“Enumeration”列。

点击下拉菜单,选择一个现有枚举变量的名字,或者“<with>” 和“<none>”。

版本
此篇文档基于以下软件版本测试。

组件 产品和版本声明
PC操作系统 Microsoft WindowsXP SP3
标准工具 PCS 7 V7.1
HMI 软件 ---
Options ---
控制器

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

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

相关推荐

发表回复

登录后才能评论