工控网首页
>

应用设计

>

组态王使用问题解答7

组态王使用问题解答7

2011/4/14 13:48:13

感谢“楚天白云”提供,中国工控网整理。

121 关于用一个变量显示两条曲线的问题 我还想问一下关于用一个变量显示两条曲线的问题(一条显示现在的实时数据,一条显示昨天这个时刻的数据),组太王提供的历史曲线控件中增加变量时有一选项:“比较曲线”,我想问这项功能是不是有效。   在增加曲线页中选中曲线比较中的所要比较的时间差的数据如前一天前或一月前 从而实现两条曲线实现曲线比较的目的

122 请教斑竹内存变量如何连接到EXCEL中 当把数据存储到EXCEL中时,组太王的内存变量如何连接到EXCEL中?组太王只提供了I0变量的DDE访问功能,那EXCEL要访问组太王的内存变量应该怎么设置?   组太王不支持EXCEL访问组太王的内存变量 必须是IO变量

123 [求助]在画面里如何打开一个帮助文件 在画面里如何打开一个帮助文件,是. hlp后缀的文档。   用STARTAPP函数来做一下 需写全路径

124 报警域的输出问题 我写一个文本####,模拟值输出是一个变量的高界限报警,设备连好后,运行时一开始正常,输出变量的高界限报警值,大概在5~6秒后突然变为????我什么也没动,就这么看着一个220的数值变成????这是怎么回事?我用的是6。0电力版~   请检查其它变量的通讯正常吗 应该是通讯不正常引起的

125 曲线采集频率的问题 我不得不再一次提出这个问题,我想用曲线显示采集的数据,希望曲线能显示的采集频率不大于100毫秒,也就是每秒能有10个以上的采样点.谁能指点一下怎么做    用曲线显示的如果是组态王本身的历史数据的话,那最快只能到1秒。你可以将数据写到数据库中(如:acess数据库),如果你的点数不多的话,最快可以100ms存储一次,然后通过通用控件中的历史趋势控件查询数据。如果你是工程上要用,还需要更快的速度,就需要协商我们直接为您开发数据的存储,我们可以直接在驱动中将数据库直接存储到数据库中。

126 求教几个历史数据问题 各位大哥。我最近使用组太王6.5版本。有几个历史数据的记录问题想请教各位: 1 在我的实验中,数据在开始时变化很快,需要“变化率记录”。反应中数据变化很慢。需要“定时记录”。请问可以在运行时修改记录的方式么? 2。如何定时的把数据记录到excel中,并保存。   在运行时不支持修改记录的方式用DDE将数据存入到excel中 再在excel中编程保存

127 如何实现将数据定时存储到excel表格中 要实现将数据定时存储到excel表格中,应该在组态王里还是在excel里编程?编程所用的函数能否告之一二?   可以先存储到Access数据库中,再用数据库宏将表导出到Excel表中

128 [求助]关于报警记录的问题 兰工:你好,我在做实时报警和历史报警时,要做几个历史报警窗口,选择不同的报警组,可是当有报警产生时,不同的历史报警组窗口都产生相同的报警记录,为什么?寻求您的解答,拜托!!!!    请按如下设置:在报警窗口配置属性页/条件属性/报警组/ROOTNODE下分别选择所要求的报警组名即可

129 关于文本输入 如何使工具菜单下的文本里输入的内容纵向排列?   解决方法按个输入回车

130  用COM积木式软件实现组态软件,可以吗? 我的毕业设计要做一个组态软件,我想用COM积木式实现。   分三层:    第一层:网络通讯层    第二层:数据处理层    第三层:图形显示层   每一层都用COM组件实现,定义好相应的接口。   请问大侠这样能实现吗?   还有个问题想问:    第二层数据处理层,作为第一层的客户和第三层的服务器,COM可以身兼二职吗?    系统分三层,从下到上:第一层:网络通讯层第二层:数据处理层第三层:图形显示层每一层都是一个COM形式的服务器,以EXE可执行文件的形式存在,层与层之间通过共享内存进行通讯,应该避免直接的COM接口调用,否则,数据交换效率会很低

131  如果画面制作要好大,可否超越屏幕大小显示 就是说:能否在超越屏幕大小的情况下制作画面,然后可以调整整体在屏幕上显示出来,但是不改变他们之间比例(也就是说图形不变形啊)   组太王6.5有这个功能---画面属性里,改画面的大小

132 请教:通讯 我用组态王通过ADAM4520(RS232/485)挂接ADAM4017+和S7200(485)。在COM1上新增设备,但提示已有ADAM4017+,无法再添加其他设备,请问是为啥   不同驱动协议的设备不能连接到同一个串口上 可选择其它串口

133 如何打印历史趋势曲线? 请问,在tonchvew中,如何打印历史趋势曲线?   利用利用超级X-Y曲线,这样既可以查看历史曲线,又可以打印哟

134 [注意]编辑框输入和文本输出问题再次答复! 具体问题不再描述,如果有疑问请查看以前那个帖子就是了  解决方法有2: 一解决办法:组态王中使用编辑框时需将鼠标及光标保持在同一位置即同时位于编辑框时才能保证输入同步显示; 另一解决办法:可用微软提供的通用控件mirosoft forms 2.0 Textbox 来代替并解决此同步问题,用法:在属性TEXT下关联STRING字符串变量

135 组态王6.5C在WINXP下安装后,开机画面就出现登陆输入密码窗口,关机画面也变了,何故?  (1)因为组态王在安装的过程中向…winnt\system32\下加载了一个系统登陆库文件:ginastub.dll ,该文件为WIN2000下提供的(目前没有找到在XP下同样功能的文件)。组态王通过对该文件的操作,可以实现组态王对CTRL+ALT+DEL键的屏蔽操作。如果在系统路径下将该文件删除掉,则组态王不能屏蔽CTRL+ALT+DEL该键了。但不会引起系统的不稳定 请检查是否误用了EXIT函数造成了误操作 (2)在从系统下删除那个登陆文件的时候,也必须从系统的注册表中将该键值彻底删除,具体删除路径如下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon    若您直接删除了系统路径下的文件后而没有删除注册表中的注册路径,则直接导致系统启动不了。但现在可以提供以下弥补措施: 1 .如果该计算机上还有别的操作系统,建议启动这个系统,然后将原来删除的文件再恢复到原地,这时再重新启动XP系统就可以了。这样启动系统后,就可以重新操作了:    --->第一:手动删除系统路径下的指定文件    --->第二:进入注册表,删除注册表中的注册路径下的文件  此时重起系统就可以显示XP系统自己的登陆界面了。 2.统起不来后,可以尝试进入安全模式,并执行第一步的操作。 3.如果以上两种条件都不具备,还可以将XP系统的硬盘卸下来并设置为从盘放到别的运行正常的计算机上。系统启动后,直接将原来您删除的系统文件再拷回原来的系统路径。这样硬盘再设置为主盘放回到本机后就可以了。若想再执行删除就按照1中的正确步骤。   我们将您删除的系统文件发到您的邮箱中,以便您恢复系统时使用。

136 如何实现报警限的变更? 在生产过程中,对于在不同状态下物料温度的高限和低限经常会不同,而在变量定义中一旦设定了物料的高限和低限,那么每次报警都会按照以上的设置报警,显然在报警限需要变换的情况下,报警是不对的。那么如何实现报警限的修改呢(除了直接修改变量的报警限)?        用模拟值输入关联变量域属性可直接支持在线运行修改:如高报警限hilimit ,低报警限lowlimit等

137 如何在实时趋势曲线的Y坐标轴上实现量程的自定义 请教问题:在实时趋势曲线的Y坐标轴上实现量程的自定义,例如,量程可以设为20000,而不是曲线里的100(工程比值)。还有如何设置量程的自动转换,例如在实际值不大于500时,Y轴量程为500,在实际值不大于1000时,量程为1000,也就是说量程可根据实时数据在自动变化。    通用控件中提供的历史曲线控件有此功能可以写实际值 并将其改为实时曲线控件来用

138 关于FILE_c_open 的问题! REGISTER 这个控件后,一天后失效,为何?    目前此控件已不再支持使用 由通用控件中的MICROSOFT COMMON DIALOG CONTROL。VERSION控件来代替 139 grid控件的时间查询问题???? 我自己建立的ACCESS数据库,然后用grid控件查询,其中access数据表中的时间字段是日期型的,格式是YY/MM/DD hh/mm/ss形式,在查询时使用以下语言: 时间数据=HTConvertTime(2004,6,15,20,50,0); \\本站点\时间查询=StrFromTime(时间数据,1); grid.Where="日期={d’"+时间查询+"‘}";  就是没有查询结果,亚控的技术人员和各位高手帮帮忙吧,很急!!!!    long year=alarmdate.Year; long month=alarmdate.Month;long day=alarmdate.Day;string tmp;string ADate;tmp = "0000" + StrFromInt( year, 10 );ADate = StrRight( tmp, 4);tmp = "00" + StrFromInt( month, 10 );ADate = ADate + "-" + StrRight( tmp, 2);tmp= ADate + "00" + StrFromInt( day, 10 );ADate= ADate + "-" + StrRight( tmp, 2);long year1=alarmdate1.Year;long month1=alarmdate1.Month;long day1=alarmdate1.Day;string tmp1;string ADate1;tmp1 = "0000" + StrFromInt( year1, 10 );ADate1 = StrRight( tmp1, 4);tmp1 = "00" + StrFromInt( month1, 10 );ADate1 = ADate1 + "-" + StrRight( tmp1, 2);tmp1= ADate1 + "00" + StrFromInt( day1, 10 );ADate1= ADate1 + "-" + StrRight( tmp1, 2);kvgrid.DSN="DSN=sss";kvgrid.Table="alarm";kvgrid.Where="日期>={d’"+ADate+"‘}and 日期<={d’"+ADate1+"‘}"; kvgrid.FetchData();kvgrid.FetchEnd();我使用2个MS的TIMER PICKER控件,将数字转换成字符,然后做比较 ;  记住,要将控制面板-区域选项-日期-短日期格式选为yyyy-MM-dd

140 KVDGrid的问题 KVDGrid的问题 建立控件后,控件表格的alarmdate等信息,怎样转换为中文?    在KVDBGRID控件属性中通过修改标题来做

审核编辑(
王静
)
投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机