1.设备定义
设备定义时请选择:PLC/ORMON(欧姆龙)/TCP/IP(CS/CJ)。
2.设备专有参数配置

2-1 设备定义
目的网络地址:只有一个本地网络时,网络地址都设置为0,代表只有一个网络。如果有多级网络,则必须PLC所在的网络号,范围是1-127。
目的节点地址:在同一级网络里,每个PLC节点地址设置为不同地址,一个节点地址对应一个PLC。若为以太网,目的节点地址则在PLC的CPU面板上,如图1-1
目的单元地址:同一个PLC一般包含多个模块,每个模块单元号互不相同,CPU默认为0,其余模块单元号则可按需、手动在模块面板上设置。
源网络地址:只有一个本地网络时,网络号都设置为0,代表只有一个网络。如果有多级网络,为了避免冲突,则必须各级网络号,范围是1-127。
源节点地址:在同一级网络里,各个连接节点的节点号需设置为不同号码,一个节点对应一个PLC。若为以太网,上位机节点地址一般设为IP地址的后一个字段,或默认0。
源单元地址:在同一个PLC中,各个模块单元号互不相同,CPU一直为0,其余可自行设置。
注: 由于通讯是在计算机和PLC的CPU之间进行的,所以目标模块单元地址和源模块单元地址都设置为0。
3.数据连接

2-2 组点连接
内存区:是把软件中的点参数与PLC的某个内存区建立对应关系的区域。
地址范围:上表格中寄存器地址范围仅供参考,具体内容请参考设备手册。
数据格式:是指把PLC内存区中的数据解析成已选择的数据格式,通常情况下都使用16位无符号数或16位有符号数。需要注意的是,选择格式时一定要选择正确。例如,32位数据覆盖了两个寄存器,所以如果组了一个32位的点,那么这个点覆盖了相邻的两个寄存器。
字偏移(十进制):是指寄存器的偏移地址。
位偏移:针对寄存器中的某一位。
应用PLC 控制多缸顺序动作不仅可靠性高、抗干扰能力强、容易实现自动循环,而且简单、方便。在变更系统动作顺序时,只须对PLC 程序稍作修改便可实现。
在液压系统中,经常会遇到要求多个缸按一定的动作顺序动作的多缸顺序动作回路,如定位缸-夹紧缸-切削缸组成的三缸顺序动作回路,这种回路的控制可以采用顺序阀控制、电气控制、PLC 控制等。在诸多控制方法中,顺序阀控制难以实现自动循环,电气控制硬件接线复杂,而PLC 控制则显得简单、方便,特别是对于缸比较多,动作顺序比较复杂的多缸循环顺序动作回路。PLC 是一种专为工业控制而设计的工业控制计算机,它可靠性高、抗干扰能力强,而且编程方便、易于使用,变更动作顺序只须在程序上稍作修改便可实现。本文以定位缸-夹紧缸-切削缸组成的三缸顺序动作回路为例,应用OMRON 公司生产的CPM1A-20CDR 型PLC 进行控制,现把详细内容介绍如下。
1 液压多缸顺序动作回路工作原理
A、B、C、D、E、F 是电器行程开关,各缸活塞上的撞块只要运行到行程开关的上方(距离<5mm),行程开关便能感应到信号,从而控制电磁阀的通断。液压多缸顺序动作回路工作原理如下:1YA得电则电磁阀1 左位接入工作,定位缸活塞伸出,实现动作1。
当活塞移到预定位置使缸上撞块处于行程开关B 的上方时,电磁阀1 左位断电,同时电磁阀2 左位得电,夹紧缸活塞伸出,实现动作2。当夹紧缸活塞伸出达到预定位置使缸上撞块处于行程开关D 的上方时,电磁阀2 左位断电,同时电磁阀3左位得电,切削缸活塞伸出,实现动作3。当切削缸活塞伸出达到预定位置使缸上撞块处于行程开关F的上方时,电磁阀3 左位断电,同时电磁阀3 右位得电,切削缸3 活塞退回,实现动作4。当切削缸活塞退回到预定位置使缸上撞块处于行程开关E 的上方时,电磁阀3 右位断电,同时电磁阀2 右位得电,夹紧缸活塞退回,实现动作5。当夹紧缸活塞退回到预定位置使缸上撞块处于行程开关C 的上方时,电磁阀2 右位断电,同时电磁阀1 右位得电,定位缸1活塞退回,实现动作6。当动作6 完成,行程开关A得信号时,定时等待30s(装卸工件),此时若已经按下停止按钮则循环结束,若没有按下停止按钮则转入新一轮的循环。
2 PLC 程序设计
液压回路中的电磁阀何时通电、何时断电是在PLC 程序控制下执行的,因此设计合理正确的PLC程序是关键的一步。
2.1 输入/输出地址分配(I/O 点分配)
在编制PLC 的梯形图和功能图之前,应先进行I/O 地址分配,电气行程开关A、B、C、D、E、F 和启动、停止按钮都是输入元件,而各电磁阀的电磁铁是输出元件。现根据控制要求,分配I/O 地址。
2.2 功能图设计
在进行PLC 梯形图设计之前,应先设计出PLC功能图,功能图有助于检查和调试程序。根据图2 的系统回路的控制过程图和表1 所示分配好的输入/输出地址分配表,设计出PLC 功能图。用HR0000 进行循环状态锁存,启动钮0000 可使它置位,停止钮0003 使它复位;用HR0001~HR0006 分别表示按顺序动作的6 个步(动作1~动作6),当动作6 完成以后(定位缸活塞退回到预定位置),此时行程开关A (分配的输入继电器是0001)有信号,当前循环结束,此时若HR0000 已复位(按下了停止按钮),则不再进行新的循环,系统处于初始状态,若HR0000 没有复位,当TIM00 定时到(定时30s,用于装卸工件)时,则转入新的循环。
2.3 PLC 梯形图设计
设计好了功能图,便可根据功能图设计出PLC梯形图。
用HR0000 进行循环状态锁存,启动钮0000 可使它置位,停止钮0003 使它复位,一个循环结束以后,若不想让它继续新的循环则可按0003 按钮,0003 按下后系统会自动走完当前循环,而不再继续新的循环。
TIM00 是定时器,在这里设置值是#0300,所以是定时30s(时值0.1s),用于装卸工件用。因装卸工件的时间随着工件的不同而改变,若工件改变,装卸时间不合适30s,可以重新设定TIM00 的参数。从KEEP HR0002~ KEEP HR0006 的复位端都加了一个启动钮0000 的常开触点,这样设置的目的是加强此程序的抗干扰性和防止误操作,若不加此触点,则程序只能在完全正确操作的情况下才能正确地自动循环,若在循环的过程中,有人不小心误操作则程序无法进行下去,而且无法复位,而在KEEP HR0002~ KEEP HR0006 的复位端加了启动钮0000 的常开触点以后,若有人在循环的过程中不小心误操作则可按下0000 按钮使程序复位,并手动按下行程开关所对应的输入点,使程序转到所需步段。
1YA 和2YA 是电磁阀1 的左右两个电磁铁,因此1YA 和2YA 不能同时得电,而1YA 和2YA 所对应的输出继电器是1000 和1001,1000 和1001 要设置互锁。同理,其他两个电磁阀的左右两个电磁铁所对应的输出继电器也要设置互锁,即1002 和1003 互锁,1004 和1005 互锁。
PLC 程序设计好后,就可以通过计算机把PLC程序上传到PLC 机子,上传完成后便可进行调试,确认程序的正确性。
3 I/O 连线
PLC 程序调试无误后便可按图5 进行I/O 连线,在进行I/O 连线时应注意不能把输入和输出端接混,不然易烧坏PLC 机子。
4 结语
经过实际使用证明,系统工作稳定、抗干扰能力强,在误操作的情况下仍能快速复位,并能迅速转到所需步段。实践证明,用PLC 控制液压多缸顺序动作系统回路不仅可靠性高,而且简单、方便。
西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商