Web读取变量

2021-07-29 浏览次数:116
读取变量

通过用户自定义的 Web 页面读取 PLC 变量。

必须由 PLC 变量名称* PLC 变量。

以下列所述语法在 HTML 文本的任意位置添加这些 OUT 变量(从控制器方面观察的输出方向)。

语法

:=<varname>:

当 Web 服务器工作时,在任何情况下都会使用 PLC 变量的当前值替换这些引用。

<varname> 可以是一个简单的全局 PLC 变量,但也是一个到结构元素的完整变量路径。

PLC 变量名的命名规则

如果在变量表中定义了 PLC 变量,则在 HTML 代码中将其包含在引号 (") 中。 对于数据块变量,数据块名也包含在引号中。 如果在数据块的结构元素中使用了特殊字符,如句点 (.) 或空格,则此部分也必须包含在引号中。

引号不用于输入、输出或位存储器的**地址。

PLC 变量
HTML 代码中的 PLC 变量
"DB_name".var_name
:="DB_name".var_name:
"DB_name"."var.name"
:="DB_name"."var.name":
"memory"
:="memory":
-
:=I0.0:
:=Q0.0:
:=MW100:
:=%MW100:
"My_Data_Block".flag1
<!-- AWP_Out_Variable Name='flag1' Use='"My_Data_Block".flag1' -->
...
:=flag1:

如果 PLC 变量名称中包含字符 : (冒号)或\(反斜杠),则必须使用转义字符串 \: 或 \\ 将该字符*为 PLC 变量名称的标准字符。

PLC 变量
HTML 代码中的 PLC 变量
"abc:de"
:="abc\:de":
"abc\de"
:="abc\\de":

特殊字符“<, &, >”

如果在变量名中包含这些字符(如 "a<b"),则将发生显示问题。

避免在 HTML 页面中使用 :="a<b": 等表达式。

为避免发生显示问题,请根据下面描述的模式使用具有用户表达式的 AWP 等命令。 如在 HTML 页面中一样,use 属性定义具有问题字符的 PLC 变量,而 name 属性则定义没有问题字符的名称。

PLC 变量
HTML 代码中的 PLC 变量
"a<b"
<!-- AWP_Out_Variable Name='simplename' Use='"a<b"' -->
...
:=simplename:

shtxjd.cn.b2b168.com/m/
top