当前位置:首页 > 工业通用组态软件组态王6.51常见技术问答文档
[1、打开组态王工程浏览器下的\报警配置\项,在其对话框的〈文件保存〉栏里输入报警信息存放的天数,并单击报警记录格式,其弹出的对话框里可以进行显示报警信息时间的设置。变量的报警信息是以*.al2文件的格式存放在指定的工程路径下面。
2、组态王工程浏览器下的\报警配置\项中选择将报警信息存入数据库,如需在组态王中查询可利用sql函数进行查询.]
5.为什么报警数据库配置后报警信息仍然无法存入SQLServer报警数据库中?
[检查SQLserver数据库中Alarm表的字段的长度,如果字段长度不够会发生存储数据库失败;]
6.为什么有些打印机在打印实时报警时打出的为乱码?
[为保证实时报警打印的实时性,组态王将实时报警信息直接送到打印端口(如LPT1)输出打印,而不是调用WINDOWS系统的打印,因为在打印时要求有字库的支持,而直接送端口打印没有调用任何系统的东西,所以就要求打印机提供这些字库。如果没有字库,则打印出来的东西肯定为乱码。现在市场上的打印机除了部分针式打印机(如EPSON LQ1600K系列、LQ1900等)具有硬字库外,其余的打印机,所以打印出来的实时报警很容易出现乱码。]
7.报警窗中变量注释格中中文与英文位置错开?
[可通过在开发在报警窗配置的“颜色和字体属性”中将“报警事件”的字体改为System.]
8.画面窗口或文件打印均正常,而实时报警却不可以打印,为什么?
[应首先在报警配置中选中\实时打印报警\,然后在打印配置中将实时报警打印设为“LPT1“;即可,注意实时报警打印只适用于针式打印机]
9.为什么组态王的实时报警打印不起作用?
[组态王是将实时报警信息直接送到打印端口(如LPT1)输出打印,如果客户使用的喷墨打印机本身没有带字库就无法打印,所以无法实现打印实时报警。建议用针式打印机实现报警实时打印。]
10.为什么有些网络在报警窗中不出现登录和注销事件?
[登录和注销事件在组态王中是作为报警事件显示在报警窗中,这就要求作为登录服务器的机器必须有自己的报警服务器,因此建议用户将作为登录服务器的机器同时做为IO服务器,并选定一个报警服务器作为这台机器的报警服务器]
11.报警信息能否通过手机发送短消息通知操作人员?
[可以利用西门子的TC35模块发送报警信息到操作员的手机上]
12.报警信息能否通过E-Mail发送邮件通知操作人员?
[可以网络通过组态王的E_Mail驱动程序发送报警信息到操作人员的电子邮件上;]
历史趋势与曲线
1.组态王怎样画两个变量的关系图?
[可以使用组态王X-Y曲线控件和超级XY控件(在通用控件中)表现出两个变量的关系图]
2.为什么组态王运行时提示历史服务无法启动?
[对于老的组态王版本,非xp系统,需要在安装以后重新启动可以解决问题
对于新的组态王6.5版本,非xp系统该问题已经解决,如果没有解决就是版本需要进行更新。但对于某些xp系统,该问题还暂时没有解决,需要在控制面板中手动启动HISTORYSVR.如果控制面板中没有HISTORYSVR,则需手动注册HistorySvr.exe,在操作系统--开始,运行 中填写以下信息:
\注:双引号中为HistorySvr.exe的路径]
3.如何用一个历史趋势图表在不同时刻根据要求显示不同变量的趋势曲线?
[用组态王提供的HTSETPENNAME()函数,用不同的按钮命令语言附给曲线不同的变量名称,但笔号应相同。--该函数适用于图库中的历史趋势曲线]
4.在历史趋势曲线中看不到曲线?
[1、数据词典设置的记录变化与安全区中没有选择数据记录
2、变量的量程过大,实际显示的数值占量程的百分比非常小,所以感觉没有曲线显示 3、系统时间被修改,历史数据存储有误,所以曲线无法显示]
5.如何根据起始日期时间、终止日期时间查询历史趋势曲线?
[使用通用控件中的历史趋势曲线:
\\\\本站点\\PHTTime=AHTTime(\\\\本站点\\HTDate,\\\\本站点\\HTTime); \\\\本站点\\PHTTime1=AHTTime(\\\\本站点\\HTDate1,\\\\本站点\\HTTime1); \\\\本站点\\PHTTime2=\\\\本站点\\PHTTime1-\\\\本站点\\PHTTime;
批次历史曲线.SetTimeParam(\\\\本站点\\PHTTime,0,\\\\本站点\\PHTTime2,0);]
6.如何利用通用控件中的历史趋势曲线作为实时曲线使用?
[在画面属性命令语言存在时调用历史趋势曲线控件HT的方法如下: HT.HTUpdateToCurrentTime()]
7.工程配置为网络时无法查询到历史数据,单机可以?
[客户工程配置为联网,没有配置本机为历史记录服务器,进行配置后问题可以解决 ]
8.历史曲线数据调不出显示不出数据变化,确实有数据而且记录?
[检查一下数据灵敏度,灵敏度设的是1,所以没有数据变化,改为0即可]
9.怎样用超级xy曲线调用以前的历史数据?
[超级xy曲线无法调用组态王历史数据库中的历史数据,但是可以用超级xy控件属性里面的savetofile函数将超级xy曲线上当天的数据每天存成一张 “日期号.csv”的文件,然后用clear清除,以后可以按日期进行调用。]
10.变量在实时趋势曲线中的显示值一直是0?
[实时曲线是按照工程百分比现实的,变量的值变化太小的化,对应于其量程值很小,其工程百分比也很少,看着就好像一直显示为0,请检查一下数据辞典中的相应变量的量程范围。]
11.温控曲线如何只显示实时曲线?
[温控曲线本是显示实际测试值按设定曲线变化的情况,必须存在设定曲线。但有些用户不需显示设定曲线,只需显示实际曲线,用户可将设定曲线的颜色设置为与背景色一样,这样看到的就只有采集的实际值曲线。]
命令语言与函数
1.几个命令语言同时去控制几个动作,会不会产生冲突?
[组态王处理系统会根据自己读入命令的顺序依次发出相应的控制信号,从而实现对外部设备的分时控制,所以每个动作的实现不会产生冲 突。]
2.怎样将十进制数在数据库中转换成十六进制数?
[实现的方法有
(1)StrFromInt(integer,Base) ,(其中Interger为要转换的数,它是一个数字或者为组态王的整形变量;Base 为用来转换的进制。)此函数是将一十进制整数值转换成另一进制下的字符串表示。
(2)StrToInt(Text) ,此函数将一个由数字组成的字符串转换成一个能用作数学计算的整数值。]
3.如何用组态王在启动一个应用程序时打开任意路径下的一个文件?
[一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或 两个空格+文件路径、文件名 、文件扩展名。接下来用StartApp函数,其参数为该变量名称。如用WordPad启动时打开一个.alg文件:定义“ 文件”问内存字符串型变量,命令语言为:文件=\
\文件名; startapp(文件);/*文件名可以任意给定,如用列表框选择的结果等。[文件名为8.3格式]]
4.事件命令语言和程序命令语言内容的长度是否能够加长?
[组态王命令语言的长度为20k,无法加长,但可以将一个命令语言分为几个事件命令语言]
共分享92篇相关文档