" Val.." />

Web枚举类型

2021-07-29 浏览次数:100
枚举类型

枚举类型(枚举)

借助枚举,PLC 程序的数字值可以转换为文本,反之亦然。 数字值还可分配给多种语言。

创建枚举

使用以下语法在 HTML 文件开头输入 AWP 命令:

<!-- AWP_Enum_Def Name="<枚举类型的名称>" Values='0:"<Text_1>", 1:"<Text_2>", ... , x:"<Text_x>"' -->

例如,要在 HTML 目录的“de”文件夹中将德语值保存为 HTML 文件:

 
<!-- AWP_Enum_Def Name="Enum1" Values='0:"an", 1:"aus", 2:"Störung"' -->
 

例如,要在 HTML 目录的“en”文件夹中将英语值保存为 HTML 文件:

 
<!-- AWP_Enum_Def Name="Enum1" Values='0:"on", 1:"off", 2:"error"' -->
 

分配枚举

使用特殊 AWP 命令将用户程序中的变量分配给各枚举文本:

 
<!-- AWP_Enum_Ref Name="<VarName>" Enum="<EnumTypeName>" -->
 

这里 <VarName> 是来自用户程序的符号名称,且 <EnumTypeName> 是之前确定的枚举类型名称。


提示

在 PLC 变量引用枚举文本的每个片段中,必须使用相应的 AWP 命令为 PLC 变量分配枚举类型名。

确保枚举分配和枚举使用之间没有用于导入片段的 AWP 命令,这是因为这种导入会导致枚举分配与枚举使用位于不同的片段。



示例

使用值“0”和“1”定义枚举类型“state”。 “0”对应于“off”,“1”对应于“on”:

 
<!-- AWP_Enum_Def Name="state" Values='0:"off", 1:"on"' -->
 

下列代码包含在要输出的 Web 页面的 HTML 代码中:

 
<!-- AWP_Enum_Ref Name="operating state" Enum="state" -->
:=operating state:
 

根据“操作状态”变量的值,显示结果不再是“0”或“1”,而是“off”或“on”。


shtxjd.cn.b2b168.com/m/
top