经验设计法简介 梯形图程序设计是可编程控制器应用中最关键的问题 ,PLC 梯形图程序设
计常用方法有 : 经验设计法、顺序控制设计法和逻辑代数设计法等。
PLC 梯形图程序用“经验设计法”编写 , 是沿用了设计继电器电路图的方法来设计梯形图 ,
即在某些典型电路的基础上 , 根据被控对象对控制系统的具体要求 , 不断地修改和完善梯
形图。有时需要多次反复地进行调试和修改梯形图 , 不断地增加中间编程元件和辅助触点 ,
最后才能得到一个较为满意的结果。因此 , 所谓的经验设计法是指利用已经的经验 ( 一些
典型的控制程序、控制方法等 ), 对其进行重新组合或改造 , 再经过多次反复修改 , 最终
得出符合要求的控制程序。
这种设计方法没有普遍的规律可以遵循 , 具有很大的试探性和随意性 , 最后的结果也不是
唯一的 , 设计所用的时间、设计质量与设计者的经验有很大的关系 , 因此有人就称这种设
计方法为经验设计法 , 它是其他设计方法的基础 , 用于较简单的梯形图程序设计。
用经验设计法编程 , 可归纳为以下四个步骤 :
(1) 控制模块划分 ( 工艺分析 ) 。在准确了解控制要求后 , 合理地对控制系统中的事件进
行划分 , 得出控制要求有几个模块组成、每个模块要实现什么功能、因果关系如何、模块
与模块之间怎样联络等内容。划分时 , 一般可将一个功能作为一个模块来处理 , 也就是说 ,
一个模块完成一个功能。
(2) 功能及端口定义。对控制系统中的主令元件和执行元件进行功能定义、代号定义与 I/O
口的定义 ( 分配 ), 画出 I/O 接线图。对于一些要用到的内部元件 , 也要进行定义 , 以方
便后期的程序设计。在进行定义时 , 可用资源分配表的形式来进行合理安排元器件。
(3) 功能模块梯形图程序设计。根据已划分的功能模块 , 进行梯形图程序的设计 , 一个模
块 , 对应一个程序。这一阶段的工作关键是找到一些能实现模块功能的典型的控制程序 ,
对这些控制程序进行比较 , 选择最佳的控制程序 ( 方案选优 ), 并进行一定的修改补充 ,
使其能实现所需功能。这一阶段可由几个人一起分工编写程序。
(4) 程序组合 , 得出最终梯形图程序。对各个功能模块的程序进行组合 , 得出总的梯形图
程序。组合以后的程序 , 它只是一个关键程序 , 而不是一个最终程序 ( 完善的程序 ), 在
这个关键程序的基础上 , 需要进一步的对程序进行补充、修改。经过多次反复的完善 , 最
后要得出一个功能完整的程序。
因此 , 在程序组合时 , 一方面要注意各个功能模块组合的先后顺序 ; 二是要注意各个功能
模块之间的联络信号 ; 三是要注意线圈之间的联锁 ( 互锁 ) 信号 ; 最后不要忘了程序结
束时要有程序结束指令。
二、典型控制程序介绍
1. 点动控制
工作原理如图 1 所示。 X001 闭合 ,Y001 得电 ;X001 断开 ,Y001 失电。
2. 起停控制 ( 连续运行控制 )
工作原理如图 2 所示。