Skip to main content


 

1

前言


 

这一期给大家介绍一些实用显示和应用脚本。

2

常用显示脚本


 

2.1

InTouch 系统标记($ 开头,全局可用)

$Time  系统时间

$Date  系统日期

$DateTime  日期时间

$User  当前登录用户名

$AccessLevel  当前用户权限级别

$InTouchView  是否在运行环境

$ComputerName  计算机名

$IOServerStatus IO  服务器状态

2.2

画面登录退出

$AccessLevel; 用户级别

$ChangePassword=1;修改密码

$ConfigureUsers=1;显示配置用户对话框

$Operator;操作员名称

$OperatorEntered ;设置登录帐户的用户名

$PasswordEntered;输入密码

例:

$OperatorEntered="NONE";

$PasswordEntered="";注销登录用户

同Logoff() 函数,从 InTouch 应用程序中注销用户。

DiscreteTag = LogOff();

附注:

注销当前登录的用户,并且将当前用户状态设置为缺省的 none 操作员。

2.3

InTouch 锁键盘 + 屏蔽系统热键

EnableDisableKeys(1,1,1);

三个1分别代表什么?

这是的完整版函数,不是只有一个参数,完整格式是 3 个参数:

EnableDisableKeys(AltKey, EscKey, WinKey);

参数 1: AltKey

0 = 允许 Alt 组合键

1 = 禁止 Alt 组合键

屏蔽:Alt+Tab、Alt+Esc、Alt+F4 等

参数 2:EscKey

0 = 允许 Esc组合键

1 = 禁止 Esc 组合键

参数 3:WindowsKeys

0 = 允许 Win 键

1 = 禁止 Win 键

屏蔽:Win、Win+D、Win+E、Win+L 等

别每次傻呵呵的抄袭1,1,1了,抓一抓细节有很多种玩法。

2.4

view程序退出脚本

WWControl( InfoAppTitle("view"), "close" );

画面显示退出。

2.5

离散量常用(DI / DO / 离散内存)显示脚本

TESTDI.Name  位号

TESTDI.Value  当前值

TESTDI.Comment  备注

TESTDI.Reference  通讯地址

TESTDI.AlarmDscEnabled 报警使能

TESTDI.InAlarm  是否报警中

TESTDI.Acked  报警是否已确认

TESTDI.UnAcked  报警未确认

TESTDI.OnMsg  开状态描述

TESTDI.OffMsg  关状态描述

TESTDI.Quality  数据质量

TESTDI.TimeStamp  数据时间戳

TESTDI.AccessName  访问名(驱动)

TESTDI.Suppressed  报警是否被抑制

图片

2.6

模拟量常用(AI / AO / 模拟内存)显示脚本

AI1.Name  位号

AI1.Value  当前值

AI1.Comment  备注

AI1.Reference  地址

AI1.EngUnits  工程单位

AI1.MinEU  量程下限

AI1.MaxEU  量程上限

AI1.LoLoLimit  低低报

AI1.LoLimit  低报

AI1.HiLimit  高报

AI1.HiHiLimit  高高报

AI1.Deadband  报警死区

AI1.RawValue  原始值

AI1.Quality  质量

AI1.TimeStamp  时间戳

AI1.InAlarm  是否报警

AI1.Acked  报警已确认

AI1.UnAcked  未确认

AI1.AlarmMsg  报警信息

AI1.AlarmPriority  报警优先级


 

图片

2026年7月


 

Tags