下面介绍梯形图的一些编程要领。梯形图是各种 PLC 通用的编程语言,尽管各厂家 PLC 使用的指令符号等不太一致,但梯形图的设计与编程方法基本大同小异。
1. 确定各元件的编号、分配 I/O 地址
利用梯形图编程,首先必须确定所使用的编程元件编号,PLC 按编号区别操作元件。这里选用 FX2N 型号 PLC,其内部元件的地址编号固定(详见 FX2N 用户手册元件表),使用时一定要明确,一个元件在同一时刻决不能担任多个角色。一般配置好的 PLC,其输入点数与控制对象的输入信号数总是相应的、输出点数与输出的控制回路数也相应(如有模拟量则模拟量路数与实际路数也要相当),因此 I/O 分配实际上是把 PLC 的入、出点号分给实际 I/O 电路,编程时按点号建立逻辑或控制关系、接线时按点号“对号入座”。
2. 梯形图的编程规则
· 每个继电器的线圈和它的触点均用同一编号,每个元件的触点使用时没有数量限制。
· 梯形图每一行都是从左边开始,线圈接在最右边(线圈右边不允许再有触点),如图 3-11(a) 接法错、图 3-11(b) 接法正确。
图 3-11 梯形图编程规则

· 线圈不能直接接在左母线上;线圈的右侧不能接触点;触点之间的线圈优先编程。
· 在一个程序中,同一编号的线圈如果使用两次则称为双线圈输出,它容易引起误操作,应尽量避免;若顺控程序中进行线圈双重输出,则优先执行后面的动作。
· 在梯形图中没有真实的电流流动,为便于分析 PLC 的周期扫描原理和逻辑上的因果关系,假定梯形图中有“电流”流动,则这个“电流”只能在梯形图中单方向流动,即从左向右流动,层次改变只能从上向下。
· 宜将串联触点多的回路写在上方,将并联触点多的回路写在左方。
3. 编程实例:首先介绍一个常用的点动计时器,其功能为每次输入 X000 接通时,Y000 输出一个脉宽为定长的脉冲,脉宽由定时器 T0 设定值设定。