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/