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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务