尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

KingFusion 3.6 SP4安装全指南:车间数据采集项目实战避坑手册

KingFusion 3.6 SP4安装全指南:车间数据采集项目实战避坑手册 手头这个车间数据采集项目现场几十台PLC和仪表设备状态、产量、能耗都要统一进中控大屏还得留历史曲线和报警追溯。选型阶段把主流的国产组态软件都过了一遍最后定了KingFusion 3.6 sp4。原因后面细说但先说安装——这软件装起来不能光点“下一步”环境、数据库、授权每一步都有坑我这台服务器前后折腾了两天半才完全跑顺。这次把完整安装记录整理出来给还没入坑或者正在装KingFusion的兄弟们一个参考照着做至少能省掉一大半踩坑时间。1. 项目背景与版本选型思路1.1 这版软件解决什么问题KingFusion是九思易推出的组态监控平台定位在“工业数据采集与可视化监控”这一层。它跟很多传统组态软件最大的区别在于工程化管理方式和灵活的驱动体系。传统思路是“画面变量驱动”平铺工程文件散得一地中期换人维护基本靠猜KingFusion把设备、变量、画面、报警、历史存储封装成更加工程化的对象结构新建一个项目就有一套清晰的目录后面加设备、加点位、加报表都比较规整。我这次项目里的实际需求大概是这样的车间里主要有三块区域每块区域有PLC通过工业以太网组网点位加起来差不多300多个包括设备启停状态、运行电流、温度、产量计数、故障码这些。监控端需要做流程画面和设备状态一览历史数据要保留至少3个月每天还得自动跑一张产量统计报表。这个规模和复杂度用Excel记录根本不现实上传统组态软件又得花大量时间处理工程管理的事所以我把目光放在KingFusion这个平台上。如果你是做系统集成、设备远程运维、产线数据采集这一类项目的KingFusion 3.6 sp4这份安装记录大概率能对上你的场景。做非标设备、运维平台的兄弟也可以参考软件的定位就是典型的SCADA/HMI组态开发环境跟具体的行业没有强绑定关系。1.2 sp4版本好在哪很多刚接触的人会问为什么非要盯着3.6 sp4这个版本用最新版不就行了吗这里得说下版本规律。KingFusion的主版本3.6之后官方会持续发布sp1、sp2、sp3、sp4这样的补丁级版本每次sp包不只是修Bug还会顺手增强一些模块。比如图形画面在复杂图元下的渲染性能、历史数据库在长时间运行下的稳定性、报表模块的公式兼容性这些往往都是在后续sp包里才逐步完善的。从我实际接触的情况看sp4这个版本在3.6这条线上已经比较成熟网上能查到的各类历史问题反馈相对少模块安装报错的概率也低于早期sp版本。项目交付最怕的就是拿一个不成熟的版本上线跑到一半出隐性问题查错查到怀疑人生。所以我的建议很直接如果项目没有特殊理由必须用某个指定版本那就选3.6系列的后期sp包比如sp4宁可安装包旧一点也要稳定优先。版本定下来接下来最耗时间的其实是装环境本身。别看就是双击安装环境不对的话折腾一整天很正常。所以我把安装前的环境准备单独拿出来说。2. 安装前的环境准备与风险评估2.1 硬件配置与操作系统选型KingFusion 3.6 sp4对硬件的要求其实不算苛刻但也不能拿一台老爷机硬扛。我这边实测同时开服务端和工程组态工具内存占用基本在6GB到8GB之间。如果你还要跑大画面、多历史查询内存16GB是舒服的起点。项目最低配置推荐配置CPU双核 3.0GHz4核及以上内存8GB16GB或更高磁盘20GB可用空间SSD 50GB以上操作系统Windows 7 SP1 / Server 2012Windows 10 LTSC / Server 2019显示分辨率1920x10801920x1080以上操作系统这块多说一句。我强烈建议用Windows 10 LTSC版本或者Windows Server 2016/2019不要拿家用版Win10/11装完就完事。家用系统后台更新频繁有时候半夜自动重启直接把你正在跑的采集服务全断了。LTSC版本平滑稳定Server版本更是长期运行的习惯选择。Windows 7虽然能装但字体渲染和部分数据库组件兼容性明显差一些新项目就不建议再回头用了。2.2 运行库与系统环境检查清单正式安装之前我习惯先把目标机器过一遍环境检查省得安装到一半缺这缺那。首先确认.NET Framework版本。KingFusion 3.6运行环境需要.NET Framework 4.7.2或以上版本Windows Server 2019自带的基本满足要求Windows 10 LTSC一般也需要确认开启。检查方式是打开“控制面板—程序和功能—启用或关闭Windows功能”在“.NET Framework 4.8”那一项前打勾。然后是C运行库。安装包里的主程序依赖VC 2015到2022的运行库缺了会出现安装进度条走到一半突然提示“系统组件缺失”或者干脆闪退的情况。遇到这种问题不用慌把运行库合集装上再重试。这个运行库南北通用、没有副作用缺的人直接装全套就行。再有就是杀毒软件。KingFusion安装过程中会写入服务、注册COM组件、启动数据库初始化进程这几步动作容易被安全软件拦截。我吃过一次亏——360安全卫士把数据库初始化进程当恶意行为拦掉结果数据库服务安了个半成品后面怎么启动都报错。所以安装期间我是直接把Defender实时防护和第三方杀毒软件一并退出装完确认无异常再开回来。最后把系统时区、语言、管理员权限都核对好。系统时间不对会导致授权验证出问题语言区域建议直接用“中文简体中国”避免个别界面出现乱码。安装全程都用Administrator或具备同等权限的账户执行右键以管理员身份运行是基本操作。2.3 安装包与授权文件核对KingFusion 3.6 sp4的安装包通常包含三个核心部分主程序安装包、数据库脚本或内置数据库组件、授权说明文档。如果项目要求对接SQL Server或Oracle还得准备独立的数据库环境。拿到安装包之后先核对文件是否完整不要下载到一半就开装解压报错至少说明压缩包损坏。授权这块分两种加密锁硬授权和License文件软授权。硬授权是一个USB加密狗插到服务器上系统会识别出一个虚拟USB设备软授权则是厂家根据你服务器的机器码生成一个lic文件你拷贝到指定位置即可。不管哪种方式都要先确认你的授权类型和机器码对应关系否则后面会出现“授权无效”或者“演示模式”的提示。这一步很多人会忽略我放这里提醒是因为它直接影响安装后的激活结果。授权码和机器码不匹配这类问题往往不是因为操作错误而是装到一半才发现找厂家重新申请授权白白浪费时间。开工之前把授权文件和机器码核对清楚能避免一次事后折腾。3. 安装实操过程与关键步骤3.1 主程序安装与组件选择拿到安装包解压后找到其中的主程序安装文件比如setup.exe或者Install.exe右键选择“以管理员身份运行”。这个右键管理员身份很重要直接双击虽然大概率也能装上但后续服务注册环节有时会因权限不足留下隐患等到服务启动不了再回头查权限问题就很痛苦。安装向导启动后前面几步是语言选择、许可协议按默认选项走就行。到“选择安装组件”这一步时就得用心看一下了。我建议至少勾选这几类主程序核心运行环境工程组态工具画面开发和工程配置运行服务数据采集与历史存储服务对应采集驱动包Modbus、OPC UA、西门子、三菱等按你现场协议来选有些组件不是必装的比如在线文档、示例工程这些可以按需勾选。少装不碍事后面随时能补装但核心组件缺一个后面就会各种报错。安装路径这里必须单独强调一下。默认路径一般是C盘下的某目录建议保持默认或者改成纯英文、无空格的路径。不要图省事直接改成“D:\项目软件”这类带中文带空格的路径。组态软件在运行时会大量读写配置文件、日志、数据库文件路径带中文或特殊字符在某些底层组件调用时会出现编码问题表现就是画面加载异常、脚本执行报错排查难度极高。我身边有同事把路径改成“D:\新建文件夹\KingFusion”后面历史查询老出奇怪问题改回纯英文路径重装才消停。主程序安装过程会顺带安装VC运行库和.NET组件期间系统可能弹出重启提示或者安装进度条长时间停在某一步。这都属于正常现象耐心等着就行。安装期间千万别手痒去强制杀进程或者反复点取消容易留下不完整的中间状态后面清理起来比重新装一遍还麻烦。3.2 数据库初始化与存储配置主程序装完之后下一件大事就是数据库。KingFusion的历史数据、报警记录、操作日志最终都会落库所以数据库环节决定了你能不能看到历史曲线能不能查到几个星期前的报警记录。KingFusion 3.6的存储方案大概分两种一种是使用安装包自带的内置数据库组件适用于中小规模项目装完基本零维护另一种是外接独立数据库服务比如MySQL、SQL Server、Oracle、达梦适合数据量较大、需要和客户既有IT系统对接的场景。选哪种看你项目实际情况我简单列个对比方案适用场景优点注意事项内置数据库点位少、单体项目安装简单零维护数据量大了查询性能上限低外置MySQL/SQL Server中型项目或数据需对接性能好、可统一运维需单独部署数据库并执行初始化脚本外置达梦/Oracle军工、电力等国产化要求合规、容量大初始化脚本和权限要求更严格项目里如果就一两台服务器、几百个点位直接选内置方案省心。如果客户明确说历史数据要保留一年以上或者后续有MES、ERP系统要对接数据库那就一步到位外置数据库。我这次客户现场有自己的数据库规范所以走的是外置MySQL方案。数据库初始化这一步安装向导一般会引导你填写数据库连接信息包括IP地址、端口号、用户名、密码。密码策略有讲究不要设置过于复杂的强密码策略要求下的密码因为组态系统内部是通过配置文件访问数据库的密码一旦带特殊字符像%、、#个别组件解析配置时可能出错。我习惯用大小写字母加数字组合避免特殊字符虽然安全等级不是顶级但系统集成项目内部网络环境下够用。如果选择外置数据库初始化脚本通常在安装包目录下或者官方文档里需要在数据库客户端里手动执行一遍。执行完成后检查一下确认生成的数据表数量和脚本预期一致。这一步很多第一次装的人容易跳过结果服务起来后显示连接正常但所有历史查询都是空的最后发现是表没建全。3.3 授权激活与驱动检查数据库搞定之后进入授权环节。如果你拿的是加密锁插入USB口后系统会提示发现新硬件安装驱动即可。如果拿的是lic文件就需要打开授权管理工具导入lic文件。授权管理工具一般在安装目录下可以找到或者通过开始菜单的快捷方式打开。授权激活时界面上通常会显示当前机器码和授权状态。机器码一般和网卡、CPU等信息绑定lic文件就是按这个机器码生成的。导入lic后显示“授权正常”或者“正式版”就算成功。如果显示“演示模式”或者“试用授权”先别急着怀疑lic文件有问题看看系统时间是否准确以及机器码是否和申请授权时一致。授权完成后顺手检查一下采集驱动。打开工程组态工具新建一个临时工程在添加设备的驱动下拉列表里看看有没有你需要的协议类型。常见的Modbus TCP、Modbus RTU、OPC UA、西门子S7、三菱MC协议、欧姆龙FINS这些一般都在。如果发现协议列表里缺了什么去安装包里找到对应驱动组件补装千万不要跳过这一步等做到一半发现驱动没有再回去折腾会很被动。3.4 首次启动与工程创建验证授权和驱动都确认无误后先启动运行服务再打开工程组态工具。服务管理器一般在系统服务里会看到对应的KingFusion服务项启动后查看服务状态是“正在运行”。这一步如果服务启动失败建议直接跳到下一节看排查办法先解决问题再往下走。进入工程组态工具后新建一个测试工程。工程创建向导会让你填工程名称和保存路径注意同样是纯英文路径更保险。建好之后在设备管理里添加一个采集设备按照你现场PLC的实际参数填IP地址、端口号选择对应协议。举个例子如果现场是西门子S7-1200协议选S7-TCP填上PLC的IP机架号和槽号按硬件配置填好。设备添加完成后新建几个变量挂到设备下面比如把设备状态、电流值、温度值这些模拟点位建立出来。然后打开画面编辑器拖一个数据显示控件绑定刚才建立的变量。做完这套流程就可以点“运行”按钮进入运行态观察画面上的数据是否正常刷新。如果数值在动说明采集链路已经通了。千万不要省掉这个验证步骤。有些人装完主程序就直接开始做正式画面做到一半发现PLC连不上返回来排查环境问题等于白做一半。我每次装完必定先花十几分钟跑一遍“新建工程—加设备—建变量—绑画面—运行”的完整链路确认无误再进入正式开发。这个习惯帮我提前发现了好几次驱动缺失和网络不通的问题省了大量返工成本。4. 常见问题与排查技巧实录4.1 安装过程中闪退或中断这是被问得最多的一类问题。表现是安装进度条走到一半界面突然消失或者弹出错误框说“系统组件缺失”。最常见的两个原因一是VC运行库缺失二是杀毒软件把安装进程当风险程序拦截。处理顺序很简单先把所有杀毒软件退出安装VC 2015-2022运行库合集再用管理员身份重跑安装。如果还不行去Windows事件查看器里找应用程序日志看报错的是哪个模块。日志里一般会直接写明缺失的文件名或组件名称对着补装就行。还有一个容易被忽略的细节安装包所在路径和安装目标路径不要是同一个目录而且不要放在桌面。安装程序解压临时文件时如果路径权限受限或者路径过长也可能中断。我一般把安装包放在磁盘根目录下的英文文件夹里安装目标选C盘或D盘的顶层英文目录。4.2 数据库初始化失败或服务连不上数据库初始化失败的表现很多样初始化脚本跑到一半报错、服务启动后提示数据库连接失败、历史数据写入不进库。先分清问题的根源是数据库服务本身起不来还是KingFusion连不上数据库。数据库服务起不来先查端口是否被占用、数据库服务是否真的安装了、系统防火墙是不是把端口拦了。比如MySQL默认3306端口如果本机还装了别的软件占用3306起服务时一定报错。Windows防火墙也要确认是否放行对应端口否则本机程序访问都正常、远程服务器访问就超时。数据库能正常连接但脚本执行失败大概率是权限问题。用数据库管理员账号重新执行一遍初始化脚本注意脚本文件里的字符集设置要和数据库实例一致。我之前遇到过脚本里默认utf8字符集目标库却建成了gbk导致建表语句执行到一半报字符集错误统一成utf8后一次通过。4.3 授权显示为演示模式或授权无效授权问题排在所有问题里第二高。遇到“演示模式”或者“授权无效”先别急着重装软件。第一步查系统时间时间如果被改到授权有效期之外百分百会异常。第二步查机器码lic文件跟机器码绑定换过网卡、拔掉某些硬件机器码都会变导致原lic文件失效。第三步查加密锁驱动。硬授权读不到锁系统设备管理器里会有一个带感叹号的未知设备。更新驱动或者重装加密锁驱动就能解决。如果lic文件是通过U盘或邮件拿到的注意一下文件内容是否被转成txt或者加了解压后缀文件格式不对授权工具是不认的。最后还有一点有些项目会同时部署多台服务器授权数量有限。确认你当前装的这台机器确实在授权名单里别拿A机器的lic去激活B机器。这个错误很低级但我在现场真帮客户排查过他们自己都没意识到装错了机器。我整理了一张速查表适合直接打印出来贴在机柜旁边现象可能原因处理动作安装进度中断或闪退缺少VC运行库、杀毒拦截装运行库、退出杀毒、管理员重跑数据库初始化脚本报错字符集不一致、权限不足用管理员账号、统一字符集后重试数据库服务起不来端口被占用、防火墙拦截netstat查端口、放行防火墙端口授权显示演示模式时间错误、机器码不匹配修正系统时间、核对机器码和lic加密锁读不到驱动没装好、USB口接触不良重装狗驱动、换USB口服务启动后自动停止数据库配置错误、端口冲突查看服务日志、检查连接参数历史数据查询为空数据库初始化未完成检查数据表是否生成、补建表画面加载卡顿显卡驱动或画面图元复杂更新显卡驱动、优化图元数量4.4 服务启动后自动停止这个问题的典型表现是手动启动服务后过几秒它又自己停了。查这个问题的第一站是服务日志和Windows事件查看器。KingFusion的服务日志一般记录在安装目录下的logs文件夹里把日志打开看最后几十行错误原因往往写得很直白比如“连接数据库失败”或者“端口绑定失败”。端口冲突的情况也很常见。服务端启动时要绑定固定的TCP端口如果这个端口被其他程序占用了服务起来之后马上会因为绑定失败退出。用netstat -ano | findstr 端口号查一下占用情况占用进程如果不是系统关键进程可以直接改KingFusion服务配置里的端口号或者停掉占用端口的程序。服务自动停止的另一类原因是依赖组件未正确注册。KingFusion安装时会注册一些COM组件和Windows服务依赖项如果之前的杀毒软件拦截过注册动作服务启动时就会找不到依赖项。处理办法是重装相关组件或者修复安装一遍主程序一般情况下问题能解决。4.5 几条减少返工的安装经验最后分享几条我个人实打实的经验。安装之前把Windows更新挂到最新状态再动手虽然系统更新耗时间但能避免不少底层组件兼容问题尤其是新装机环境这一步别偷懒。第二装完主程序后立刻做一次系统还原点或者整机快照尤其是虚拟机环境。后面不管是配置数据库还是做授权万一搞出问题一个快照就能回到干净状态比反复卸载重装高效太多。物理机的话至少把安装目录和服务配置做一个备份。第三别在同一个台机器上反复卸载重装去试坑。卸载不干净会留下注册表残留和服务残留下一次安装出现的怪问题往往就是残留导致的。如果遇到不明原因反复报错直接重装操作系统再上KingFusion反而更快。还有一点所有服务器上不用的系统服务尽量关掉尤其是自动更新、远程桌面相关以外的非必要服务保持系统环境干净。组态服务器最重要的是长期稳定运行不是功能齐全。我在实际项目中装过多次KingFusion从初期的手忙脚乱到现在基本一次装通最大的体会是这类组态软件的安装本身不复杂复杂的是环境差异带来的各种不确定性。每台服务器的系统状态都不一样与其满世界找安装报错的万能解法不如把环境检查做好、把每一步验证做到位。装完之后立刻跑一遍基础链路验证确认采集、存储、画面都通这样后面做正式工程时心里特别踏实。如果这套记录能给你节省哪怕半天的调试时间那这个分享就有价值了。
返回列表