intouch学习笔记
- 格式:doc
- 大小:34.50 KB
- 文档页数:3
Lab – Animation Links注意:在导入Links窗口之前,保存并关闭所有的窗口,如果 WindowViewer 在运行,关闭它。
Summary Tasks1. 导入窗口。
2. 在窗口之间共享图形。
Scratch窗口中的图形将被拷贝并粘贴到Links窗口中。
在InTouch,中,图形在被创建只后可以被复用。
3. 对图形进行动画链接。
4. 对游标进行动画链接。
导入窗口1. 关闭所有已打开的窗口。
路径并单击确定。
出现西面对话框:2. 单击文件/导入。
找到c:\WWImportInTouch 7.1 Basic Course3. 单击窗口复选框右边的选择。
在导入窗口对话框中选中Links并单击确定。
4. 单击Wonderware CorporationInTouch 7.1 Basic Course5. 打开导入的Links 窗口。
在窗口间共享图形。
1. 在Scratch 窗口中拷贝阀和按钮,粘贴到 Links 窗口中。
打开 Scratch 窗口, 选中目标并单击复制工具。
(或使用CTRL + C ).Wonderware Corporation2. 使用窗口菜单切换到 Links 窗口,单击粘贴工具。
链接Valve 1符号1. 双击Valve 1符号进入动画链接对话框。
将线颜色,填充颜色和文本颜色都链接到一个标记名,DiscTag1。
InTouch 7.1 Basic Course2. 在线颜色->离散表达式中双击 表达式文本框,并选择 DiscTag1。
3.单击确定, 再单击确定。
.4. 为 On 和Off 状态选择颜色 :在线,填充,文本颜色中,为 0,FALSE,Off 选择红色,为1,TRUE,On 选择绿色。
5. 将填充颜色,文本颜色也都链接到DiscTag1 。
Wonderware Corporation6. 双击 DiscTag1 按钮,进行动画链接。
将它链接成触动按钮/离散值 ,在动作中选择直接,链接到标记名DiscTag1.7. 我们需要在此窗口中链接两个阀和两个按钮。
INTOUCH使用记录笔记一、定义1、标记名:如果设定的是需要用户输入的,并且需要显示在另一个字符串上时,可以用相同的标记名,只是其中用于用户输入的选择“用户输入”里的,而另一个用于显示的则选择“值显示”里的。
2、项目名:项目名设置的与给定的名字相同,而标记名则可以自己定义。
3、访问名:I/O 数据源通常是在远程计算机上运行的程序,并且使用DDE 或SuiteLink 协议与InTouch 系统中的其它计算机进行通讯。
如果设定的标记名不需要从别的地方获得数据,是自己输入至数据库的话,就不需要有访问名,即数据类型选择的是内存整型就好。
4、绑定列表:注意下图中的列名,存在大小写问题,是错误的:下面这个图是正确的,要注意列名的大小写,是区分的:5、登陆窗口的的各项设置:(1)用户名、密码、权限都在“菜单---特别---安全性---配置用户”中设置(2)在相应的按钮属性定义中设置一个“失效”,利用设定其权限级别来控制开关是否作用二、程序1、数据改变:数据发生改变即动作(“参数设置”中需要写的程序可以写在此处)。
2、应用程序(启动时):原型:SQLConnect(connectid01,"provider=sqloledb;DataSource=192.168.5.100;Initial Catalog=abc;User Id=sa;Password=a" );解释:SQLConnect(connectid01,"provider=sqloledb;Data Source=远程连接的IP地址;Initial Catalog=数据库名;User Id=账号;Password=密码" );3、条件脚本(符合条件即执行):例:条件:$Second==15(每分钟的第15秒执行,即一分钟执行一次) 原型:SQLUpdate(connectid01,"yuepu", "zzz1","TagName='abc1'");解释:SQLUpdate(connectid01(同应用程序连接数据库的一样),"yuepu"(表名), "zzz1"(绑定的列表名),"TagName='abc1'(数据库里表里的那一行的名字)");原型:SQLUpdate(connectid01,"yuepu", "zzz2","TagName='abc2'");原型:SQLUpdate(connectid01,"yuepu", "zzz3","TagName='abc3'");4.然后我们需要编写如下SQL语句的调用语句。
INTOUCH非常有用的使用总结intouch授权:授权文件放在C:\Program Files\Common Files\ArchestrA\License。
intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
DA/IO Server的区别"两个驱动都可以。
详细的以后补充。
其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。
以太网通讯还是用DAServer,配置很简单,比ioserver好用。
wwclint的作用用来测试SMC通讯配置是否正确。
需要连接实际的硬件才能进行测试。
用户的配置特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“Intouch”。
[管理员的默认用户名:Administrator 密码:wonderware 。
该用户是无法删除的。
打开项目时出现:另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决文件夹下,删除。
在安装I/O Server的时候,弹出“install of common components could not be started! Pleasecontact wonderwave techsupport !"想问一下是什么原因,该怎么解决才能完成安装程序先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\如何使用Unity编程软件的仿真器来与Intouch通信⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
第一节新的应用程序,窗口,和图形说明:本练习中,将通过创建一个新的应用程序,新的窗口和图形来学习怎样在WindowMaker 中创建和操作控制对象。
任务●C:盘根目录下创建一个新的应用程序Train●创建一个新的窗口Scratch●在新窗口中创建图形详细说明:创建一个新的应用程序1.创建一个新的应用程序2.在工具栏上点击新建(或点击文件/新建):显示创建新应用程序向导:3、点击下一步,下面的对话框将出现:4、输入路径C:\Train5、点击下一步InTouch 将为你的应用程序新建一个目录6、在下一个对话框中,在名字栏中输入Training,在描述栏中输入一个描述点击完成Intouch 应用程序管理器出现并显示Train应用程序创建新窗口1、双击Train应用程序或选择WindowMaker工具:WindowMaker将启动:2、点击新建工具(或点击文件/新建窗口)显示窗口属性对话框:3、在名称栏中输入Scratch并点击确定创建新窗口:数值,文本,按钮制作一个阀1、在新窗口使用多边形画一个三角形:2、使用复制选择产生一个三角形的拷贝:选中第二个三角形,点击右键选择旋转/翻转/水平翻转(提示:为了防止对象移动,当点击对象时按住SHIFT键)用方向键或者鼠标将阀的两个底座摆正位置。
使用方向键的时候按住SHIFT键或CTRL键将每次分别移动10或50个像素3、使用正方形添加一个阀杆:为了显示更好,使用置后将阀杆置于阀体的背后4、用椭圆添加阀顶5、使用文本添加文本,Valve 1 ,放在阀的下方,选择Tahoma Type字体6、现在由4个分离的对象和一个文本对象组成了一个阀。
要将这些对象组成一个普通对象。
按下F2键选择所有对象7、点击制作符号,制成的符号现在可以改变大小了8、使用按钮添加一个按钮:现在可以添加填充颜色,线颜色,边界和字体颜色。
9、通过选中按钮并点击特殊/替代字符串(或CTRL+L)来改变按钮标签的内容,在替代字符串对话框中,输入DiscTag110、点击OK完成后的新应用程序、名称为Scratch的窗口和图形如下图第二节创建标记名说明本练习中,将在WindowMaker 中用标记名字典来定义和创建新的标记名任务创建以下新的标记名:RealTag 内存实型数值:250,0,500IntTag 内存整型数值:250,0,500 DiscTag1 内存离散数值:noneDiscTag2 内存离散数值:noneMessageTag 内存消息数值:默认值详细说明创建新的标记名,RealTag,IntTag,DiscTag1,DiscTag2,和MessageTag 创建标记RealTag1、单击特别/标记名字典命令,或在应用程序浏览器中双击标记名字典。
Intouch学习笔记Intouch学习笔记1、关闭右键菜单在intouch.ini⽂件中加⼊ oldrightmousebehavior = 12、 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=1MultiScreenWidth=1280MultiScreenHeight=10248、 SuperTag 模板最多可容纳64 个成员标记名和2 个嵌套级别。
1. 使用合适的文本编辑器,例“记事本”Windows目录中的WIN.INI 文件。
2. 找到【InTouch】部分并添加下列参数:【InTouch】参数描述MultiScreen=1 打开多屏幕模式MultiScreenWidth=640 单个屏幕的像素宽度MultiScreenHeight=480 单个屏幕的像素高度例如,如果您计算机的分辨率是2560x1024,分开显示在两个并排的屏幕上,则可输入下列内容:【InTouch】MultiScreen=1MultiScreenWidth=1280MultiScreenHeight=10248、SuperTag 模板最多可容纳64 个成员标记名和 2 个嵌套级别。
这表示,SuperTag 父项可包含多达64 个内嵌的子成员,并且这每个子成员又可以包含多达64 个子成员标记名,因此总共可以有4095 个成员标记名。
9、SuperTag每层最多10个字符长度。
10、记录远程引用标记名缺省条件下,远程引用的标记名会记入“历史记录”文件。
要记录远程引用标记名,您必须启用“历史记录”功能,然后在应用程序目录中的INTOUCH.INI 文件中添加下面一行代码:RemoteTagsLogEvents=1如果不想记录I/O 型标记名,请在应用程序目录下的INTOUCH.INI 文件中添加下面一行代码:RemoteTagsNoIOEvents =111、如果在alarmbuf.ini 中添加一行"SuppressionLog=1",则"SuppressionLog=0" 会关闭抑制标准改变时写入Logger 的功能。
缺省条件下,此值设置为关闭。
12、热备份对配置文件provacc.ini13、14、备注结合“网络应用程序开发”(Network Application Development,简称NAD)功能使用“语言切换”功能时,建议在NAD 客户端节点属性面板上,将“改变模式”设置为“重新WindowViewer”或“提示用户重新启动WindowViewer”,而不是设置为“将更改加载WindowViewer”或“提示用户将更改加WindowViewer”。
Intouch学习笔记(之一)1、关闭右键菜单在intouch.ini文件中加入 oldrightmousebehavior = 12、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=1MultiScreenWidth=1280MultiScreenHeight=10248、SuperTag 模板最多可容纳64 个成员标记名和2 个嵌套级别。
这表示,SuperTag 父项可包含多达64 个内嵌的子成员,并且这每个子成员又可以包含多达64 个子成员标记名,因此总共可以有4095 个成员标记名。
9、SuperTag每层最多10个字符长度。
10、记录远程引用标记名缺省条件下,远程引用的标记名会记入“历史记录”文件。
要记录远程引用标记名,您必须启用“历史记录”功能,然后在应用程序目录中的INTOUCH.INI 文件中添加下面一行代码: RemoteTags LogEvents=1如果不想记录I/O 型标记名,请在应用程序目录下的INTOUCH.INI 文件中添加下面一行代码:RemoteTagsNoIOEvents=111、如果在alarmbuf.ini 中添加一行"SuppressionLog=1",则"SuppressionLog=0" 会关闭抑制标准改变时写入Logger 的功能。
缺省条件下,此值设置为关闭。
12、热备份对配置文件provacc.ini13、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、示例3SQLSetStatement 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 fromtablename 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、关闭右键菜单功能:在Intouch.ini文件中添加如下 oldrightmousebehavior = 124、窗口类型:替换:打开该窗口,该窗口会自动关闭所有与他相交的任意窗口;覆盖:出现在所有显示窗口的上方;弹出:类似于覆盖窗口,但区别在于弹出式窗口总是位于所有打开窗口的上方,通常需要用户做出响应才能移除。
25、Intouch最多允许4096个占位符。
26、导入应用程序包含选项:窗口,数据改变脚本,键脚本,条件脚本,QuickFunctions,ActiveX 事件脚本,应用程序脚本。
27、Intouch最多同时安装43个向导(Wizard)28、Intouch中接受键盘输入的Windows控件不能用在SuiteV oyager下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应用程序。