特殊变量主要是在 World Wide Web Consortium (W3C) 定义中设置的 HTTP 变量。 特殊变量也用于 cookie 和服务器变量。
读写特殊变量的 AWP 命令与用于读写正常变量的 AWP 命令的一区别是,前者具有更多参数。
Web 服务器可以读取 PLC 变量并将这些变量传送给 HTTP 响应头中的特殊变量。 例如,可以使用特殊变量 HEADER:Location 读取 URL 以转至其它 Web 页面并传送至特殊变量 HEADER:Location。
可以读取下列特殊变量:
名称 | 说明 |
---|---|
COOKIE_VALUE:name | 名为“name”的 cookie 值 |
COOKIE_EXPIRES:name | 名为“name”的 cookie 执行时间(以秒为单位,且必须提前设置)。 |
HEADER:Status | HTTP 状态代码(如果未设置其它值,将返回状态代码 302)。 |
HEADER:Location | 转至其它页面的路径。 必须设置状态代码 302。 |
HEADER:Retry-After | 预期服务不可用的时间。 必须设置状态代码 503。 |
HEADER: … | 所有其它头变量也可以使用这种方式传送。 |
使用 AWP 命令“AWP_Out_Variable”*通过 HTTP 头传送至 Web 浏览器的 PLC 变量。
基本结构:
<!-- AWP_Out_Variable Name="<Typ>:<Name>" [Use="<Varname>"] --> |
Name:特殊变量的类型和名称
Use (可选参数): 特殊变量名与 PLC 变量名不同时,可使用参数“Use”来分配 PLC 变量。
示例:
<!-- AWP_Out_Variable Name="COOKIE_VALUE:siemens" Use='"info".language' --> |
原则上,所有通过 Web 浏览器写入 HTTP 头的 HTTP 变量均可通过 CPU 用户程序进行评估。 变量类型示例:
名称 | 说明 |
---|---|
HEADER:Accept-Language | 可接受或可以选择的语言 |
HEADER:Authorization | 请求资源授权的证明 |
HEADER:Host | 请求资源的主机和端口 |
HEADER:User-Agent | 有关浏览器的信息 |
HEADER: … | 所有其它头变量也可以使用这种方式传送 |
|
|
SERVER:current_user_id | 显示用户是否已登录(current_user_id=0: 无用户登录) |
SERVER:current_user_name | 已登录用户的用户名 |
SERVER:GET | 请求的方法为 GET |
SERVER:POST | 请求的方法为 POST |
|
|
COOKIE_VALUE:name | 名为“name”的 cookie 值 |
AWP 命令“AWP_In_Variable”用于定义使用 CPU 用户程序评估的特殊变量。
基本结构:
<!-- AWP_In_Variable Name="<Typ>:<Name>" [Use="<Varname>"] --> |
参数说明:
Name:特殊变量的类型和名称
Use (可选参数): 特殊变量名与 PLC 变量名不同时,可使用参数 Use 来分配 PLC 变量。
<!-- AWP_In_Variable Name="COOKIE_VALUE:siemens" Use='"info".language' --> |
HTTP 头中的变量名被 Use *的 PLC 变量名替换。 将 cookie 写入 PLC 变量 "info".language 。
<!-- AWP_In_Variable Name='COOKIE_VALUE:siemens' Use='"info".language' --> |
HTTP 头中的变量名被 Use *的 PLC 变量名替换。 将 cookie 写入 PLC 变量 "info".language 。
<!-- AWP_In_Variable Name='"COOKIE_VALUE:siemens"' --> |
HTTP 头变量写入同名的 PLC 变量中。
词条
词条说明
向 DP 主站系统添加智能从站简介智能 DP 从站(智能从站)的一个特征是,不是由实际 I/O 直接给 DP 主站提供 I/O 数据,而是由预处理 CPU 提供。 该预处理 CPU 与 CP 一起构成智能从站。差异: DP 从站与智能 DP 从站对于 DP 从站,DP 主站直接访问分布式 I/O。对于智能 DP 从站,DP 主站实际是访问预处理 CPU 的 I/O 地址空间中的传输区域,而不是访问
访问 I/O 地址I/O 地址如果在设备视图中插入一个模块,那么该模块的用户数据将位于 S7-1200 CPU 的过程映像中(默认设置)。 在过程映像更新期间,CPU 会自动处理模块和过程映像区之间的数据交换。如果希望程序直接访问模块(而不是使用过程映像),则为 I/O 地址附加后缀“:P”。在某些情况下这可能很有必要,例如,在执行时效性程序期间且该程序必须控制同一周期内的输出时。
参数典型值 Par12D_S功能发送 1 到 12 个参数值(每个参数值都是 1 个双字),并从伙伴接收当前在本地有效的参数值。n 取 1 检查由 FC Safe 执行。提示所需 FC Safe使用 Par12D_S 时,只能在循环程序的最后链接了 FC Safe 时,才能传送数据,请参见FC Safe部分。每个双字的内容可以是双字(DWORD、DINT、REAL)格式的值,也可以是共同组成双字的
帧类型按类型分类的已接收帧此页面显示各个端口接收到的类型为“单播”、“组播”和“广播”的帧的数目。无法对该页面上的任何内容进行组态。显示的值由 RMON 传送。可在“* 2 层 > RMON > 统计信息”(Layer 2 > RMON > Statistics) 页面中设置要显示哪个端口的值。提示只有与设备存在在线连接时才显示该页面。显示值说明该表格包括以下列:端口 (P
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com