ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

KGL WIN软件安装与调试实战:LG Master-K PLC编程维护指南

KGL WIN软件安装与调试实战:LG Master-K PLC编程维护指南 简介LG PLC编程软件KGL WIN v3.62中文版是一套面向工业自动化工程师与PLC开发者的编程工具包适用于LS产电原LG旗下K80S、K120S、K200S/300S/1000S等系列PLC的程序编写、参数配置与调试维护。压缩包共含15个文件以cab安装组件、exe安装程序及txt说明文件为主另含ini配置、htm帮助、bin数据等包体仅6.44MB便于快速部署。资源内整合了KGL-WIN编程软件、APM/网络通信编辑器、变频器监控软件及涉及高速计数、PID、位置控制等功能的程序例程同时附带中英文手册与培训资料覆盖模拟量、通信网络、特殊模块等关键内容。已有1233人学习下载适合需要构建LG PLC开发环境或查选手册的工程师参考。1. 先聊聊LG PLC和KGL WIN这套东西搞工控的老哥们对LG PLC应该都不陌生韩国LS产电当时还叫LG产电的Master-K系列在十多年前的中小型自动化项目里出场率相当高。那时候国产PLC还没起来西门子S7-200正贵三菱FX系列遍地都是而LG的Master-K系列靠着一个便宜量足的定位硬是在包装机械、纺织设备、小型产线上杀出了一条路。如果你手头刚好有老设备需要维护或者接了个改造项目翻出了几台Master-K的PLC那么KGL WIN这个软件就是你绕不开的工具。KGL WIN是LG产电给Master-K系列PLCK200S、K300S、K1000S等配套的编程软件v3.62算是这系列里比较成熟和常用的中文版本。它支持梯形图、指令表两种编程方式具备在线监控、强制置位/复位、程序上传下载这些基本功还能做简单的仿真调试。放在今天看这软件有点老气横秋但在当年它就是一个干活的主力工具就像老师傅手里的那套旧扳手——不花哨但顺手。这篇文章我主要想和你聊三件事KGL WIN这个软件到底怎么装、怎么上手写程序、以及实际调试中那些文档里根本不会写的坑。如果你正在维护老设备或者刚接了一个带Master-K PLC的改造项目这篇文章应该能帮你少走不少弯路。2. 安装与运行环境老软件在新电脑上的生存指南2.1 安装前必须处理的几个坑先说安装KGL WIN v3.62毕竟是十几年前的软件它当年主要跑在Windows 98/2000/XP上。你拿现在的Win10或Win11去装大概率会遇到两个问题一是安装过程中报错二是装好了打不开界面。但这不代表这软件就没法用了只要处理得当它在Win10下完全可以稳定运行。我自己的经验是安装时右键安装程序选择以管理员身份运行这是最基本的。如果安装过程中出现无法定位程序输入点这类报错别慌这是老软件常见的不兼容问题可以试试把安装目录下的主程序一般在安装目录下的KGLWIN.exe或者KGLW.exe这种名字右键-属性-兼容性把兼容模式改成Windows XP (Service Pack 3)。改完之后大部分情况下就能正常启动了。另外要提醒一句安装路径最好别带中文和空格建议直接装到类似D:\KGLWIN这种纯英文目录下。这倒不是玄学是很多老工控软件的通病它们内部对路径的处理不够健壮带中文路径容易在编译或上传下载时出现莫名其妙的文件读写错误。2.2 软件启动后的初始化设置安装完成并成功启动后先别急着建工程有几个初始化设置建议先做好。一个是编程语言和单位设置。菜单栏找到选项或者环境设置不同版本翻译稍有差异将语言切换到中文确认默认的编程方式是你习惯的模式。KGL WIN支持梯形图和指令表两者可以互相转换但对于新手来说梯形图的可读性更高排查也直观建议默认用梯形图。另一个是通信端口设置。KGL WIN和老款Master-K PLC的通信方式通常是串口也就是通过编程电缆连接PLC的编程口通常是9针D型口或者圆头口。电缆一头接电脑的COM口或USB转串口另一头接PLC。如果电脑没有原生串口USB转串口线需要装好驱动并在设备管理器里确认实际映射的COM口号比如COM4这个后面下载程序时要用到。提示USB转串口的芯片尽量选FTDI或者国产CH340系列的兼容性好一些。那种几块钱的杂牌转串口线传输不稳定下载程序时容易中途报错排查起来很头疼。3. 用KGL WIN写第一个梯形图程序3.1 新建项目与PLC型号选择启动KGL WIN之后首先看到的是项目导航界面。新建项目软件会弹出一个对话框让你选择PLC类型。这一步特别关键选错了后面编译会出一堆奇奇怪怪的错误。K200S、K300S、K1000S这几个系列虽然用的都是Master-K架构但指令系统和存储器规格是有差别的。一般来说K200S是小型机I/O点数少K300S和K1000S是中大型机支持更多扩展模块。你得弄清楚手头这台PLC到底是什么型号看PLC正面的铭牌就行上面会标注类似K7M-DR30UE这样的型号其中K7M就是K300S系列K7P之类的是K200S系列。选错型号会导致程序下载后无法运行甚至通讯不上。选好型号后系统会让你配置基本参数比如输入输出点数、是否有扩展模块等。如果没有特殊需求按默认来就行后面随时可以改。新建完成后你会看到一个类似大型Excel表格的编辑区这就是梯形图的编程界面。左边是触点、线圈、功能块的指令工具栏右边是程序编辑区。3.2 梯形图编辑的实用技巧KGL WIN的梯形图编辑方式用过的朋友应该都熟悉先选择要放置的元素常开触点、常闭触点、线圈、定时器等然后在编辑区点击放置再给元件编号或赋值。举一个最简单的起保停电路这也是PLC入门最经典的例子在梯形图的第一个梯级Rung左侧母线处放置一个常开触点编号指定为P0000这是Master-K系列的数字量输入点地址注释可以写启动按钮。在它后面并联一个常开触点编号指定为M0000内部继电器注释写自锁。再放置一个常闭触点编号P0001注释写停止按钮。最后接一个线圈编号M0000注释写电机运行。为了驱动外部输出再用M0000的常开触点驱动一个输出线圈P0020这个是输出点地址。写完之后编译一下看输出窗口有没有报错。KGL WIN的编译检查还算严格地址重复、非法指令组合都会提示。把语法错误清干净后可以直接用软件自带的模拟功能如果有或者直接连上PLC在线调试。3.3 编译与在线监控调试在线调试是KGL WIN在日常维护中用得最多的功能。连上PLC并且通信正常后点击菜单栏的在线-监视或者直接快捷键就能进入梯形图监控模式。在这个模式下导通的触点会高亮显示线圈的状态一目了然排查现场故障效率非常高。我常用的调试套路是这样先看输入点有没有亮比如编码器信号、传感器信号有没有进来再看输出点有没有动作这样一步步缩小范围。如果发现输入信号正常但输出没反应那问题就在程序逻辑再顺着梯形图往前看是哪个条件没满足。这个方法在调试任何PLC都通用KGL WIN只是把它实现得很直观。强制功能也要提一下。双击一个触点或线圈可以强制其接通或断开这在联机调试某些特定逻辑时特别有用。但这里要敲个警钟强制功能在生产设备上慎用尤其是在设备运行中强制的信号可能会触发意外的动作造成机械损坏或安全事故。我见过一个同行调试时强制了一个安全夹具的输出信号结果机械手在运行中突然夹紧把工件搞变形了。强制之前一定想清楚这个信号会引发什么连锁反应。注意在线监控时如果下载新程序PLC会停止运行这是一个重要的安全操作边界。生产现场的PLC做在线修改前务必确认设备处于安全停止状态并通知现场相关人员。4. 程序上传下载与通信配置4.1 通信电缆与驱动准备Master-K PLC的编程电缆型号一般是LG产电原装的KR-120A之类它一头是USB或者老款是9针串口另一头是圆头8针或者方形插头。原装电缆价格不便宜但现在市面上有兼容的替代品几十块钱就能搞定。如果你用的是USB转串口再连原装串口编程线的组合需要注意COM口的编号。在设备管理器里找到端口COM和LPT记下USB转串口映射的是COM几。KGL WIN的通信设置里必须把这个端口号手动对应上否则会通信失败。驱动方面KGL WIN本身会附带通信驱动安装程序安装完软件后一般会自动装好专用的串口驱动。但如果你的电脑是64位系统可能会出现驱动加载失败这时候可以去软件安装目录下找找有没有单独的驱动文件夹手动安装。4.2 通信参数设置与上下载步骤通信参数设置是另一处让新手栽跟头的地方。在KGL WIN的通信设置界面里需要配置的内容包括端口COM口、波特率、数据位、停止位、校验位。默认情况下PLC出厂波特率通常是9600或192008位数据1位停止位无校验。如果你拿不准建议先试默认值。如果通信失败再换其他波特率试试。连接顺序的讲究我要多说一句正确的操作顺序是先给PLC通电再用编程线连接电脑和PLC最后打开KGL WIN软件连接。如果顺序反了偶尔也能连上但更容易出现端口被占用或通信超时的提示。上传和下载的操作路径在菜单栏的在线下面分别对应读取和写入。上传的意思是把PLC里的程序读到电脑上下载则是把电脑上的程序烧录到PLC里。做设备改造的时候我的习惯是先做上传备份拿到原机程序的初始版本再在此基础上修改。这样即使改坏了也能把旧程序重新下载回去恢复设备原状。这个习惯帮我避免过好几次改完程序设备停摆没法恢复的尴尬。下载程序时KGL WIN通常会弹出一个确认对话框问你是否要停止PLC运行。务必确认设备处于安全状态再点确定。程序下载完成后PLC一般会自动切到运行模式或者需要手动把运行开关拨到RUN位置。还有一个容易忽略的点程序下载后PLC内部的中断状态、保持寄存器的数据可能会被清空或重置。对于有断电保持需求的设备比如计数器、配方数据下载前最好通过监控窗口记录关键寄存器的当前值下载后重新写入免得丢数据影响生产。5. 实际项目中常见问题与排查5.1 常见问题速查表做维护这些年我把KGL WIN相关的典型问题整理成了一个速查表基本覆盖了90%的日常状况现象可能原因处理办法软件打不开双击没反应系统兼容性问题主程序设置兼容模式以管理员身份运行安装时报错中断安装路径有中文或权限不足改用纯英文路径管理员权限安装通信超时连不上PLCCOM口号不对或波特率不匹配核对设备管理器端口号逐一尝试不同波特率连上PLC但地址不对PLC型号选错查看PLC铭牌确认是K200S还是K300S系列编译报地址重复梯形图中元件编号冲突使用查找功能搜索该地址所有引用位置监控时梯形图不刷新处于非监视状态检查在线菜单下是否已经切换到监视模式USB转串口连接不稳定转接线芯片质量问题更换FTDI或CH340芯片的转接线程序下载后设备动作异常保持区数据被重置用监控窗口备份当前值下载后手动恢复5.2 几个容易踩的坑第一个坑是梯形图里线圈重复输出。在三菱PLC里双线圈虽然不建议但有时候能蒙混过关在Master-K系列里同样的线圈在程序里出现两次编译可能会报错即便不报错运行逻辑也完全不可控。排查时用软件自带的交叉引用功能把所有线圈地址的引用位置列出来逐一确认。第二个坑是辅助继电器的编号范围。不同型号的Master-K PLC内部继电器M的编号范围不一样有的只到Mxxxx超出范围就报错。比如K200S和K300S的可用辅助继电器区段有差异你在编程的时候如果不清楚当前型号的存储区边界随便用了一个靠后的地址编译就能给你报个地址越界。快速判断的方法是看一下程序存储器参数或者干脆用一个中间段的地址比如M0100-M0500基本不会出错。第三个坑也是比较隐蔽的在线修改程序时软件可能会自动切换逻辑到编程模式这会暂时中断PLC的输出。如果这条产线正在跑着外部设备还在按原逻辑动作你这一改输出瞬间全灭机械结构可能因为突然失电而停在半路严重的时候会撞机。我的原则是在线改动前宁可多花五分钟把现场设备停下来也不要冒这个风险。5.3 老操作系统的珍藏经验有的老设备电脑还是工控机装的Windows XP这个问题反而简单些——KGL WIN在XP上跑得最稳基本不用折腾兼容性。但也有个隐患很多老工控机没有USB口只有串口而那串口可能又被触摸屏占用了一路。这时候可以买一个串口扩展卡或者干脆用USB转串口但要注意老主板对USB转串口的兼容性有时候也一般插上没反应的话可以先试试换一个USB口或者换一根线。还有一个小技巧如果你实在找不到编程电缆而PLC连着触摸屏触摸屏的编程口有时可以临时当作PLC的编程入口通过触摸屏的穿透功能Pass-through来连接PLC。具体操作方法不同品牌触摸屏略有差异但路径基本都是触摸屏软件-设置-穿透通信。这个办法在应急时能救命但前提是你手头有触摸屏对应的组态软件和通信线。6. KGL WIN与其他设备的联动从单一PLC到整套电气系统6.1 触摸屏通信Master-K与组态软件对话实际工程项目里PLC很少是孤零零工作的最常见的搭档就是触摸屏。Master-K系列PLC与国产触摸屏昆仑通态MCGS、威纶通、显控等的通信组态有一个共同套路在触摸屏组态软件里选择PLC类型为LG Master-K不同组态软件里名称略有不同有的叫LG产电有的直接叫Master-K然后设置对应的通信参数。通信参数设置要保证与KGL WIN软件里的一致重点是站号。多个PLC挂在同一条RS485总线上的时候每台PLC的站号必须唯一。在KGL WIN的通信设置界面里可以看到局号或者站号这一项默认是0如果你只挂一台PLC保持默认就行如果挂了多台就得在各自的程序参数里设置不同的站号并且触摸屏那边也要逐一对应。RS485接线方面Master-K PLC的通信端子通常是A、B-两个端子触摸屏那边也是A、B-接线时A对A、B对B不能交叉。另外RS485通信线两端最好接终端电阻一般是120欧尤其是通信距离超过50米时不接电阻容易出现偶发通信中断排查起来特别折腾。6.2 输出接线与信号匹配从PLC到执行机构热搜词里有个I/O接线的通用问题——PLC输出端接隔离二极管怎么接以及NPN/PNP信号匹配。虽然这不完全是KGL WIN软件层面的问题但在用Master-K做项目时也经常遇到。Master-K系列的晶体管输出型PLC内部输出管是NPN型的也就是说输出端在导通时是低电平对公共端而言。如果你的负载需要高电平触发比如某些固态继电器、变频器启动端子就得注意信号极性匹配了。一种常用的做法是输出端串一个隔离二极管防止外部干扰反灌进PLC内部电路。接法很简单二极管的正极接PLC输出端子负极接负载的输入端负载的另一端接电源正极对NPN输出来说。串联二极管的目的是单向导电让电流只能从PLC输出端子往外流外部产生的反向感应电动势没办法倒灌回来。这在驱动电感类负载接触器线圈、电磁阀线圈时尤其重要因为这些负载在断电瞬间会产生反向电动势不加隔离很容易把输出管击穿。如果你用的PLC输出端是继电器型的继电器触点输出那就没有极性问题了触点就是纯开关两头怎么接都行。但继电器输出有寿命限制高频动作的场合比如脉冲信号输出给步进驱动器就不适合了那种场景下要用晶体管输出型PLC。6.3 老设备改造KGL WIN时代的尽头聊一点更宏观的KGL WIN对应的是Master-K系列这个系列的PLC在LS产电内部已经被XGT系列替代很多年了新产品的编程软件是XG5000程序架构和指令系统都跟Master-K有天壤之别。如果你手头的项目是新上设备我不推荐再用Master-K但如果是老设备维护、备件替换、产线改造KGL WIN依然是绕不开的生产力工具。老设备改造时会遇到一个现实问题Master-K的CPU模块可能已经停产或者很贵。这时候有两个思路一是找兼容的二手工控市场二是做整体控制方案替换。整体替换通常意味着程序重写这个工程量不小。但如果原设备程序逻辑不算太复杂比如就几十个梯级、控制几台电机和几个传感器重新用现役PLC写一遍配上触摸屏和通信往往比吭哧吭哧找老备件更划算。我前年就做过一个这样的项目一台韩国进口的老包装机里面的控制核心是K300S用KGL WIN打开程序一看总共不到60个梯级逻辑很简单。但CPU模块偶发故障买一个二手模块要三千多还要等半个月。后来跟客户协商直接换了一台国产PLC重写了程序触摸屏也换成了国产组态屏整套改下来费用跟买二手CPU差不多但设备焕然一新备件以后也好买。程序迁移的时候我拿着KGL WIN打印出来的梯形图程序清单一个个梯级对照着翻译到新PLC的梯形图里再结合现场的I/O接线图核对地址映射整个过程大概用了两个下午加一个上午的现场调试算是比较顺利的。最后再分享一个排查技巧用KGL WIN监控的时候把程序里所有定时器T、计数器C的当前值都拉出来看。这个在排查周期性故障时特别有用——比如设备每个小时停一次你去看那个小时定时器的当前值是不是稳定地停在某个数值附近如果是那基本就是定时器时间到触发了某个你不希望的动作逻辑。KGL WIN的监控刷新速度不算快但看定时器的变化趋势足够了。这种看定时器当前值找规律的排查法我用过不止一次基本都能快速锁定问题梯级。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

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