Session变量

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 >

Session变量

会话变量是一个变量,其范围是一个会话。换句话说,它的值适用于一个客户-服务器连接。

会话变量可以使用 值绑定来读和写 。

会话变量在逻辑视图中被创建和管理。

会话变量可以为每个客户端存储HMI应用程序的状态。参见 用例

在(短暂的)连接丢失的情况下,或者如果HMI应用程序被重新加载(浏览器刷新),变量的值将被重置为其原始值。

创建会话变量

会话变量在逻辑视图 中的mappView/Visualization/Variables节点的.svar文件中管理 。一个.svar文件可以  通过使用拖放或双击对象 会话变量添加到 对象 目录中 选定节点 变量

Package_VariablesSessionVariableObject

会话变量在.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)中被引用

.svar文件的要素

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)。

以下数据类型可用于会话变量。

类型

数据宽度

>(字节)

值的范围

BOOL

1

TRUE (1) and FALSE (0)

ANY_INT

8

-9.223.372.036.854.755.808 ... +9.223.372.036.854.755.807

ANY_REAL

8

-1.79769313486231E308 ... +1.79769313486231E308

ANY_STRING

2 per character

Reserved characters in HTML must be replaced (escaped) with character entity in the XML editor.

DATE_AND_TIME or DT

8

1970-01-01T00:00:00Z ... 2106-02-07T06:28:15Z

本节的主题:

System variables

Server variables

Use cases