intouch alarm docment
(word完整版)Intouch 工控软件介绍

Intouch 工控软件介绍Intouch 工控软件作为一个实时的人机界面实用程序的程序生成器,可以产生在管理级别上的监控和数据采集程序,依靠菜单驱动在Windows多任务环境下运行。
Intouch 主要由两大部分组成:⑴ WindowMaker.它是一个应用开发环境,用以建立窗口的图形显示,并定义与工业控制器、I/O系统和其它窗口应用程序的连接。
⑵ WindowViewer.它是一个实时运行环境,用以显示由WindowMaker建立的图形窗口。
一、Intouch 的特点·采用Windows管理内存,扩大存贮空间,因而使Intouch软件对被监控的点数(回路数)和最大画面数均不受限制。
·作图功能完善,图形逼真。
·具有数据报警、速率报警和偏差报警等多种报警设施。
·具有十一种数据类型,及其数据类型转换功能.·具有实时曲线图四条、历史趋势曲线四条和报警画面,作为操作人员的在线指导。
·多种用户数据输入方式。
·组态方式灵活。
由于上述特点,使Intouch成为当前工业控制领域中简便易用的“快速应用程序生成器”,可以大大地减少编制工控软件的工时,降低工控软件人员的劳动强度。
二、windowMaker的操作对象当运行WindowMaker时,用户可以按照自己的要求,建立多种、美观的图形和文本显示.这些操作对象有直线、封闭图形、文本及数字等简单对象,此外还有报警图(Alarm Objects)、位图(Bitmap)、趋势图(Graphs)、组合图(Symbols)和综合图(Cell)等多种复杂对象。
三、具有14种作图工具箱(toolbox)这些toolboxs的功能包括有:⑴选择器(Selector),用以移动或改变操作对象的尺寸大小⑵画正方形/矩形⑶画具有圆角的正方形/矩形 (Rounded)⑷画圆和椭圆 (Circle/Ellipse)⑸画直线⑹画水平线/垂直线⑺定义Bitmap位置⑻画折线⑼画多边形⑽画实时趋势图⑾画历史趋势图⑿画报警图⒀加载文本及数字⒁画立体按键在使用上述14种toolbox生成多种图形的基础上,还可以进行编辑和排版,并对选定的操作对象进行操作,这些编辑操作包括:复制(Duplicate)、删除 (Cut)、拷贝,粘贴(Paste)、粘贴位图(Paste Bitmap)、调节位图大小、放大圆角(Enlarge Radius),和缩小圆角(ReduceRadius)等等。
Intouch 使用总结【东标电气】

Intouch 总结东标电气孙**1.Intouch无法连接到SPC Pro引擎,请关闭并重新启动。
如果在上述对话框中选择“以服务器方式启动WindowViewer”,则运行时则会出现问题所描述的提示,因此,在服务器上不勾选第一项;在客户机上则需要勾选第二项。
2.Intouch中的访问名定义从上往下看,访问名是自行定义的,没有特殊要求,节点名是指服务器的IP地址,应用程序名是指在DAServer中建的程序名,如果是默认新建的,都是DASSIDIRECT,主题名是指在DAServer中建的对应PLC 的设备名,选择SuiteLink协议。
如果有备用服务器,则需要勾选“启用辅助数据源”,并设置相应的其他选项,否则不需要勾选。
3.Intouch与PLC的数据类型对应Intouch与PLC的以太网通讯是借助DAServer软件,在DAServer中每一种PLC类型的数据都有对应的格式,在帮助主题的“Item Naming”中有详细的说明,以下是常用的几种数据类型的说明:4.变量定义及关联变量的定义在“标记名字典里”,这里要设置变量名,变量类型(主要是内存和I/O型),变量所属的组(自己定义,仅是为了方便管理),变量的访问名(指出数据来自哪个PLC设备),如果勾选“将标记名用作项目名”,它的意思是在标记名字典里定义的变量和DAServer里定义的变量使用同一个名字,也可以使用不同的名字,但是比较容易混乱。
如果需要查看该变量的历史记录,则需要勾选“记录数据”,如果该变量具有报警,则在报警栏里进行相应的设置。
如上图所示,勾选不同的选项以实现对象的功能,用户输入表示该变量为输入变量,值显示表示该变量为输出变量,触动按钮是对按钮对象而言,当点击按钮时希望完成的动作,填充颜色表示矩形、圆形等的背景颜色,文本颜色表示文本按照变量的值改变而改变,位置表示线条、形状、文本等位置的更改,对象大小是改变对象的宽度或者高度,填充百分比是指背景颜色按照百分比变化。
基于InTouch组态软件的报警存储与事件记录

基于InTouch组态软件的报警存储与事件记录刘明鑫【期刊名称】《自动化博览》【年(卷),期】2013(000)010【摘要】完成历史报警数据的记录功能是组态软件非常重要的功能,通常需要软件本身的控件来完成报警数据和事件的存储到外部数据库中的过程。
本文分析SQL SERVER、My SQL、Access以及MSDE四种中小型数据库的区别,且以MSDE2000为例,通过InTouch软件中的Alarm DB Logger实用程序,将历史报警和事件数据存储到MSDE2000数据库中,结合Alarm DB Purge-Archive实用程序,完成历史报警与事件记录的手/自动清除与归档操作,归档后的数据可以通过Alarm DB Restore进行恢复。
%Logging the historicalalarm database is critical. Normally, need the software component to store the alarm data and events to the extended databases. This paper analyzes the differences of four kinds of small and medium-sized databases:SQL SERVER, Access, My SQL and MSDE.Taking MSDE2000 as an example, recording the alarms and events to MSDE2000 database with the Alarm DB Logger in InTouch,manually/automatically clearing and archiving with Alarm DB Purge-Archive.The archived data can be recovered through the Alarm DB Restore.【总页数】3页(P88-90)【作者】刘明鑫【作者单位】中国神华煤制油化工有限公司北京工程分公司,北京100011【正文语种】中文【中图分类】TP277.1【相关文献】1.基于InTouch组态软件与串口的通讯实现 [J], 梁秀霞;张培楠2.基于MCGS组态软件的地铁列车事件记录仪软件开发 [J], 武伟3.基于欧姆龙PLC和组态软件intouch的监控系统 [J], 陈德海4.基于欧姆龙PLC和组态软件intouch的监控系统 [J], 陈德海;5.基于INTOUCH组态软件的1780热轧方案 [J], 万书亮因版权原因,仅展示原文概要,查看原文内容请购买。
Intouch学习笔记

Intouch学习笔记Intouch学习笔记1、关闭右键菜单在intouch.ini文件中加入oldrightmousebehavior = 12、 SmartSymbol 不能包含位图,按钮,单元,报警和趋势3、初始化标记名与创建ActiveX 控件之间会出现定时问题。
由于此定时问题,很难保证标记名的初始值等于ActiveX 控件中相关属性的值。
为解决此问题,必须在“启动”事件与InTouch QuickScript 之间建立一种联系。
在QuickScript 中,可采用适当的逻辑将标记名值设置为控件的属性。
这可以通过使用赋值语句来实现。
例如:#ThisControl.Property = MyTag;事件发生之后,QuickScript 即开始执行,控件的属性与标记名的值将保持同步。
因此,属性与标记名之间会出现正常的通知。
4、将“ActiveX 事件”脚本从一个InT ouch应用程序移到另一个应用程序时,您必须使用WindowMaker 文件菜单上的导入命令。
5、用于启用/ 禁用键过滤器的脚本函数是EnableDisableKeys。
6、UNC路径中使用Wonderware 的SuiteLink 协议时,NodeName 长度限制为15 个字符。
7、要在节点上配置多监视器设置以下内容需要回复才能看到1. 使用合适的文本编辑器,例“记事本”Windows目录中的WIN.INI 文件。
2. 找到[InTouch] 部分并添加下列参数:[InT ouch] 参数描述MultiScreen=1 打开多屏幕模式MultiScreenWidth=640 单个屏幕的像素宽度MultiScreenHeight=480 单个屏幕的像素高度例如,如果您计算机的分辨率是2560x1024,分开显示在两个并排的屏幕上,则可输入下列内容:[InT ouch]MultiScreen=1MultiScreenWidth=1280MultiScreenHeight=10248、 SuperTag 模板最多可容纳64 个成员标记名和2 个嵌套级别。
InTouch历史警报制作

总页数制作人功能描述当intouch历史警报很多的时候,查询指定时间段的警报1.加载MSCOMCT2.0CX控件。
“开始”,“运行”,输入“CMD”,“确认”,2.在此输入3.鼠标左击按住要加载4.回车后跳出加载成功的对话框,即加载成功5.选择之6.选择之7.安装8.打开历史警报窗口然后“单击”此图标9.双击之,重复DTPicker1DTPicker4DTPicker3DTPicker210.双击之总页数制作人功能描述当intouch历史警报很多的时候,查询指定时间段的警报11.按上图完成设定。
DTPicker3也按此设12.DTPicker2/4按此13.在窗口空白处右击,选择“窗口脚本”14.输入此脚本15.新建一个按双击,选择“动16.输入此脚本17.运行后,调整相应时间,按搜寻键就会跳出相应警报总页数制作人功能描述当intouch历史警报很多的时候,筛查指定群组、名称等的警报1.在中间双击2.选择查询过滤器3.不要在有中文的目录根下4.单击之5.选择之6.选“添加”7.输入过滤器名8.选择“组”9.“添加”10.右击,选择“编辑过滤器”11.选择运算符,具体用12.输入值,这样写的结果是筛选出报警组a_1的警报。
确定13.运行后,右击中间14.选择过滤器15.选择设定好的过滤器,然后“确定”16.历史警报框中就只剩a_1报警组的警报了总页数制作人功能描述当intouch历史警报很多的时候,筛查指定群组、名称等的警报17.我们还可以做一个按钮去调用设定好的过滤器“AAAA”18.制作一按钮并双击之19.选择“动作”20.写脚本如下21.运行后鼠标左键按下时就筛选出a_1注. 目前简中版的无法实现此功能页 数总页数制作人功能名称使用组合框筛选警报功能描述当intouch历史警报很多的时候,在组合框的下拉中选需要的警报类型1.打开历史警报窗口2.点击此图标3.双击之4.在相应位置单击5.空白处右击6.选择窗口脚本5.双击查看控件名7.脚本如下控件名8.运行后,下拉选择报警组9.在中间右击选择刷新10报警组a_1的警报就筛选出来了注.此法的alarmdbviewctrl 件必须是从intouch9.0版以前的导过来2陈晓明复操2陈晓明按钮并动作”2陈晓明2陈晓明1陈晓明l控以。
intouch使用记录笔记

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

那两台工业服务器是用来作为DA Server冗余的,也就是起取数据作用的,并不是用来储存数据的。 这一点###和你们那边当时已经确定下来了。Intouch里面的历史记录就是相当于历史数据,它是储存在历史记录文件里面的,这历史记录文件(.LGH和.IDX)是保密的,而且每天都会生成两个文件,可以从文件名上查看是哪一天生成的历史文件,用windows里面的普通应用程序是打不开历史记录文件的,我们可以使用历史趋势控件来查看,也可以用HistData实用程序将该历史记录文件转换成逗号分隔变量文件(.CSV).报警分摘要报警(实时报警)和历史报警。报警和事件会先保存在报警内存中,这个报警内存是个高速智能存储器,但它存储的数不能太大,否则会影响电脑系统的运行速度,我们推荐它一般为500条。假如我们不将报警内存中的记录转移到数据库中,那么后来生成的报警会挤掉最先生成的报警。所以我们得用larm DB Logger Manage来把智能缓存中的报警和事件转移到SQL Server里面去。在Alarm DB Logger Manage中我们可以执行以下操作:配置与数据库的连接,选择要记录到报警数据库的报警,设置将记录保存到报警数据库的间隔,选择运行Alarm DB Logger的方法。要查询历史报警可以使用分布式报警控件,它可以同时查询报警和事件。
关于那个节省屏幕空间的做法,我在那个程序做了个DEMO,###你可以看一下。
关于那个Messagebox函数,我们不推荐用,在Intouch里面,我们有一条规则就是能用Intouch里面组件的,尽量不用外面的函数或控件,这是基于安全和稳定性考虑的。在这里我用一个中间变量来实现这功能,只要做两个弹出框,通过中间变量来实现。具体你可以看看DEMO。
到时候你们的网络架构用NAD(网络应用程序开发)网络架构。具体实现我们到时候再演示。
InTouch HMI简介

•基本分组 •链接编辑 •可重新调整大小
InTouch – 应用程序类型
► 独立的(Standalone) ► 发布的(Published) ► 托管的(Managed)
使用了ArchestrA图形和系统平台,基于Galaxy的 InTouch托管应用
使用Archestra图形的,基于Galaxy的发布 的InTouch应用
▪ 安全的管理被简化为客户只需选用最适合他们应用的认证方法 ▪ 使我们的软件更易符合官方要求
InTouch应用的发展历程
InTouch 7.x
布局与导航 显示 符号 脚本 安全 标签 历史告警
InTouch View 8.0 IAS 1.0
InTouch View 9.0 IAS 2.x
布局与导航
• 报警 • 趋势 • 安全性 • 分布式应用 • 主流的操作系统 • 迁移、技术支持
易用性—界面和工具
► 丰富友好的图形用户界面(GUI) ► 简单易用的工具,可快速开发定制应用程序
易用性—按需而定
► 随时创建标记名 ► 按需定义动画链接
易用性—部署到任何地点
► InTouch标准版,终端服务版,InTouch View ► 触摸屏工控电脑和工业移动平板电脑 ► 移动设备,互联网
▪ IO类型 – 连接外部数据(PLC,DCS,…) • IO整型 • IO实型 • IO离散型 • IO消息型
▪ 间接类型 • 间接模拟型 • 间接离散型 • 间接消息型
▪ 其他类型 • 组变量 • 历史趋势
▪ Super Tag
InTouch – 图形生成
► 基本图形
▪ 矩形 ▪ 椭圆 ▪ 直线 ▪ 折线 ▪ 多边形 ▪ 位图 ▪ 按钮 ▪ 趋势 ▪ 文本 ▪ ……
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Intouch使用PlaySound函数触发报警声音系统发生报警时工控机发出报警声,点击操作画面上的报警灯进入报警画面可看到具体报警内容,且所有发生的报警均有48h历史记录。
InTouch可为每个数据定义报警信息,模拟量还可定义高、低、高高、低低报警值,且可通过条件脚本或数据值改变脚本和用户编制的快速脚本处理各种报警信息,如弹出报警窗口或声音提示。
例如,定义一个条件脚本,并在On True脚本框中写上:Show "motor1_high_alarm";(弹出报警窗口) 或PlaySound("d:\sound\阴床硅量过高报警.wav", 1);(声音报警)具体实践应用:设置条件为:$System.UnAck {此条件的意义在于报警为确认}执行语句为:PlaySound("d:\ALARM.wav", 1);图一图2在此说明下,$System.Unack为未确认的报警,在未确认的情况下执行下面的脚本,在此条件类型设置为真期间,每隔6000ms,也是每隔这段时间判断调试是否符合,符合了就发出声响,直到你将报警确认或警报消失。
在此注意的是双引号里面为.wav格式的声音文件,在实际操作过程中注意详细的路径。
PlaySound() 函数播放波形文件的声音或Windows 缺省声音。
语法Playsound (soundname, flag)参数soundname声音或波形文件的名称。
字符串值、消息标记名或字符串表达式。
如果给声音定义名称,它必须在Win.ini 文件中的[Sounds] 部分进行定义,例如MC=”c:\test.wav”flag指定如何播放声音。
文字整数值、整型标记名或整型表达式,含义如下:0 - 同步播放声音一次(脚本等到声音播放完毕才继续执行)。
1 - 异步播放声音一次(脚本不必等待声音播放完毕再继续执行)。
9 - 连续播放声音(直到再次调用PlaySound() 函数为止)。
示例此脚本播放c:\welcome.wav 文件的声音一次,并暂停脚本执行,直到声音播放完毕。
PlaySound("c:\welcome.wav",0);此脚本连续播放声音警告。
在win.ini 文件[Sounds] 部分,需要将声音名称Alert 与声音文件关联起来,例如:Alert=c:\alert.wav.PlaySound("Alert",9);Intouch使用技巧一、关闭右键菜单在intouch.ini文件中加入 oldrightmousebehavior = 1二、 SmartSymbol 不能包含位图,按钮,单元,报警和趋势三、初始化标记名与创建 ActiveX 控件之间会出现定时问题。
由于此定时问题,很难保证标记名的初始值等于 ActiveX 控件中相关属性的值。
为解决此问题,必须在“启动”事件与InTouch QuickScript 之间建立一种联系。
在QuickScript 中,可采用适当的逻辑将标记名值设置为控件的属性。
这可以通过使用赋值语句来实现。
例如:#ThisControl.Property = MyTag;事件发生之后, QuickScript 即开始执行,控件的属性与标记名的值将保持同步。
因此,属性与标记名之间会出现正常的通知。
四、将“ActiveX 事件”脚本从一个InTouch应用程序移到另一个应用程序时,必须使用 WindowMaker 文件菜单上的导入命令。
五、用于启用 / 禁用键过滤器的脚本函数是EnableDisableKeys。
六、 UNC路径中使用 Wonderware 的 SuiteLink 协议时, NodeName 长度限制为 15 个字符。
七、要在节点上配置多监视器设置1. 使用合适的文本编辑器,例“记事本”Windows目录中的 WIN.INI 文件。
2. 找到 [InTouch] 部分并添加下列参数:[InTouch] 参数描述MultiScreen=1 打开多屏幕模式MultiScreenWidth=640 单个屏幕的像素宽度MultiScreenHeight=480 单个屏幕的像素高度例如,如果您计算机的分辨率是 2560x1024,分开显示在两个并排的屏幕上,则可输入下列内容:[InTouch]MultiScreen=1MultiScreenWidth=1280MultiScreenHeight=1024八、 SuperTag 模板最多可容纳 64 个成员标记名和 2 个嵌套级别。
这表示,SuperTag 父项可包含多达 64 个内嵌的子成员,并且这每个子成员又可以包含多达64 个子成员标记名,因此总共可以有 4095 个成员标记名。
九、 SuperTag每层最多10个字符长度。
十、记录远程引用标记名:缺省条件下,远程引用的标记名会记入“历史记录”文件。
要记录远程引用标记名,您必须启用“历史记录”功能,然后在应用程序目录中的INTOUCH.INI 文件中添加下面一行代码:RemoteTagsLogEvents=1如果不想记录 I/O 型标记名,请在应用程序目录下的 INTOUCH.INI 文件中添加下面一行代码:RemoteTagsNoIOEvents=1十一、如果在 alarmbuf.ini 中添加一行 "SuppressionLog=1",则 "SuppressionLog=0" 会关闭抑制标准改变时写入 Logger 的功能。
缺省条件下,此值设置为关闭。
十二、热备份对配置文件provacc.ini十三、备注结合“网络应用程序开发”(Network Application Development,简称 NAD)功能使用“语言切换”功能时,建议在 NAD 客户端节点属性面板上,将“改变模式”设置为“重新WindowViewer”或“提示用户重新启动WindowViewer”,而不是设置为“将更改加载WindowViewer”或“提示用户将更改加WindowViewer”。
十四、 RealTrend主时间刻度之间的最大时间是 65536 秒或 18 小时 12 分钟 16 秒。
主时间刻度数必须是副 / 主刻度数的偶数倍。
十五、通过在 INTOUCH.INI 文件(位于应用程序目录中)的 [INTOUCH] 部分添加参数ForceLogging=#可以改写该缺省值。
此参数的值表示分钟,可以设置为 5 和 120 之间的某个值。
要记录标记名的当前值(即使更改小于或等于记录死区值),请添加参数ForceLogCurrentValue=1。
例如:通过添加参数 ForceLogging=15 和 ForceLogCurrentValue=1,当前标记名值将至少每个15 分钟或是在标记名值发生变化时写入“历史日志文件。
十六、示例:SQLSetStatement n 此语句必须用于复合查询及超过 131 个字符的字符串表达式。
字符串表达式超过 131 个字符时,请使用SQLAppendSQLSetStatement(ConnectionID, "Select Speed, Ser_No from tablename where Ser_No ='" + Serial_input + "'");SQLExecute(ConnectionID, "BindList", 0);在上例中, StatementId 设置为零,这样在执行语句之前就不必调用SQLPepare(Connection_Id, StatementId)。
因为 StatementId 并非由 SQLPepare 建立,若要正确结束此 select 语句,请使用 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 函数中使用。
要结束此 select 语句,请使用 SQLClearStatement 释放资源并释放 StatementId。
十七、请勿通过“远程桌面”会话运行Intouch。
十八、应用程序的整个路径(包括网络驱动器字母、冒号及所有的反斜杠)不得超过114个字符,否则WindowMaker无法打开该应用程序。
十九、不要将WindowViewer添加到“应用程序浏览器”中,否则WindowMaker中创建的新窗口则无法在WindowViewer中保持同步。
二十、“平移与缩放”不适用于以下控件:ActiveX控件、分布式报警对象、16笔趋势、SPC Pro对象、所有的Windows控件二十一、调色板信息保存在*.pal文件中二十二、窗口类型:替换:打开该窗口,该窗口会自动关闭所有与他相交的任意窗口;覆盖:出现在所有显示窗口的上方;弹出:类似于覆盖窗口,但区别在于弹出式窗口总是位于所有打开窗口的上方,通常需要用户做出响应才能移除。
二十三、 Intouch最多允许4096个占位符。
二十四、导入应用程序包含选项:窗口,数据改变脚本,键脚本,条件脚本,QuickFunctions,ActiveX 事件脚本,应用程序脚本。
二十五、 Intouch最多同时安装43个向导(Wizard)二十六、 Intouch中接受键盘输入的Windows控件不能用在SuiteVoyager下二十七、为了让ActiveX事件脚本正常运行,为之创建的脚本的ActiveX控件必须载入内存,包含该控件的窗口必须打开。
二十八、 Intouch不支持下列类型的ActiveX控件:无窗口控件,单框架布置,容器、数据控件,发送对象,Array、Blob、Object、Variant型控件InTouch10.0应用程序不能升级到10.1版本原因排查最近,在将一个原来在InTouch10.0(IDE3.0)环境下备份的应用复制到InTouch10.1(IDE3.1)环境下时,不能正常升级。
折腾了好几天也没有解决问题,今天在技术支持等几个人的共同会诊下终于解决了该问题。