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月