施耐德触摸屏基础

施耐德触摸屏基础
施耐德触摸屏基础

Vijeo Designer 不支持将多个驱动程序设置为相同的 COM 端口。将各驱动程序设置成互不相同的 COM 端口。

设置变量

6.2.1 变量类型

有三组变量类型:基本变量、用户数据类型变量、以及块变量。基本变量包含BOOL、INT、UINT、DINT、UDINT、Integer、REAL,以及 STRING 变量。用户数据类型变量是指包含其他变量的集合的变量。它们包含数组、结构、以及文件夹变量。块变量用于一次给多个设备地址赋值。它们包含 Block INT、Block UINT、Block DINT、Block Integer,以及 Block REAL。

6.2.1.1 基本变量类型

变量类型详细信息

BOOL存储一个为 1 或 0 的值。

INT, DINT, UINT, UDINT, Integer 变量的数据范围取决于:数据格式、有无符号和数据长度。

整型变量:

不能存储值的小数部分

处理速度比 Real 型变量快

请使用最符合您的数据需求的数据变量。一般的

整型数据变量只能用于老版本的工程中。

UDINT 只能被用作外部变量。

整型变量的数据范围

虽然 Real 数值可以存储更大的值,但是它也只能被精

确到七位小数。例如,对于数值,仅前七位()是精

确值。任何前七位后的位数都被计算为近似值。

在 Runtime 期间,处理一个 Real 变量所花费的时间大

于处理整型的时间。

当在数学表达式中使用 Real 变量时,一定要小

心。例如,Real 变量存储的一个值其实真正

的值为。由于 Real 变量的精确值不能超过七

个小数位,所以请不要在比较操作中使用 Real

变量。

为了表示十进制点,Vijeo Designer 只接受句号

[ .]。 ]. 其他表示十进制点的方法,如许多欧

洲国家使用的逗号[,],是无效的。

STRING存储 2 到 100 个字符。

可以在【字节数】属性中定义字符串变量可以存储的字

符数。

【字节数】仅接受偶数。

编属性

ASCII设备和目标机器之间传送的所有文本数据均以单字节

ASCII 编码的方式进行读/写操作。

通常您可利用数据显示器对 00 到 7F 范围内的字符编

码进行读写操作。根据所选用的字体,您也可对 80 到

FF 范围内的字符编码进行读写操作。

有关 Runtime 中使用的 ASCII 字符的列表,请参阅附

录 6,ASCII 表。

Unicode外部设备和目标机器之间传送的文本数据均以双字节

Unicode 的方式进行读/写操作。

ANSI ANSI 使用的是 ASCII 编码表的扩展版本。启用 ANSI

时,目标机器与 PLC 设备之间进行通信的所有文本数据

将作为单字节的 ASCII 码进行读/写。

有关 ANSI 字符的列表,请参阅附录 6,ASCII 表。

当前的统计信息(@stat)和以前的统计信息(@prevstat)

下面的图表罗列了驱动程序所搜集的当前和以前的统计信息。在变量的【设备地址】字段中,使用@stat或@prevstat来确认您是想查看当前的统计信息还是之前的统计信息,然后输入冒号和索引号。

范例:

@stat:2 = 总计数

@prevstat:8 = 初始化失败

有关如何创建变量以显示驱动程序的统计信息,请参阅章节 5.3.1,创建变量以显示驱动程序统计信息。

本身有错误。

11传输失败无法传送请求或响应*1。

12非法请求接收到一个请求,该请求要求未获得支持的服务。

13无效请求接收到一个包含协议错误的请求。

注:

驱动程序统计信息为只读。您不能使用键盘对驱动程序统计信息的值进

行置零或更改。

当您关闭目标机器或重新计算统计信息时,驱动程序统计信息被置为零。

请参阅章节 5.3.3,恢复驱动程序统计信息。

如果驱动程序的统计变量已达到 32 位整型的最大值(2,147,483,647)且

仍需继续收集统计信息,该变量将会溢出为负值。在驱动程序的统计变

量溢出或变为负值前,请将该变量置零。例如,以每秒 100 个信息包的

速率,总计数计数器将会在 248 天后溢出。为确保驱动程序的统计信息

不溢出,您可以创建一个周期脚本,利用这个周期脚本恢复统计信息,让

该脚本每月执行一次。

系统控制字 @sys

通过系统控制字来访问驱动程序的信息,或执行驱动程序中的操作,如与驱动程

序的统计信息进行相互操作。系统控制字与驱动程序的统计信息所采用的符号

相同。例如,@sys:3 = 重新计算。

索名描述

您可以写入值 1 或 0 来启动(1)或断开(0)与相关设备的通信。值为 2 则表示用于指定设备的驱动程序为离线状态。

当状态为 0 时,表示与关联的设备的通信已终止。

当状态为 1 时,表示与关联的设备的通信正在进行中。

状态为 2,表示用于指定设备的驱动程序为离线状态。该驱动程序试图与关联的设备通信,但已超时。

通信驱动程序内部的各个设备可以独立进行启用与禁用。

当 @sys:6 赋给变量时,强制扫描将影响相关 PLC 中

的所有扫描组,而不仅仅是变量属性中指定的扫描组。对话表

系统变量

系统变量属于特殊变量,它提供应用程序所在的目标机器或系统的信息。系统变量都以下划线(_)开头。

例如,_Day就是一个系统变量,它掌握着目标机器系统的当前日期。当应用程序运行时,另外一些系统变量提供应用程序的状态信息。比如,_CurPanelID,这是一个整型变量,它存储了当前显示的图形画面的画面 ID。

系统变量的名称,数据源和数据类型属性都是只读的。

当您在工程中添加一个目标时,目标的系统变量也被添加到变量列表中。

您无法对系统变量进行删除,重命名或复制。

6.7.1 系统变量列表

系统变量描述从

取/

备系统变量属性

为一个结构变量,通过动画(数值动画与点击动画)、开关(字操作与脚本操作)、数值显示,或者脚本,将目标机器的背景灯设置为 ON 或 OFF。

_BackLight 包含两个整型变量: Control(控制)与 Status (状态)。

并非所有目标机器均支

持背景灯控制,请参阅

附录 5,硬件规格。

为一整型变量,将背景灯设置为 ON 或 OFF。您可以设置:当目标机器处于休止状态达到一定时间后,其背景灯自动关闭。

Control = 0:

默认值,不对背

景灯作任何操

Control = -1:

背景灯总为打

开状态

Control = -2:

关闭背景灯。

当点击画面时,

背景灯变为 ON

(打开),并且

一直处于打开

状态。 Control

的值保持为 -2

Control > 0:

当目标机器处

于休止状态达

到一定时间后,

关闭背景灯。

当 Control 的

值为除上述值

以外的值,则对

背景灯没有任

何的影响。

有效值是 1,2,5,10,15,与 30 分。如果您输入的是其它值,则此输入的值将被修正为与其最近的有效值。例如,3 被修正为 2;

9 被修正为 5;任何大于 30 的值将被修正为 30。

为一整型值,显示背景灯的状态为 ON(打开)或 OFF(关闭)。

Status = 1: 背

景灯为 ON(打

开)

Status = 0: 背

景灯为 OFF(关

闭)

Status > 1: 出现错误

用于保存控制器的状态值的整型变量。

_ControllerStatus 值控制器状态

0N/A

1运行2停止3错误

支持控制器的目标机器

列表,请参阅附录 5,

硬件规格。

相关主题
相关文档
最新文档