在 STEP 7 (TIA Portal) 中,如何将PLC程序中的数值类型变量转换到用户自定义 网站的文本框中?

n

描述
在 STEP7(TIA Portal)中对用户自定义网站提供了枚举(Enums)数据类型。可以使用枚举类型将 PLC 程序中的数字类型变量转换到文本,或者将文本转换为数字类型变量。也可以将赋值的数字类型变量采用多种语言定义。下表包含了为 S7-300, S7-400, S7-1200和 S7-1500 创建和定义枚举类型的 AWP 命令的语法。n

事件 用于S7-300, S7-400, S7-1200和 S7-1500 的 AWP 命令的语法:
创建枚举 在HTML文件的开始输入AWP命令的语法: n

  • <!-- AWP_Enum_Def Name="<Name of Enum Type>" Values='0:"<Text_1>", 1:"<Text_2>", ... , x:"<Text_x>"' -->
用德语存储数值的示例:

  • <!-- AWP_Enum_Def Name="Enum1" Values='0:"an", 1:"aus", 2:"Störung"' -->
用英语存储数值的示例:

  • <!-- AWP_Enum_Def Name="Enum1" Values='0:"on", 1:"off", 2:"error"' -->
定 义枚举 使用下面的AWP命令定义来自于用户程序到单独的枚举 文本变量:

  • <!-- AWP_Enum_RefName="<VarName>" Enum="EnumType>" -->
    • <VarName> 是用户程序中的符号名称。

    • <EnumTypeName> 是预先定义的枚举类型的名称。

注意
在1个PLC变量引用1个枚举文本的每个片段,PLC变量分配给枚举类型一定要采用相对应的AWP命令。

示 例变量值 "0" ("off")与 "1" ("on") 被定义为枚举类型 "state":

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

下面的代码包含在网站的HTML代码中用于输出:

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

显示的结果不再是“0”或“1”,而是“off”或“on”,这取决于“operating state”变量的值。

变 量中的符号如果要在 S7-1500 CPU 的自定义页面中显示变量时,不要在定义变量时使用句号。如果在 AWP 中使用句号,S7-1500 CPU会认为是一个结构。会发出一条错误消息并且 AWP 不会工作。

补救措施
例如,改变 "Example.start" 变量为 "Example_start"。

应用示例
图 01显示了用于控制和监视搅拌设备的变量表的组态信息。

在 STEP 7 (TIA Portal) 中,如何将PLC程序中的数值类型变量转换到用户自定义 网站的文本框中?
图01

图 02显示了为用户自定义网页(图 01所示)创建的 HTML 代码。

在 STEP 7 (TIA Portal) 中,如何将PLC程序中的数值类型变量转换到用户自定义 网站的文本框中?
图02

如何使用 web 应用的示例请参照条目 5886293144212999

更多关于 AWP(Automation Web Programming) 的命令请参照 STEP7(TIA Portal) 的在线帮助:

  • AWP命令 (S7-300, S7-400, S7-1500)
  • AWP命令 (S7-1200)

创建环境
这个 FAQ 的截屏都是使用 STEP7(TIA Portal)V11 创建的。

其它关键词
Web 应用,Web 服务

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

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

相关推荐

发表回复

登录后才能评论