ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

组态王6.55安装配置与避坑实战指南

组态王6.55安装配置与避坑实战指南

简介:面向工业自动化初学者与现场调试人员的组态王6.55中文版说明文档,聚焦亚控科技KingView 6.55的产品定位、功能特性与版本信息,可帮助读者快速了解这款面向低端自动化市场的工业应用平台。文档围绕工业实时数据库KingHistorian集成、数据汇总分析与生产流程管理展开,并涉及报表向导、Web发布、OCX控件发布、分布式报警、脚本处理、变量导入导出及常见PLC设备支持等模块,适合在选型、部署与功能对照时查阅。包内仅含1个doc文件,压缩包约293KB,篇幅集中、便于随工程资料归档和快速检索。目前已有936人学习下载,说明其在组态软件入门与版本功能梳理方面具有一定参考价值。通过这份文档,读者可以系统掌握6.55版在报表、Web发布、历史数据存储和授权方式上的改进点,也能为旧项目维护、版本升级和自动化方案设计提供较完整的功能依据。

1. 组态王6.55安装这件事,卡住人的往往不是软件

组态王6.55安装这件事,我前后在不同现场摸过十几遍,真正卡住人的往往不是软件本身,而是环境。有个项目,现场是一台跑着 XP 的老工控机,工程是上一任留下的组态王6.55,新来的同事图省事,把软件装进了带中文和空格的路径,运行系统一启动就闪退;同一天另一台新配的 64 位机器,安装向导走得挺顺,加密狗驱动装完设备管理器里直接一个黄叹号。这类现场太常见了——组态王6.55 是面向低端自动化市场的老版本产品,配套的系统、浏览器、授权方式都停留在上一代,装之前不把环境钉死,后面全是玄学。这套东西适合手里有老工程要维护、要做画面报表、要把监控画面发布到浏览器上看的人,也适合第一次接触组态软件、想在实验机上先跑通一套采集流程的人。

2. 装前把环境钉死:组态王6.55 的系统版本与依赖清单

装老版本组态软件,最忌讳的是拿到安装包就双击。组态王6.55 的安装程序本身不复杂,但它依赖的运行库、驱动、浏览器控件都带着明显的年代特征,先把这几项对一遍,能省掉后面一大半返工。

2.1 操作系统优先选 32 位,别跟 64 位较劲

组态王6.55 的驱动库和 Web 发布的 OCX 控件都是按 32 位环境编译的,在 32 位系统上装,成功率最高。我一般的排序是:Windows XP SP3 32 位 > Windows 7 SP1 32 位 > Windows Server 2003/2008 32 位。64 位系统不是完全装不上,但会遇到两个典型问题:加密狗驱动没有对应的 64 位签名版本,设备管理器里认不出;IE 里加载 OCX 控件时位数不匹配,画面能出来但控件区域一片空白。

如果现场只有 64 位机器,退一步的做法是装 32 位虚拟机,或者把 Web 客户端单独放在 32 位机器上访问。别在这件事上花时间硬刚,我见过有人为了在 64 位系统上跑通驱动折腾了整整两天,最后换台旧机器十分钟解决。

先把机器信息摸清楚,别凭感觉:

wmic os get Caption,Version,OSArchitecture /value

这条命令输出三项:系统名称、内部版本号、系统位数。OSArchitecture显示 32-bit 才能放心往下走;显示 64-bit 就要提前决定是换机器还是上虚拟机。Version那一行能看出是 XP(5.1)、Win7(6.1)还是 Server 系列,装驱动前对一下版本,能避免拿错安装包。

2.2 依赖组件、磁盘和权限的前置检查

组态王6.55 安装时会对系统组件做检测,缺什么补什么,但有几项它不会主动提醒,得自己先备好。我把这几项整理成一张对照表,装之前逐条打勾:

检查项推荐配置不满足时的表现
操作系统XP SP3 / Win7 SP1,32 位驱动装不上、控件注册失败
IE 版本IE6 或 IE8,Win7 可用 IE11 兼容视图Web 发布客户端白屏
.NET Framework2.0 与 3.5 并存安装中途回滚、提示组件缺失
磁盘空间系统盘留 2GB,数据盘按点数预留历史库写入失败、报表打不开
账户权限本地管理员注册表写入失败、安装回滚
屏幕分辨率1024×768 以上开发界面按钮被裁掉

.NET Framework 的安装状态可以直接查注册表,省得去控制面板翻:

reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" /v Install

返回Install REG_DWORD 0x1说明 3.5 已经在位。如果提示找不到项,就去装 3.5 的离线包,别只装 4.x——4.x 不能替代 3.5,很多老组件仍然会去找 2.0/3.5 的运行时。另外提醒一句,XP 上装 .NET 3.5 之前要先有 2.0,顺序反了会报错。

还有两个容易忽略的点。一是杀毒软件,安装过程要往系统目录写驱动和服务,实时防护经常把这一步拦下来,装之前先退出,装完再开。二是屏幕缩放,XP 上无所谓,Win7 如果开了 125% 缩放,开发界面的图库面板会错位,装完先把缩放调回 100% 再打开工程。

2.3 授权方式先定,硬加密还是软授权

组态王6.55 提供硬加密和软授权两种方式,这个必须在装之前定下来,因为它决定了你后面要不要装狗驱动、要不要联网激活。

硬加密就是 USB 加密狗,插上机器由驱动识别,工程运行时读狗授权,换机器要把狗一起带走。这种方式在现场最稳,也不怕系统重装,缺点是狗丢了或者 USB 口供电不足会很麻烦,我遇到过前置 USB 口带不动、换到后置口就正常的血泪经验。软授权是授权文件绑定机器特征,导入后生效,适合虚拟机或者没有 USB 口的工控机,但换硬件、重装系统都可能要重新申请,迁移前一定先确认授权能不能重新绑定。

装机前先问清楚三件事:授权点数是多少、授权类型是哪种、授权文件或者加密狗在谁手上。这三件事没落实就往下装,最后大概率是软件装好了、运行系统起来提示未授权,白忙一场。

3. 安装组态王6.55:从解压到首次启动的完整步骤

环境对完了,接下来是安装本身。这一段的每一步我都建议按顺序做,别跳步,尤其是路径和组件选择,后面出问题八成能从这里找到原因。

3.1 安装包落地与目录规划

拿到安装包先别急着双击,第一步是校验完整性。安装包在拷贝过程中损坏是很常见的事,尤其是用 U 盘在几台机器之间倒腾的时候,损坏的安装包表现是装到一半报“解压失败”或者某个 cab 文件读取错误。

certutil -hashfile "D:\setup\KingView655.iso" SHA1

certutil是系统自带的哈希工具,XP 之后都有。把输出的哈希值和提供方给的对照一下,一致再往下走。ISO 文件在 XP 上不能直接双击挂载,用解压工具解到本地目录,或者装一个虚拟光驱;Win7 以上可以直接右键挂载,但挂载出来的盘符是只读的,安装程序如果要往安装介质里写临时文件就会失败,所以还是建议先解压到硬盘。

目录规划这一步最容易被跳过,也是后面翻车最多的地方。我一般固定用这样的结构:

D:\KV655\ 安装目录,纯英文、无空格 D:\KV655_Project\ 工程文件目录 D:\KV655_Data\ 历史库与报表输出 E:\KV655_Backup\ 安装包与驱动备份

安装路径里出现中文、空格、特殊字符,组态王6.55 的某些组件在解析路径时会出错,典型表现是运行系统启动时报“找不到工程文件”,或者 Web 发布时站点根目录指向一个乱码路径。工程目录和数据目录也分开,历史库文件会持续增长,放在系统盘上迟早把 C 盘写满。

3.2 安装向导里的组件取舍

以管理员身份运行setup.exe,右键选择“以管理员身份运行”,不要直接双击。安装向导前面几步是许可协议和安装路径,路径改成D:\KV655,然后会进入组件选择界面。

这一步的取舍原则是:现场要用的全装,用不上的别装。开发系统、运行系统、设备驱动库、通信组件这四项是必装的;Web 发布组件只有在需要浏览器看画面时才装,它会往系统里注册 OCX 控件,装上不用也是负担;报表组件建议装,6.55 的向导式报表是这一版的重点功能,班报、日报、周报、月报、季报、年报表都靠它生成;示例工程可以不装,占空间且容易和现场工程混淆。

安装过程中会弹出驱动签名提示,XP 上选择“仍然继续”,Win7 上如果提示“Windows 无法验证此驱动程序软件的发布者”,同样选择继续安装。这个提示不代表驱动有问题,只是老驱动没有新的签名证书。

安装完成后不要立刻点“完成”重启,先看一眼安装目录的结构对不对:

dir D:\KV655 /b

正常应该能看到开发系统、运行系统、驱动库、Web 发布几个子目录,以及授权管理相关的可执行文件。如果目录是空的或者只有零星几个文件,说明安装中途被拦截了,回滚重装,别抱侥幸心理继续往下配。

3.3 首次启动前的服务与驱动注册

重启之后,先别急着打开开发系统。组态王6.55 运行依赖几个后台服务,服务没起来,界面能打开但采集不到数据,这种“看着正常其实不通”的状态最耽误事。

sc query type= service state= all | findstr /I "kv king view"

这条命令把所有服务列出来,再筛出名字里带关键字的部分。sc query后面必须跟空格再跟type=,写成type = service会报参数错误,这是很多人第一次用就踩的坑。输出里关注STATE那一列,显示RUNNING才算正常;显示STOPPED就手动起一下:

net start "服务名"

服务名以实际输出为准,别照抄。如果服务启动后马上又停了,去看系统事件查看器里的应用程序日志,通常是授权没读到或者端口被占用。

驱动注册这一步针对 Web 发布。OCX 控件要在客户端能用,前提是它已经在系统里注册过:

regsvr32 /s "D:\KV655\Web发布\控件文件.ocx"

/s是静默参数,不弹成功提示框,适合批量执行;控件文件名以安装目录里的实际文件为准,不同安装包可能略有差异。注册成功没有任何输出,注册失败会弹错误码,最常见的是0x80070005,权限不足,用管理员身份重开命令行再执行一次。

4. 授权与工程配置:让6.55真正跑起来

软件装完只是有了壳,真正决定这套环境能不能干活的是授权和工程配置。这一段我按现场落地的顺序写:先把授权打通,再建设备和变量,最后才是报表和 Web 发布。

4.1 加密狗驱动与软授权的落地

硬加密的流程是插狗、装驱动、验证。插狗之前先把驱动装上,顺序反了设备管理器会先认成一个未知设备,再装驱动反而要多一步卸载。驱动装完,用设备管理器确认一下:

Get-PnpDevice -Class USB | Where-Object {$_.FriendlyName -like "*Key*"}

这条 PowerShell 命令列出 USB 设备里名字带 Key 的项,Status显示OK说明驱动正常。XP 上没有 PowerShell,用devmgmt.msc打开设备管理器看通用串行总线控制器下面有没有带感叹号的项,有就右键卸载再重新插拔。

驱动正常之后打开授权管理工具,读一下授权信息。这里要确认三件事:授权类型对不对、点数够不够、有效期是不是覆盖项目周期。我见过点数买少了、工程变量超了、运行系统只采集前一部分变量的情况,排查半天最后发现是授权限制。

软授权的流程是把机器特征码导出来,交给授权方生成授权文件,再导入。这一步的坑在于机器特征码会变:换网卡、换硬盘、重装系统都可能导致特征码变化,授权失效。所以软授权的机器,装完之后先做一次系统备份,后面出问题直接还原,比重新申请快得多。

4.2 设备驱动与变量字典的建立

授权通了,新建工程。工程路径指向D:\KV655_Project,别放在安装目录下面,升级或者重装软件时容易一起被清掉。

建工程之后第一件事是加设备。组态王6.55 的驱动库覆盖常见的 PLC、智能仪表、智能模块,串口设备和网络设备都有对应驱动。加设备时要填的参数不多,但每一个都不能错:设备地址、通信端口、波特率、数据位、停止位、校验位、超时时间、重试次数。串口设备最常见的问题是端口被别的程序占用,加设备之前先用串口调试工具确认端口能打开。

变量是这套系统的核心。6.55 支持变量导入导出,可以把变量导出成 Excel 表格,批量改完再导回去,这个功能在做大点数工程时能省大量时间。导出的表格结构大致是这样:

变量名,变量类型,连接设备,寄存器地址,数据类型,读写属性,备注 Tank1_Level,IO实数,PLC1,40001,FLOAT,只读,1号罐液位 Tank1_Temp,IO实数,PLC1,40003,FLOAT,只读,1号罐温度 Pump1_Run,IO离散,PLC1,00001,BIT,读写,1号泵启停

第一列变量名要唯一,建议带设备前缀,后面查历史曲线时好定位;第二列变量类型决定它在实时数据库里占什么类型,IO 变量必须和设备的寄存器类型对上;第三列连接设备名必须和工程里建的设备名完全一致,差一个字符就采不到数;第四列寄存器地址要注意偏移,有些驱动是 0 基、有些是 1 基,地址填错的表现是数值一直是 0 或者跳到离谱的值;最后一列备注别省,三个月后回来维护,全靠这一列认变量。

导入之前先拿两三个变量做试点,确认能采到数再批量导入。整表导入失败时,报错信息往往只告诉你“第 N 行格式错误”,不告诉你错在哪,试点能大幅缩小排查范围。

4.3 报表向导与Web发布OCX的配置

6.55 相对早期版本最大的变化之一是向导式报表。配置路径是新建报表、选择数据源、选择报表类型、绑定变量、设置统计方式。数据源可以选组态王历史库,也可以选工业实时数据库;报表类型覆盖班报、日报、周报、月报、季报、年报表;统计方式除了常规的最大值、最小值、平均值,还支持值的行列统计,这在做班组产量汇总时很好用。

配置报表有两个前提容易被忽略:一是变量必须勾选“记录历史数据”,没勾的变量在历史库里查不到,报表自然是空的;二是历史库的存储周期要设合理,周期太长曲线是折线,太短磁盘吃不消。我一般按点数估算,几百个变量、秒级存储,一天下来历史库文件就能到几百 MB,磁盘空间要提前留够。

Web 发布是这一版另一个重点。它支持画面发布、数据发布和 OCX 控件发布,客户端用 IE 打开就能看到和运行系统一致的监控画面。配置步骤是先在服务端启动 Web 发布服务、指定工程和端口,再在客户端 IE 里访问服务端地址。客户端的设置比服务端更容易出问题:

netsh advfirewall firewall add rule name="KVWeb" dir=in action=allow protocol=TCP localport=8080

这条命令在服务端防火墙放行 8080 端口,dir=in表示入站,action=allow表示允许,localport换成你实际用的端口。Win7 以上才支持netsh advfirewall,XP 上要用防火墙控制面板手动加例外。端口不通的表现是客户端一直转圈最后超时,先在服务端本机用telnet 127.0.0.1 8080试一下,本机能通再查网络和防火墙。

客户端那边还要做三件事:把服务端地址加入 IE 的受信任站点、把该区域的安全级别调到中低、启用“对未标记为可安全执行脚本的 ActiveX 控件初始化并执行脚本”。这三项少一项,画面就是白屏或者只有边框没有内容。这一套设置在新版浏览器上基本走不通,所以客户端机器上老老实实留着 IE。

5. 避坑排查:五个装完就打不开的典型现场

下面这五条都是我在现场真实遇到过的,按“现象、原因、解决”记下来,装的时候对着排,能少走很多弯路。

5.1 安装到最后一步回滚,提示写入注册表失败

现象:安装进度条走到 90% 以上,弹出错误框,然后自动回滚,装完目录是空的。

原因:账户权限不够,或者杀毒软件的实时防护拦截了安装程序对注册表和系统目录的写入。XP 上还有一个隐蔽原因——当前登录用户不是管理员组的成员,只是被加进了“受限用户”。

解决:用管理员账户登录,右键安装程序选择“以管理员身份运行”,装之前退出杀毒软件和各类安全卫士,装完再开。如果已经回滚过,先清理安装目录残留再重装,别在残留目录上直接覆盖。

5.2 运行系统启动闪退,或者提示未授权

现象:开发系统能打开,运行系统一启动就退出,或者弹窗提示授权无效。

原因:三种可能——加密狗驱动没装好、加密狗插在前置 USB 口供电不足、授权服务没有随系统启动。

解决:先看设备管理器里有没有带感叹号的 USB 设备,有就重装驱动;把狗换到后置 USB 口再试;然后查授权服务状态,停掉的服务手动启动,并把它设成自动启动。软授权的话,检查机器特征码有没有变化,变了就重新申请授权文件。

5.3 设备加上了,变量值一直是 0

现象:设备配置看着没问题,变量也建好了,运行系统里数值就是不动。

原因:串口被占用、波特率和设备不一致、站号填错、寄存器地址偏移错(0 基和 1 基混用),网络设备还可能是 IP 或端口不通。

解决:先用串口调试工具直连设备,确认能读到报文,排除硬件和接线问题;再回到组态王里逐项对通信参数;寄存器地址先试相邻的几个,看数值有没有变化。我一般的习惯是先建一个变量做单点验证,通了再批量加。

5.4 Web 客户端白屏,只有边框没有画面

现象:IE 打开发布地址,页面框架出来了,控件区域一片空白,或者提示加载控件失败。

原因:OCX 控件未注册、IE 安全设置拦截 ActiveX、服务端地址没加入受信任站点、客户端和服务端位数不匹配(64 位 IE 加载 32 位控件)。

解决:服务端重新注册控件;客户端把地址加入受信任站点、调低安全级别、启用 ActiveX 相关选项;确认客户端用的是 32 位 IE。Win7 以上开始菜单里默认给的是 64 位 IE,要从Program Files (x86)下面找 32 位的快捷方式。

5.5 历史曲线和报表都是空的

现象:实时数据能看到,切到历史曲线一条线都没有,报表向导生成的日报表也是空表。

原因:变量没有勾选“记录历史数据”、历史库服务没启动、存储周期设置过长导致还没落盘、磁盘写满导致历史库停止写入。

解决:打开变量属性逐个确认记录选项;查历史库服务状态;把存储周期调短几分钟观察是否有数据写入;清理磁盘空间。历史库文件损坏的情况也有,表现是服务启动不了,这种只能重建历史库,所以定期备份历史库文件是必须的。

6. 装完怎么验证:跑一遍最小工程再交付

装完之后我愿意花二十分钟跑一遍最小工程,也不愿意把机器直接搬到现场再发现问题。这套验证流程不需要真实 PLC,用内部变量加模拟设备就能跑通,验的是软件本身和配置链路是否完整。

验证清单按这个顺序走:

步骤操作通过标准
1新建工程,路径指向数据盘工程创建成功,目录结构正常
2加一个模拟设备,建两个 IO 变量变量保存无报错
3画一个画面,绑定变量并做动画连接画面能保存、能切换到运行态
4运行系统启动,观察数值数值随模拟量变化,不是死值
5变量勾选记录历史,运行五分钟历史曲线能查到数据点
6用报表向导生成一张日报表报表能预览、能导出
7服务端发布画面,客户端 IE 访问画面和运行系统一致,控件可交互
8查系统事件日志和软件日志没有反复出现的错误条目

第 4 步是分水岭,数值能跟着变,说明采集链路是通的;如果这里就不动,别往下走,回头查设备和变量。第 7 步最容易假通过——画面出来了但控件没加载,鼠标点上去没反应,这种要在客户端实际点一下按钮、切一次画面才算数。

还有一个小习惯:验证通过后把整个安装目录、工程目录、授权信息、驱动版本记成一份环境清单,和安装包放在一起归档。老版本软件的环境一旦破坏,重装一次的成本远高于当初记这几行字。从那以后我每次装组态王6.55,都强制先跑一遍这套最小工程再往现场搬,宁可多花二十分钟,也不在客户面前手忙脚乱。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进