组态王应用常见问题160例 下载本文

对于几种靠串口通讯的PLC,采集速度是慢,一是由于协议,二是由于本身串口通讯速率。对于改进,有以下几个建议:1. 加快采集频率;2. 提高通讯速度(如提高串口波特率);3. 最好的方法是用通讯卡进行通讯。

67 这是怎么回事?请高手指教 我下载了组态王网站的变电站演示, http://www.kingview.com/Support.asp?news_Type= 行业解决方案,可是在其中的“自定义函数命令语言”中有一个Void Closeup5() 我双击,提示信息是“控件事件函数只能在控件中编辑”,这是什么原因?是因为我解压时候提示问我替换文件吗,我选择全部导致的 吗 ? 到底是什么原因,是否需要组态王中其它的文件呢?那儿能找到,解决我的 问题。

这个函数是外部控件的事件来进行触发的。如果这个控件在你的计算机上没有注册的话,你跟本打不开。如果注册了,想直接在命令语言里打开它吗?不行,必须先打开其属性,然后选择事件页,双击即可。

68 关于仿真PLC的一个问题 increa或是decera寄存器,自动变化的周期是多少啊?

该寄存器变量的最大变化范围是0-1000,寄存器变量的编号原则是在寄存器名后加上整数值,此整数值同时表示该寄存器变量的递增变化范围,例如,INCREA100表示该寄存器变量从0开始自动加1,其变化范围是0到100, 周期取自变量范围的定义

69 在组态王中可以调用 API 吗?如何调用? 在组态王中可以调用 API 吗?如何调用? 给我一点提示! 目前组态王不支持Windos API的调用,下一代组态王产品我们会考虑加入此项功能

70 如何调过 ActiveX 写的控件?

可以在画面开发系统中选择工具箱中的“插入控件”,然后选择你自己写的控件就可以了。

71 编辑框怎么用? 请教高手,编辑框控件应如何使用?怎么让输入的内容和变量连接起来?我修改其属性中的变量为一字符串变量后,怎么在编辑框中输入内容后,其变量值并不改变呢?

编辑框控件没有控件命令语言函数,只需要定义其属性与字符串变量连接即可需要先定义字符串变量,然后在编辑框的动画连接里的[变量名称]里添入你定义的字符串变量名就相互衔接了。同时你把下面的那几个复选按钮选种几个使显示符合你的要求首先,在[插入控件]里把[编辑框]找到(路径:插入控件 -->窗口控制-->编辑框)把他加到画面上;第二,定义字符串变量第三,双击编辑框或右键,选择动画连接第四,输入控件名称和变量名称(注意,控件名称不能和其他的一样;变量名称就是你定义的的字符串的名称)第五,动画连接里下面那几个复选选择你想要的即可第六,在画面上添加 [文本] ,在其动画连接里选种[字符串输出](值输出里),连接的变量和编辑框用的变量一样,都是定义的字符串变量第七,保存运行即可!!!(提示:画个文本是为了明显的看到定义的变量值的变化)

72 如何在设置时间? 我最近用组态王6.5板本,需要在线显示系统运行的时间,即需要显示一段反应的反应时间,如何操作?

可通过我们提供的计时器控件来实现 此控件组态王网站技术主页中提供下载我给你试着做了个小工程,呵呵,只有这种功能啊步骤如下:1、你定义下面几个变量:启动时间_时、启动时间_分、启动时间_秒,分别用于记录启动时的系统时间的时、分、秒;,可以在启动开关下编程,也可以在命令语言里编程;启动时间_时=\\\\本站点\\$时;其他相仿!!!2、分别用于计算时间段长度的;例如:\\\\本站点\\$时—启动时间_时;其他相仿!!!3、在画面上添加6个文本,如###,分别相应的动画连接就可以了!!!如果不嫌麻烦就这样哦,呵呵,可以的话就下载计时器控件吧! 若要同时显示系统时间,就要画9个文本哦,分别对应就可以了补充一点:你可以把它作成图库文件,方便以后可以直接利用,如果以后用的时候若有点不同的话,比如内部变量,你可以选择动画变量进行修改哦这样的话,秒的显示就会出现负号的情况,具体怎么解决,呵呵比如,满1分钟了就分钟+1哟 留给你一个思考的空间吧

73 用组态王怎样实现定时器功能

用事件命令语言来做你可以在[命令语言]里选择[应用程序命令语言]——可以在应用系统启动、退出时执行或在系统运行期间定时执行所以你可以在这里编写你定义变量的程序!!!例如,系统运行就执行炉膛出口温度=300+9.1*(50+50*sin(4*b));出口水温=50+50.14*sin(4*b); 可以在[事件命令语言]——当事件发生时、存在时、消失时执行(事件是指一个给定的条件)因此,你可以定义时间段例如:事件描述:程控启炉指令==1& amp;&给煤机启动==0运行时: if(出水压力>0) /*判断上水泵是否启动*/{ 引风启动=1; /*启动引风机*/ if(炉膛出口压力<=-300) /*判断炉膛负压*/ {鼓风启动=1; } /*启动鼓机机*/ else { if(引风门开度<5) { 引风控制输出=16;}}-----------------------------------------------------类似你把时间定义上,当到时间时,启动数据采集等;

74 请问利用RS485通讯 请问利用rs485通讯,波特率及停止位,奇偶检验怎么设?

波特率一般设为9600,不过这要看你的通信网络具体情况了,停止位和奇偶检验,要根据你的工程要求了,不过如果要求不是太高的话可以设停止位为1 位,校验可以不要。那得看你

硬件设为多少,软件一般要跟它设为一样才能采上来,实践证明用硬件默认的就行了,波特率的大小跟你的距离有点关系,距离越远要设得越低。

75 如何平滑移动一个物体???谁来帮帮我小弟是初学的,我想一个物体在得到PLC的高电平信号后,使一个物体平滑的从一个地方移动的另一个地方,不是一个跳动,该在组态王中怎么实现?(模拟量和离散量怎么挂钩啊?)不管怎么样,还是谢谢各位来浏览这个主题了!谁来帮帮我啊!

加个变量(如A)整型画面上做个物体,动画连接中水平移动同这个变量关联起来(如移动左至右,移动数值0--100,动应变量0--5)在数据改变命令语言中,做$秒的改变语言如: if(PLC变量==1) { A=A+1; }同样在数据改变命令语言中,做PLC变量的语言如: if(PLC变量==0) { A=0; } 基本就可以了,要有其它的效果,再做些工作。

76 kvdbgrid控件使用问题!!!!!!! 在数据库查询时,where中的条件如何才能实现动态。(即:如果我想在一个文本框中输入查询日期的字符串,将其赋给一个内存字符串变量,然后以此日期在数据库中查询满足条件的数据,将结果显示出来。)

where的条件整体上必须为一个字符串。如: a. where=\日期=“+\\\\本站点\\查询日期;前提是\\\\本站点\\查询日期是一字符串型。虽然\\\\本站点\\查询日期是个字符串型变量,但是这个变量的内容,也就是字符串型日期的格式必须跟数据库中的日期字段中的格式一样,否则也查不出来。

60 报表数据平均值的问题求助! 在报表中, 使用max和average函数去最大和平均, 如果一直运行一直有数据进行纪录则正确, 但如有一时间段未运行,纪录为空值, 则仍将所有的数相加平均,数据看上去就有出入. 能否考虑将未纪录的跳开求平均??

组态王中max和average函数本身并不提供去空的功能 如下方法可参考:先取出每个单元格的数据 求平均值时先要求和 在求和的时候判断 如果是空值,则不加。最后看有几个有效的值,设为N 然后sum/n就可以了 不过会较繁琐

61 显示曲线问题 在一个曲线控件中如何同时显示今日,昨日,计划三条曲线

曲线控件可以同时显示8条曲线。你才有3条,应该没有问题。可以根据今日、昨日、计划的每一时刻的值,用超级X-Y曲线的控件方法:AddNewPoint(x,y,nIndex);来绘制每一条曲线。

62 提示\历史库服务程序没有启动\如何处理! 在启动组态王6.5运行系统时,提示\历史库服务程序没有启动\请问如何处理!

对于老的组态王版本,非xp系统,需要在安装以后重新启动可以解决问题对于新的组态王6.5版本,非xp系统该问题已经解决。但对于某些xp系统,该问题还暂时没有解决,需要在控制面板中手动启动HISTORYSVR

63 紧急求助关于报表的问题,在线等! 紧急求助!!!!!!!请教大侠,我在开发系统中做的报表在运行时为什么只能显示数据而不能输入数据?如果想要在各单元格中输入数据,请问该如何做?

用函数ReportSetCellvalue()ReportSetCellString()

64 求教局域网内用户登陆问题 请教各位高人:我有一个工程,要求在局域网内访问控制计算机变量。我把控制计算机设置成登陆服务器,在局域网内其他计算机上登陆,希望有权限的用户才能进入访问画面。结果在其他计算机上登陆时提示本地用户登陆失败。我在登陆服务器上登陆事件中已经看见用户登陆成功,是否本地用户登陆与到登陆服务器上登陆是两个概念?能不能在其他计算机上通过登陆服务器上用户列表登陆,并获得本机的用户权限?

登陆服务器必须是唯一的,对于网络工程,需要网络中有唯一的用户列表,其列表存储在登录服务器上,当访问网络中任何站点上有权限设置的信息时,都必须经过该用户列表进行验证。选中该项时,本地计算机在网络中充当登录服务器。在其他计算机上通过登陆服务器上用户列表登陆的权限需由在登陆服务器上来指定。当登录服务器没有启动时,用户的验证只能通过本机的用户列表进行,并且在操作网络变量时将以无用户状态进行。当不选“本机是登录服务器”时,必须从登录服务器列表中选择登录服务器机器名称

65 [求助]如何打印XY控件中的曲线? 请教高手,有没有办法打印XY控件中的曲线。

组态王提供了一个专用的XY曲线控件,支持打印功能请在”工具箱“的第四排最后一个“插入通用控件”中找“超级XY曲线”控件此控件提供了更强大的XY曲线功能,支持XY曲线的打印(6.5版才有)

66 请帮助,双机热备问题?? 我现在在作以机热备,版主用的是6.5,根据帮助文档上说的进行了一系列设置. 主机设置为I/O服务器,现在问题是,主机先启动,从机后启动,当主机出现故障时,从机不能读取数据。 从机先启动,主机后启动,主机启动后就不能读取数据。

主从机在网络配置分别指定主从机 其它参数项包括网络参数、节点类型、客户配置项必须配置选项完全相同

67 问一个组态王与西门子PLC通信的入门问题! 在组态王中设置了com1口为S7 200系列PLC的PPI,然后波特率、奇偶校验什么的设置好。PLc置于run模式下,然后进入组态王的View模式,结果组态王信息窗口显示PLC通讯失败。 这中情况下一般是哪里除了问题呢? 与驱动有关么?

参数按如下设置波特率: 9600 数据位长度 8 停止位长度 1 奇偶校验位 偶校验

68 请教[求助] 组态王6.5网络版实现报表查询功能后,为何在浏览器上不能查询?

请使用REPORTSETHIST()函数及REPORWEBDOWNLOAD()函数 注意:不能使用REPORTSETHIST2()函数具体请参照组态王的使用手册中关于WEB支持函数的章节

69 请教关于组态王与SQL Server 2000的问题 我现在在组态王中做了一个表,想把数据库SQL Server 2000中的数据读出来放到这个表中(数据库中一个数据填到一个单元格中),请问该如何操作?如果要把这个表中的数据提交到数据库中去,请问又该如何操作?