background image

控制功能。流程图是熟悉计算机高级语言的程序设计人员常用的程序设计方法。
  流程图是采用高级语言编程程序的

PLC 所用的方法,与一般软件设计的流程图相同,

由有向线段、处理块、判断块等元素组成,对数控机床上的各种过程都能非常方便的描述。在
分析机床的工艺和控制过程时,可以直接采用流程图进行描述,这样完成了机床所有的控
制过程的分析,也就基本上完成了程序设计,然后再通过流程图完成程序的编写。这种方法
也适用于采用语句表编程语言的

PLC。

  (

4)将继电器控制电路,改画成梯形图。对于采用梯形图编程的 PLC,正如前述由于

继电器控制电路与梯形图有很多相似之处,因此,可以将成熟的继电器控制系统直接改画

PLC 梯形图,这种方法适用于较简单的控制过程。

  (

5)经验设计法。对于较复杂的控制过程,可以根据被控制对象控制的要求,初步设

计出继电器控制电路,或直接设计出梯形图,再进行必要的简化和校验,有时在调试过程
中还需要进行必要地修改。这种设计方法灵活性大,其结果一般不是唯一的。一般与第一种
方法配合
  使用。
  

2.PLC 程序设计的一般步骤

  第一,若所采用的

PLC 自带有程序,应该详细了解程序已有的功能,对现有需求的满

足程度和可修改性,尽量采用

PLC 自带的程序。

  第二,将所有与

PLC 相关的输入信号(按钮、行程开关、速度及时间等传感器),输出

信号(接触器、电磁阀、信号灯等)分别列表,并按

PLC 内部接口范围,给每个信号分配一

个确定的编号。
  第三,详细了解生产工艺和设备对控制系统的要求,画出系统各个功能过程的工作循
环图或流程图、功能图及有关信号的时序图。
  第四,按照

PLC 程序语言的要求设计梯形图或编写程序清单。梯形图上文字符号应按

现场信号与

PLC 内部接口对照表的规定标注。

  

3.PLC 程序设计的一般原则

  第一,设计时要考虑到保证人身与设备的安全。
  第二,

PLC 的设计应该是在保证操作者和设备安全的前提下完成其功能。

  第三,

PLC 程序的安全设计,并不代表硬件的安全保护可以省略。

  第四,

PLC 程序的安全设计,仅是在软件上提供保护功能,为了避免软件工程异常和

调试中程序编写错误或操作不当引起的事故,还要在硬件上设计保护功能。例如,电动机正
/反转接触器的互锁设计、电动机的限位保护开关,这些均在硬件上实现,不需要通过

PLC

控制。
  第五,了解

PLC 自身的特点。不同的厂家的 PLC 都各有特点,在应用中也会不同,因

此要了解

PLC 自身的特点才能正确使用并发挥 PLC 应有的能力,如 PLC 的初始状态、工作

方式(循环扫描/周期扫描)、扫描周期。
  第六,设计调试点易于调试。

PLC 程序的设计往往不是一次可以完成,常常需要分步反

复调试和实验,因此,在

PLC 设计中,与一般的软件设计类似,需要利用中间寄存器设计

跟踪标记和断点,以方便调试。例如,在自动换刀控制程序中设计临时外部控制指令,使连
续的换刀过程变为分布执行,分布检查换刀的控制过程是否满足实际要求,待调试成功再
取消该临时外部控制指令,使换刀过程连续执行。
  第七,模块化设计。数控机床的

PLC 一般要完成许多功能,模块化设计便于我们对各

个功能进行单独调试,当改变某一功能的控制程序时,也不会对

PLC 的其他功能产生影响。

  第八,尽量减少程序量。减少程序量可以减少程序运行的时间,提高

PLC 的响应速度,