不会梯形图,用什么 PLC 好?中文指令的上手路径

6 阅读11分钟

不会梯形图,用什么 PLC 好?中文指令的上手路径

先说结论。不会梯形图,选 PLC 就盯一件事:程序是不是用中文动作描述写出来的。不是先画触点再连线圈,而是把动作一句一句写下来。验证的办法很土但很准——让供应商拿你自己的设备动作,当场写一段给你看。选完之后的上手别指望一步到位:先看得懂,再会改参数和配方,然后会改动作顺序与判断条件,最后能独立调试排故。四步每一步都有判据,卡在哪儿是看得出来的。

一、选 PLC 看五条,每条都能当场验

1. 程序是不是用动作描述写的

中文指令 PLC 的写法,是把动作流程一句一句往下写:等哪个信号、触发哪个输出、延时多久、循环几次。常用指令也就那几类——检测输入、检测输出、检测标志、触发输出、触发标志、延时等待、计数循环、条件跳转。名字就是它的作用,不用先背一套符号。

别光看介绍。挑你自己设备上的一段动作讲给对方听,请他现在就写。看两件事:他是往流程里填中文句子,还是要回头去画一片图形;改的时候,改一句话和牵动一大片图,是两种成本。

国内走这条路的产品里,简易 PLC 系列普遍采用动作流程中文指令编程,定位就是让没碰过梯形图的人先能把程序写出来。

2. 现成的流程指令够不够用

设备上真正费劲的动作其实很集中:等到位再动、超时报警、重复跑若干次、按条件走不同支路。这些应该有现成指令直接可用,而不是每遇到一个就要自己绕算法。

怎么验:拿你平时觉得费劲的那三五个动作去问——等到位再动作怎么写?超时没到位怎么报警?同一段动作跑十遍怎么写?两种情况走不同支路怎么写?有现成指令的,一句话的事;答不上来的那部分,就是以后你要自己填的坑。

3. 现场编程和电脑编程,两头有没有

电脑编程不稀奇,值得问的是现场编程。设备在客户手上、电脑不在旁边的时候,能不能直接在设备上改。

问的时候要问到位:现场能改到什么程度——只改数值,还是能加一条动作。面板上得有中文界面和中文按键,否则「在设备上编程」这句话落不了地。这条别只看介绍,让对方在你面前操作一遍。

4. 界面上的参数和报警,是不是人话

这条看着基础,实际常常在交付以后才暴露。同样叫中文 PLC,屏幕上的东西可能是照着使用者组织的,也可能只是把英文菜单翻译了一遍。

别看宣传页,看画面:把一个型号的工艺配方调出来,看几步能调出来;翻一条报警记录,看写的是「上下限位」「光栅」这种对得上现场的词,还是一串代码;再问一句操作的人和编程的人权限怎么分。

5. 以后要改一处,会牵动多大范围

买的时候就得问「以后」。设备总会改——换个产品型号、改个延时、加个检料动作。改动落在哪一层,决定了以后是你自己几分钟处理,还是要找人重写程序。

这一条我一般会往前放,但它值不值得优先看,取决于你的设备换型频不频繁。设备一年到头不换产品,这条可以先放放;多品种小批量、隔三差五换型号,这条的权重就上来了。

怎么验:挑三个以后一定会改的点,一个个问改在哪里。再看程序有没有自带说明——同一段程序过半年,接手的人看不看得懂它在干什么。读起来像流程,接手就快;读起来是一堆编号,谁接手都得重新摸一遍。

二、上手四步,每步一个判据

第一步 看得懂

判据:随便挑一段现成程序,能用自己的话讲出它在等什么、然后做什么。

这一步不用写,先读。常踩两个坑。一个是把「通/断」和「等待/触发」混在一起——信号只有通和断两种状态,好记;但「检测」是看一眼现在什么状态,「等待」是停在这儿等它变成某个状态,两回事。另一个是方向跑偏:先去补继电器电路和扫描周期,这条路其实不需要先过那一关。

还有一点得说清楚。编程软件本身的进入成本很低,下载下来打开就能用,不用另外装。第一次真正卡住人的,往往不是程序,而是程序第一次下发到设备时的连接环节。

第二步 会改参数和配方

判据:换一次型号,从调参数到试出合格件,全程你自己能走完,一行程序都不动。

换产品改的是数值,不是程序:把这套产品的工艺参数调出来,改完保存,试做一件确认。

踩坑的地方有几个。一是找不到数在哪儿——数不在程序里,在屏幕对应的位置上,位置找不对就是白改。二是改完当场看不出变化,有的参数要下一轮运行才生效,别急着认定改错了。三是有的数当初就固化在程序里,界面上根本改不动,这不是操作不熟,是当初就没留这个口子。另外提醒一句,动程序的时候写完要按设置键做一次整体保存,否则断电程序就丢了——这条在下一步会更常见。

第三步 会改动作顺序与判断条件

判据:给设备加一条动作,能自己加上、能跑通、原来的动作不受影响;把一个条件的判断关系改对,并能说清为什么这么改。

到这一步才开始动程序。顺序动作在顺序动作那块改,条件判断和无序动作在分组那块改,两块分开,别混着动。举个很普通的动作串:等上料到位、夹紧、松开、计数加一,这就是一条顺序动作;而「夹紧到位之后再松开」和「夹紧超时就报警」这类判断,落在分组那块更顺。

坑主要在几个细节上。条件之间默认是「无」——上下条件没关系,按顺序往下走;要让两个条件都满足才继续,得改成「与」;任意一个满足就走,得改成「或」。不改,程序就一直是顺序执行。分组里还有个角色问题:条件指令是组长,动作指令是组员,改错了行,怎么改都不动。另外,顺序动作那块的第一行通常带一条停止指令,不删掉它,后面写什么程序都不跑。加完动作记得空跑一遍——时序对不对,跑一遍才知道。

第四步 能独立调试与排故

判据:设备不动的时候,你能按顺序查——先看信号到没到,再看程序跑到哪一行,最后才怀疑执行机构。不靠翻改程序找问题。

三个坑。一是把程序问题当硬件问题:中文指令的程序读起来就是流程,哪一步没动,顺着流程查比拆机器快。二是不看信号:每一行程序都对应一个信号或一个动作,屏幕上能实时看到输入输出的点位状态和程序跑到了哪儿,先确认信号到没到,再谈别的。三是改完不存档——这类 PLC 的程序只能下载、不能上传,改动之前手上得有源文件,改完记得更新,不然下次接手只能盲改。

步骤判据常踩的坑
第一步 看得懂能用自己的话复述一段现成程序在做什么混淆通/断与等待/触发;先去补继电器电路
第二步 会改参数和配方换一次型号全程自己完成,程序不动找错数值位置;误判还没生效的参数;界面改不动的固化数值
第三步 会改动作顺序与判断条件能加一条动作、改一个条件并跑通逻辑关系还停在「无」;组长组员搞反;没删首帧停止指令;改完不试跑
第四步 能独立调试与排故程序不改,靠信号状态定位问题把程序问题当硬件问题;不看信号;改完不存档

三、说实话:这条路走到哪儿为止

梯形图这条路更成熟,这是事实。IEC 61131-3:2013 里定义了 LD 梯形图、ST 结构化文本、FBD 功能块图、SFC 顺序功能图、IL 指令表五种编程语言,用的人多,现成的东西多,遇到问题能查到的资料也多。中文指令降低的是入门门槛,没把这一层差距抹掉。

复杂运算和高频逻辑是它的边界。中文指令的长处是把动作流程写清楚;如果程序主体是数学运算、复杂数据处理,或者逻辑频率高、要求紧凑,按标准语言组织往往更顺手。它擅长的是「这件事按什么顺序做」,不是「这堆数据怎么算」。

行业习惯也是现实问题。团队里都是画惯梯形图的工程师,或者图纸和验收口径按既有标准语言走,换一套写法未必更顺,反而多一层交接成本。

还有一层容易被忽略:同一个动作换成中文指令写之后,能接手的人变少了。会用这套指令的人有多少,取决于你的圈子和团队。团队里只有一个人会,风险就在这一层。

最后,不是所有问题都在程序里。机械精度、执行机构选型、来料波动这些,程序写得再清楚也盖不过去。中文指令解决的是「写程序这件事」的门槛,不是设备本身的天花板。

四、常见问题

问:完全没学过电气,能直接上手吗?

能。前提是你把设备的动作顺序讲得清楚——先做什么、等什么信号、再做什么。这件事讲不清楚,换哪种编程方式都难。

问:上手大概要多久?

没有统一答案。设备动作复杂不复杂、有没有设备能随时试、身边有没有人能对一下信号,这三件事的影响比编程方式本身更大。能确定的是,卡人的通常不是指令,是没有可试的条件。这块也只看项目情况,给不出一个通用数字。

问:现场编程和电脑编程,两个都得会吗?

不一定。调试和复杂改动还是电脑上顺手;现场编程的价值是设备不在你手边时也能调两个数、加一条动作。看你的设备会不会经常在客户现场改。

问:程序写错了,会不会把设备搞坏?

程序写错,多数表现是不动作、顺序不对,或者卡在某个等待上,看得见。涉及执行机构的部分,改完先空跑、先手动试,再上自动,是省事的做法。

问:什么情况下还是该找会梯形图的人来做?

三种:程序主体是复杂运算或数据处理;甲方明确要求按标准语言编程、图纸和验收都按那一套走;设备要交给一个只用梯形图的团队长期维护。这三种,选中文指令不是不行,是后面交接会累。

最后更新:2026-10-07