intouch学习笔记
- 格式:doc
- 大小:34.50 KB
- 文档页数:3
Intouch学习笔记(之一)
1、关闭右键菜单在intouch.ini文件中加入 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=640 单个屏幕的像素宽度
MultiScreenHeight=480 单个屏幕的像素高度
例如,如果您计算机的分辨率是2560x1024,分开显示在两个并排
的屏幕上,则可输入下列内容:
[InTouch]
MultiScreen=1
MultiScreenWidth=1280
MultiScreenHeight=1024
8、SuperTag 模板最多可容纳64 个成员标记名和2 个嵌套级别。这表示,SuperTag 父项可包含多达64 个内嵌的子成员,并且这每个子成员又可以包含多达64 个子成员标记名,因此总共可以有4095 个成员标记名。
9、SuperTag每层最多10个字符长度。
10、记录远程引用标记名
缺省条件下,远程引用的标记名会记入“历史记录”文件。要记录远程引用标记名,您必须启用“历史记录”功能,然后在应用程序目录中的INTOUCH.INI 文件中添加下面一行代码: RemoteTags LogEvents=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 客户端节点属性面板上,将“改变模式”设置为“重新 WindowVi ewer”或“提示用户重新启动WindowViewer”,而不是设置为“将更改加载 WindowViewer”或“提示用户将更改加 WindowViewer”。
15、RealTrend主时间刻度之间的最大时间是65536 秒或18 小时12 分钟16 秒。
主时间刻度数必须是副/ 主刻度数的偶数倍。
16、通过在INTOUCH.INI 文件(位于应用程序目录中)的[INTOUCH] 部分添加参数ForceLogging=#
可以改写该缺省值。此参数的值表示分钟,可以设置为 5 和120 之间的某个值。
要记录标记名的当前值(即使更改小于或等于记录死区值),请添加参数
ForceLogCurrentValue=1。
例如:通过添加参数ForceLogging=15 和ForceLogCurrentValue=1,当前标记名值将至少每个15 分钟或是在标记名值发生变化时写入“历史日志文件。
17、示例3
SQLSetStatement n 此语句必须用于复合查询及超过131 个字符的字符串表达式。字符串表达式超过131个字符时,请使用SQLAppendSQLSetStatement(ConnectionID, "Select Speed, Ser_No from tablename w here Ser_No ='" + Serial_input + "'");
SQLExecute(ConnectionID, "BindList", 0);
在上例中,StatementId 设置为零,这样在执行语句之前就不必调用
SQLPepare(Connection_Id, StatementId)。因为StatementId 并非由SQLPepare 建立,若要正确结束此sele ct 语句,请使用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 函数中使用。要结束此sel ect 语句,请使用SQLClearStatement 释放资源并释放StatementId。
18、请勿通过“远程桌面”会话运行Intouch。
19、应用程序的整个路径(包括网络驱动器字母、冒号及所有的反斜杠)不得超过114个字符,否则WindowMaker无法打开该应用程序。
20、不要将WindowViewer添加到“应用程序浏览器”中,否则WindowMaker中创建的新窗口则无法在WindowViewer中保持同步。
Intouch学习笔记二
19、应用程序的整个路径(包括网络驱动器字母、冒号及所有的反斜杠)不得超过114个字符,否则WindowMaker无法打开该应用程序。
20、不要将WindowViewer添加到“应用程序浏览器”中,否则WindowMaker中创建的新窗口则无法在WindowViewer中保持同步。
21、“平移与缩放”不适用于以下控件:
ActiveX控件、分布式报警对象、16笔趋势、SPC Pro对象、所有的Windows控件
22、调色板信息保存在*.pal文件中
23、关闭右键菜单功能: