借助 AWP(Web 自动编程)命令,可声明用户页面(Web 应用程序,例如,某个简单的 HTML 页面)和 CPU 数据之间的接口。
若要开发用户页面或 Web 应用程序,则仅需注意 Web 浏览器的限制条件即可。在某种 STEP 7 编程语言中,可通过 CPU 中的用户程序控制 Web 浏览器中显示的 CPU 数据以及这些数据的显示时间。
通过为 HTML 页面添加注释的 AWP 命令,可声明在 Web 应用与用户程序间进行交互时所用的数据。
AWP 命令可通过特定的语法格式以 HTML 注释形式,插入到 HTML 页面中。AWP 命令可实现以下特性:
读取 PLC 变量
写入 PLC 变量
读取特殊变量
写入特殊变量
定义枚举类型
将变量分配给枚举类型
定义片段
导入片段
AWP 命令的语法
始于“<!-- AWP_”且止于“ -->”的 AWP 命令。在 JavaScript 文件中,命令应包括在 JavaScript 注释 ("/*...*/") 中。
AWP 命令中 PLC 变量名的命名规则
AWP 命令“AWP_In_Variable”和“AWP_Out_Variable”包含名称属性和可选的 use 属性。根据在浏览器中写入或读取 PLC变量来为 PLC 变量名分配这些属性。以下规则适用于处理 HTML 代码中的 PLC 变量名:
PLC 变量必须包含在引号 (" ... ") 中。
AWP 命令中所用的 PLC 变量也必须使用单引号 ('" ... "') 括起,或包含在带有反斜杠的单引号 ("\" ... \"") 中。
如果 PLC 变量名包含字符 \(反斜杠)或 *(星号),则必须使用转义字符串 \\ 将此字符*为 PLC 变量名的标准字符。请参见以下示例。
如果 AWP 命令中的 PLC 变量名也包含在单引号中且名称中有单引号 ('),则还必须使用转义字符串 \' 将后一个单引号标记为正常字符。
如果在 AWP 命令中使用了**地址(输入、输出和位存储器),则应包含在单引号中。
PLC 变量 | HTML 代码中的 PLC 变量 |
---|---|
"Velocity" | <!-- AWP_In_Variable Name='"Velocity"' --> <!-- AWP_In_Variable Name="\"Velocity\"" --> |
"abc\de" | <!-- AWP_In_Variable Name='"abc\\de"' --> |
"abc'de" | <!-- AWP_In_Variable Name='"abc\'de"' --> |
"abc'de" | <!-- AWP_In_Variable Name="abcde" Use'"abc\'de"' --> |
"DB name".tag | <!-- AWP_In_Variable Name='"DB name".tag' --> |
"Plc1".Data[1].typeDataStruct.value | <!-- AWP_In_Variable Name='"Plc1".Data[1].typeDataStruct.value' --> |
- | <!-- AWP_Out_Variable Name=’flag1’ Use='M0.0' --> |
shtxjd.cn.b2b168.com/m/