<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > Session变量 |
会话变量是一个变量,其范围是一个会话。换句话说,它的值适用于一个客户-服务器连接。
会话变量可以使用 值绑定来读和写 。
会话变量在逻辑视图中被创建和管理。
会话变量可以为每个客户端存储HMI应用程序的状态。参见 用例
在(短暂的)连接丢失的情况下,或者如果HMI应用程序被重新加载(浏览器刷新),变量的值将被重置为其原始值。
会话变量在逻辑视图 中的mappView/Visualization/Variables节点的.svar文件中管理 。一个.svar文件可以 通过使用拖放或双击对象 会话变量来添加到 对象 目录中 的选定节点 变量。
会话变量在.svar文件中定义如下:
<?xml version="1.0" encoding="utf-8"?>
<VariablesSet id="setID" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.br-automation.com/iat2015/session/engineering/v1">
<Variables>
<Variable name="Variable1" xsi:type="ANY_REAL" value="0" />
<Variable name="Variable2" xsi:type="ANY_STRING" value="mein Text" />
</Variables>
</VariablesSet>
为了使.svar文件在人机界面应用程序中得到考虑,变量集ID必须在 可视化对象(.vis)中被引用 。
Element |
Attributes |
说明 |
VariablesSet |
id |
一个单独的变量集的定义。 一个.svar文件必须正好包含一个VariablesSet元素。 id 可以用来在可视化对象中引用这个集合。 |
Variables |
|
会话变量的分组。 VariablesSet元素必须正好包含一个 "Variables "元素。 |
Variable |
name |
会话变量的定义。 一个.svar文件可以包含任意数量的会话变量。 会话变量可以用 名称来引用。 |
xsi:type |
定义了变量的数据类型。 |
|
value |
定义变量的初始值。 |
会话变量的名称在整个项目中必须是唯一的,即使在多个.svar文件中也是如此。
IEC 61131标准定义了一般数据类型,用于将基本数据类型分组。
一般数据类型以前缀ANY_开头,例如ANY_INT用于所有整数数据类型(SINT、INT、DINT)。
以下数据类型可用于会话变量。
类型 |
数据宽度 >(字节) |
值的范围 |
1 |
TRUE (1) and FALSE (0) |
|
8 |
-9.223.372.036.854.755.808 ... +9.223.372.036.854.755.807 |
|
8 |
-1.79769313486231E308 ... +1.79769313486231E308 |
|
2 per character |
Reserved characters in HTML must be replaced (escaped) with character entity in the XML editor. |
|
8 |
1970-01-01T00:00:00Z ... 2106-02-07T06:28:15Z |
本节的主题: