您好,欢迎来到花图问答。
搜索
您的当前位置:首页Intouch学习笔记

Intouch学习笔记

来源:花图问答
Intouch学习笔记

Intouch学习笔记

1、关闭右键菜单在oldrightmousebehavior = 1

2、 SmartSymbol 不能包含位图,按钮,单元,报警和趋势 3、初始化标记名与创建ActiveX 控件之间会出现定时问题。由于此定时问题,很难保证标记名的初始值等于ActiveX 控件中相关属性的值。

为解决此问题,必须在“启动”事件与InTouch QuickScript 之间建立一种联系。在QuickScript 中,可采用适当的逻辑将标记名值设置为控件的属性。这可以通过使用赋值语句来实现。例如:

#ThisControl.Property = MyTag;

事件发生之后,QuickScript 即开始执行,控件的属性与标记名的值将保持同步。因此,属性与标记名之间会出现正常的通知。

4、将“ActiveX 事件”脚本从一个InTouch应用程序移到另一个应用程序时,您必须

使用WindowMaker 文件菜单上的导入命令。

5、用于启用/ 禁用键过滤器的脚本函数是EnableDisableKeys。 6、 UNC路径中使用Wonderware 的SuiteLink 协议时,NodeName 长度为15 个字符。

7、要在节点上配置多监视器设置 以下内容需要回复才能看到

1. 使用合适的文本编辑器,例“记事本”Windows目录中的WIN.INI 文件。

2. 找到[InTouch] 部分并添加下列参数: [InTouch] 参数描述

MultiScreen=1 打开多屏幕模式

MultiScreenWidth=0 单个屏幕的像素宽度 MultiScreenHeight=480 单个屏幕的像素高度

intouch.ini

文件中加入

例如,如果您计算机的分辨率是2560x1024,分开显示在两个并排

的屏幕上,则可输入下列内容: [InTouch] MultiScreen=1

MultiScreenWidth=1280 MultiScreenHeight=1024

8、 SuperTag 模板最多可容纳 个成员标记名和2 个嵌套级别。这表示,SuperTag 父项可包含多达 个内嵌的子成员,并且这每个子成员又可以包含多达 个子成员标记名,因此总共可以有4095 个成员标记名。

9、 SuperTag每层最多10个字符长度。 10、记录远程引用标记名

缺省条件下,远程引用的标记名会记入“历史记录”文件。要记录远程引用标记名,您必须启用“历史记录”功能,然后在应用程序目录中的INTOUCH.INI 文件中添加下面一行代码:RemoteTagsLogEvents=1

如果不想记录I/O 型标记名,请在应用程序目录下的INTOUCH.INI

文件中添加下面一行代码:

RemoteTagsNoIOEvents=1

11、如果在alarmbuf.ini 中添加一行\"SuppressionLog=1\",则\"SuppressionLog=0\" 会关闭抑制标准改变时写入Logger 的功能。缺省条件下,此值设置为关闭。

12、热备份对配置文件provacc.ini 13、

14、备注结合“网络应用程序开发”(Network Application Development,简称NAD)功能使用“语言切换”功能时,建议在NAD 客户端节点属性面板上,将“改变模式”设置为“重新WindowViewer”或“提示用户重新启动WindowViewer”,而不是设置为“将更改加载WindowViewer”或“提示用户将更改加

WindowViewer”。

15、 RealTrend主时间刻度之间的最大时间是65536 秒或18 小时12 分钟16 秒。主时间刻度数必须是副/ 主刻度数的偶数倍。

16、通过在INTOUCH.INI 文件(位于应用程序目录中)的[INTOUCH] 部分添加参数ForceLogging=#

可以改写该缺省值。此参数的值表示分钟,可以设置为5 和120 之间的某个值。

要记录标记名的当前值(即使更改小于或等于记录死区值),请添加参数ForceLogCurrentValue=1。

例如:通过添加参数标记名值发生变化时写入“历史日志文件。

17、示例3

SQLSetStatement n 此语句必须用于复合查询及超过131 个字符的字符串表达式。字符串表达式超过131 个字符时,请使用SQLAppendSQLSetStatement(ConnectionID,

SQLExecute(ConnectionID, \"BindList\

在上例中,StatementId 设置为零,这样在执行语句之前就不必调用

SQLPepare(Connection_Id, StatementId)。因为StatementId 并非由SQLPepare 建立,若要正确结束此select 语句,请使用SQLEnd 函数,而不是

SQLClearStatement() 函数。

SQLSetStatement(Connection_Id, \"Select Speed, Ser_No from

tablename where Ser_No ='\" + Serial_input + \"'\"); SQLPrepareStatement(Connection_Id, StatementId); SQLExecute(Connection_Id, StatementId);

在上例中,StatementId 是由SqlPrepareStatement 创建的,并在SQLExecute 函数中使用。要结束此select 语句,请使用SQLClearStatement 释放资源并释放StatementId。

\"Select

Speed,

Ser_No from tablename where Ser_No ='\" + Serial_input + \"'\");

ForceLogging=15

ForceLogCurrentValue=1,当前标记名值将至少每个15 分钟或是在

18、请勿通过“远程桌面”会话运行Intouch。

19、应用程序的整个路径(包括网络驱动器字母、冒号及所有的反斜杠)不得超过114个字符,否则WindowMaker无法打开该应用程序。

20、不要将WindowViewer添加到“应用程序浏览器”中,否则WindowMaker中创建的新窗口则无法在WindowViewer中保持同步。

21、“平移与缩放”不适用于以下控件:

ActiveX控件、分布式报警对象、16笔趋势、SPC Pro对象、所有的Windows控件

22、调色板信息保存在*.pal文件中 23、关闭右键菜单功能:

在Intouch.ini文件中添加如下 oldrightmousebehavior = 1 24、窗口类型:

替换:打开该窗口,该窗口会自动关闭所有与他相交的任意窗口; 覆盖:出现在所有显示窗口的上方;

弹出:类似于覆盖窗口,但区别在于弹出式窗口总是位于所有打开窗口的上方,通常需要用户做出响应才能移除。

25、 Intouch最多允许4096个占位符。

26、导入应用程序包含选项:窗口,数据改变脚本,键脚本,条件脚本,QuickFunctions,ActiveX事件脚本,应用程序脚本。

27、 Intouch最多同时安装43个向导(Wizard)

28、 Intouch中接受键盘输入的Windows控件不能用在SuiteVoyager下

29、为了让ActiveX事件脚本正常运行,为之创建的脚本的ActiveX控件必须载入内存,包含该控件的窗口必须打开。

30、 Intouch不支持下列类型的ActiveX控件:无窗口控件,单框架布置,容器、数据控件,发送对象,Array、Blob、Object、Variant型控件

31、 ThisControl只能通过ActiveX事件脚本进行访问,他不能通过任何其他类型的Intouch QuickScript进行访问。

32、 ThisEvent只能通过ActiveX事件脚本进行访问,他不能通过任何其他类型的Intouch QuickScript脚本进行访问,必须选择ThisEvent以访问ActiveX控件的事件参数。

33、更改WindowViewer的颜色:

ChangeWindowColor(“WindowName”,RValue,GValue,BValue)

34、 Intouch 的安全性有以下三种:基于Intouch的,基于操作系统的,基于ArchestrA 的安全性。

35、 IntouchView:只能连接到ArchestrA Application Server Galaxy这个IO数据源,不生成报警,但支持显示与确认来自其他报警供应器的报警,使用ArchestrA安全模型。不生成历史记录,只生成同SYS,USER相关的事件。

36、创建新的IntouchView应用程序:在创建新应用程序的最后一步,选中“IntouchView 应用程序”复选框。

37、 Intouch应用程序与IntouchView应用程序之间的切换: 特别/应用程序类型/IntouchView应用程序 Intouch学习笔记三

38、在每个NAD节点上,需要将历史数据写入本地目录,而不是写到主应用程序节点

39、 UNC(Universal Naming Convertion)通用命名惯例:每个UNC地址由三部分组成“节点”,“共享”和路径,\\\\node\\share\\path。如果创建的是一个口令保护的共享,则除非首先设置了一个网络驱动器映射,否则不能使用UNC。

40、如果将WindowViewer用做Windows服务,则不能使用NAD功能。

41、使用多监视器系统,偶数个监视器。某些对话框的显示会有问题,解决办法:

在win.ini中找到Intouch部分添加如下参数: MultiScreen=1 打开多屏幕模式。

MultiScreentWidth = 0 单个屏幕的像素宽度

MultiScreenHeight = 480 单个屏幕的像素高度

42、报警约束标记:每个报警可以指定一个可禁止该报警的标记名,该标记名为TRUE,则报警被有效禁止;该标记名为FALSE,则不会禁止该报警。报警约束标记不能在运行时改变,但可以在运行的时候改变报警约束标记的值。

43、将报警确认注释更新到报警注释: 在Intouch.ini中添加 CommentRetentive = 1 也可以:配置/报警/保留确认注释做为报警注释

44、 SuperTag模板保存在Intouch安装目录下,SupterTag.dat 45、远程引用最长可达95个字符

46、动态地址引用(DRA)对于远程标记名引用是无效的。 47、改变FOR-NEXT循环的时间默认为5s,更改该时间的方法:Intouch..ini LoopTimeOut = 20

48、“报警组”总数加上实际标记名总数不能超过61402个 49、 Alarm Printer 只能查询历史数据,而不是摘要数据 50、 Alarm Printer 打印的时间字段始终是GMT格式 51、 Alarm Printer 的配置文件为*.ALC

52、 Alarm Printer 的历史日志文件YYMMDDHH.ALG

53、自动启动Alarm Printer并打开特定配置文件:ALMPRT.EXE MYQUERY.ALC

、自动启动Alarm Printer并打开特定配置文件并查询: ALMPRT.EXE –Q MYQUERY.ALC

55、 Alarm DB Logger只能查询历史记录 56、 SmartSymbol的: SmartSymbol 不支持ActiveX控件 SmartSymbol不能包含趋势对象 SmartSymbol支持IAS2.0以上版本 不支持生成带SPC图表的SmartSymbol

Attribute Browser不显示衍生对象实例,要解决该问题,请在符号管理器中创建衍生的模板,或在属性浏览器中创建一个自定义的过

滤器

57、历史日志文件的命名:YYMMDD00.LGH YYMMDDOO.IDX

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务