注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控博客苑 -- 胡海涛 -- 组态王使用问题解答8

中国工控网搜索:

胡海涛工控博客

胡女士

     学历:大学本科
     职称:工程师
     年龄:39岁
       新闻信息(3/13)
       工作图片(4)
       技术论文(9/91)
       交流论坛(6/69)
       留言信箱(81)
       浏览人次:22402

组态王使用问题解答8

发表评论(1)    作者:胡海涛    发布时间:2009年7月22日  

    组态王使用问题解答8
    作者: 发布时间:2009-3-6 15:48:18 阅读次数:1564
    感谢“楚天白云”提供,中国工控网整理。
   
    141 关于工程导入的问题? 在组态王工程管理器中导入的工程只导入了画面及命令语言中的内容.请问如何将数据字典\设备定义\记录体等导入工程之中?
    组态王工程管理器中只提供了画面及命令语言的导入 其他的可直接到工程下将相应的文件拷贝过去 如数据词典对应TAGNAME.DB,报警对应ALARM.CFG 记录体为bind.def,设备定义comdev.dat文件,是把相应的文件拷贝到工程目录下即可,其它更详细的对应文件参考使用手册中的附录A组态王使用的数据文件
    142 [求助] 组态王中的函数“startapp”只可以调用“.exe”文件吗,我自己做了一个编译好的帮助文档后缀为“.hlp”,用“startapp”不好使,那位高手可以帮我讲解一下
    “.exe”及“.hlp”文件都可调用 需要写UNC的全路径 例如:此函数StartApp("")必须写UNC全路径 如:StartApp("E:\Program Files\Microsoft Office\Office\winWord.exe D:\WENJIAN.doc");
    143如何使用commerr寄存器?我实验了一下,怎么不能用? commerr的说明是控制和显示一个设备的通讯状态,我定义了 一个串口类的设备,为什么当我把相应的串口设备关掉后,commerr的寄存器值并不改变,这是为什么? 另外我还可以通过其它的方法判定这个组态王和这个串口设备通讯是否异常嘛?
    该寄存器变量为可读写的离散变量,用来表示组态王与设备之间的通讯状态。CommErr=0表示通讯正常;CommErr=1表示通讯故障。通过控制CommErr寄存器状态来控制运行系统与PLC等通讯,将CommErr寄存器置为打开状态时中断通讯,置为关闭状态后恢复运行系统与PLC之间的通讯。请仔细检查您的设置
    144 [求助]兰精灵:关于函数infofile的使用? 在数据改变命令中(改变的是字符串型变量)使用infofile,判断一文件是否存在,其参数Trigger如何设置?
    Trigger需写为整型或实型变量 不支持字符串变量,如:InfoFile("c:.exe", 1, $时) 将返回1,{文件找到},表示每小时执行一次
    145 超文本显示控件???? 我做好的“.rtf”文件中含有图片,为什么显示不出来,只有文字,是怎么回事啊?
    超文本显示控件不支持图片显示, 图片显示需用点位图来加载
    146 我准备奉献我的工程 我准备奉献我的工程,是64点的,主要内容有日,月,年报表,ACCESS查询,配方的操作等。
    147 发现程序不能同时执行!!! 我在画面命令语言里编写了一段程序,并对应了画面可视化控件,画面上又放了一个按钮,但按钮按下时的命令语言是执行playsound函数,参数1,可是运行时按下该按钮,则画面的程序停止执行,等wav文件播放完了才开始继续执行画面命令语言,这是为什么??
    playsound函数函数参数1 表示同步播放,如果音乐没播放完就不返回;可将其参数改为2异步播放,只要音乐启动就可返回 ;参数3 为重复播放声音直到下次调用PlaySound() 函数为止;一般采用2异步方式
    148 如何设置变量 再请教个问题,我在画面中建一开关,如何设置变量去 控制 CQM1H 输入点动作,比如说X002.
    对于开关量位操作可用BITSET()函数来控制
    149 [求助] 我想请教2个问题: 1、组态王嵌入版与开发版有什么区别? 2、什么是Access数据库?
    组态王有通用版、嵌入版,通用版运行在Windows 98(第二版)、Windows NT(补丁6)、Windows 2000和Windows XP系统下。嵌入版支持安装了WINCE操作系统下,组态王软件加密锁分为开发版、运行版、Internet版和演示版。开发版有64点、128点、256点、512点、1024点、不限点共六种规格,支持运行环境在线运行8小时;运行版支持连续的运行;Access数据库是微软提供的常用小型数据库,更详细的使用说明参考其提供的有关说明书籍
    150 曲线的数值轴是否可更改为实际值? 实时曲线的数值轴0-100,是工程值,不够直观,能否改成实际值?
    工具箱中提供的实时曲线及历史曲线只能显示工程百分比;工具箱/插入通用控件/历史曲线控件可以修改纵轴把数值轴0-100改为0-200来显示工程的实际值;将此历史曲线控件可当作实时曲线来用,方法如下:在历史曲线控件画面属性命令语言存在时调用历史趋势曲线控件HT写命令 HT.HTUpdateToCurrentTime(),通过这种方法修改的实时曲线控件可象历史曲线控件一样来修改其数值轴;报警画面,有报警时自动弹出,在事件命令语言下关联系统变量$新报警,showpicture(报警画面)
    151报表内容自动换行问题!! 请问各位大侠,组态王报表内容是否能够像Excel一样可以设置自动换行??怎么设置??请各位赐教!!
    组态王报表内容不能自动换行
    152如何使用自己做的图形 在组态王图库里有一些做好的图形,比方说,反应器,当双击后会出现连接变量、罐体设置、填充颜色设置的对话框,由于我现在碰到的是一个形状有点特殊的容器,而客户要求画面上显示出来的要和实际的形状差不多,可能是用CAD画,或者用数码相机拍,但是这样的话,能够放到开发的画面中吗,而且双击后怎么才能出现连接变量、罐体设置、填充颜色设置的对话框?
    可以用点位图!至于“双击后怎么才能出现连接变量、罐体设置、填充颜色设置的对话框?“这个问题,就不必拘泥于图库那样拉,你在该放置变量的地方即操作的地方或显示数据的地方放置文本标签就可以了,填充颜色的地方用矩形框来覆盖一下,对矩形框进行填充配置就可以啊。为了美观那你得花点时间给它打扮打扮拉,呵呵~~~
    153文本框内容不能及时送入其对应的变量! 我一直发现文本框内容不能及时送入其对应的变量,是不是我使用不当?我用的时候是这样的:插入两个文本框,分别对应内存字符串变量“abc”和“abc1”,并在画面命令语言里写入“abc=abc1;”,但是我在一个文本框里输入字符串时,第二个文本框力不能及是显示相同的字符,但有时可以,这只是同类问题中的一例,这样使用为什么会出问题???请各位赐教!!
    组态王中使用编辑框时需将鼠标及光标保持在同一位置即同时位于编辑框时才能保证输入同步显示;另一解决办法:可用微软提供的通用控件mirosoft forms 2.0 Textbox 来代替并解决此同步问题,用法:在属性TEXT下关联STRING字符串变量
    154怎样将二进制的字符串形式转换成十进制数? 怎样将二进制的字符串形式转换成十进制数?组态王只提供了将整数转换成其他进制数的字符串形式的命令语言函数! 请大家快帮我想想办法,很急!谢谢!
    二进制转化十进制?你看这样试试:假如转化的字符串constr,最高位在左 string str1; long i; long j; long result; i=strlen(constr); while(j<i) { str1=strmid(j,1); result=result*2+strtoint(str1); j=j+1; } 结果result就是要的数据
    155关于初始值的不一致 由于我是一起用的KingView与KingAct,现在出现了同一个变量在两个软件中初始值不一致的情况: 要控制一个阀门,阀门先从关到开,再从开到关,阀门对应一个逻辑变量valve。从关到开是在KingView里做的,系统启动后,画面上出现一个选择进料罐的对话框,单击所选进料罐对应的按钮后,该进料罐对应的阀门打开,显然valve的初始值为0,单击后变为1;从开到关是在KingAct里做的,当满足一定的条件后,阀门立即关闭(因为实时性高,所以在KingAct里做),显然在这里valve的初始值又为1,不知道这种问题应该如何解决?。
    你先启动kingact还是先启动kingview啊。设备驱动是由谁负责就应该先启动谁吧。大概kingact负责吧。那就kingact的初始值为1,组太王的变量应该没关系。它被点击选进料罐时,发送一个值到kingact 另一个变量,用这个变量按照实际逻辑关系在kingact里编程就可以啊。
    156怎样方便实现画面高度不受50的限制?? 组态王对话面的最小高度有个限制,不能小于50,但也经常需要用到小于50的画面的时候,我就经常用。用起来总是不方便,纯粹是闭着眼睛拉动画面,再去看属性,直到看到属性为索要的数值为止,当然很麻烦!!我个人认为不应该限制为>=50,大家认为呢??(宽度同理)不知大家是怎么样实现的,敬请赐教!!
    是有这个问题但这样做是可以的,你多次测试下,看画面怎么定义好,放在什么位置等等,将这些参数了解后,你新建画面时输入各参数确定后就不要在修改画面属性了,这时可以做任意大小画面了!虽说是任意大小,但有点说法:情况一:选中标题栏时虽然可以任意大小,不过如果太小了,我们只能看到标题栏,而看不到我们可以利用的画面,所以应该画大点;情况二:不选标题栏,但选中”可以改变大小“,此时宽度和高度我们最好先输入小的数值,比如5,10等,然后我们拉伸就可以了情况三:标题栏和”可以改变大小“都不选时,那就看你对画面的大小和位置的掌握情况了,如果有技术那倒也可以啊
    157棒图颜色设置有问题!! chartsetbarcolor函数我一直没使用成功,颜色就是不变,参数肯定没错,控件也存在,不过是用chartadd函数插入的。到底怎么使用??其他什么插入棒图、设置棒图值,都可以。目前棒图设置窗口的“颜色设置”连字都看不见了,以前的版本好像不是这样的!!请各位赐教!!!
    棒图控件中颜色的改变函数用chartSetBarColor函数 但只能修改饼图的颜色 而不能修改条形图;若要改变条形图颜色 用矩形框自己画并连接缩放动画连接
    158 [求助]在报表的一个单元格中能不能输出多行文本? 在报表的单元格中能不能输出多行文本?
    目前组态王的报表的单元格中不支持输出多行文本
    159 怎样才能将报警信息实时的发送到点阵显示屏上? 组态王里有没有类似于VB中的Mscomm通讯控件?而且还要能发送
   
   
 

 评论仅代表评论人个人看法,不表明博客主人及中国工控网同意其观点或其描述 共1条评论  共1页  第1页  

 评论人署名:修电器的 评论时间:2011/8/14 20:23:00

我要发表评论 

    学习了

共1条评论 共1页  第1页  

    发表评论

登陆网站发表评论

用户名:

密码:

注册 | 忘了密码
     相关博客新闻:
     相关技术论文:

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳