PLC控制系统的设计与安装调试 点击:433 | 回复:3



yjh0706

    
  • 精华:11帖
  • 求助:17帖
  • 帖子:226帖 | 1334回
  • 年度积分:400
  • 历史总积分:15587
  • 注册:2010年1月03日
发表于:2016-02-24 13:08:57
楼主

一、PLC控制系统的硬件设计 


 

硬件设计是PLC控制系统的至关重要的一个环节,这关系着PLC控制系统运行的可靠性、安全性、稳定性。主要包括输入和输出电路两部分。 


 


1、PLC控制系统的输入电路设计 

PLC供电电源一般为AC85—240V,适应电源范围较宽,但为了抗干扰,应加装电源净化元件(如电源滤波器、1:1隔离变压器等);隔离变压器也可以采用双隔离技术,即变压器的初、次级线圈屏蔽层与初级电气中性点接大地,次级线圈屏蔽层接PLC
输入电路的地,以减小高低频脉冲干扰。PLC输入电路电源一般应采用DC 24V,
同时其带负载时要注意容量,并作好防短路措施,这对系统供电安全和PLC安全至关重要,因为该电源的过载或短路都将影响PLC的运行,一般选用电源的容量为输入电路功率的两倍,PLC输入电路电源支路加装适宜的熔

 

丝,防止短路。 

 


2、PLC控制系统的输出电路设计 

依据生产工艺要求,各种指示灯、变频器/数字直流调速器的启动停止应采用晶体管输出,它适应于高频动作,并且响应时间短;如果PLC
系统输出频率为每分钟6
次以下,应首选继电器输出,采用这种方法,输出电路的设计简单,抗干扰和带负载能力强。如果PLC输出带电磁线圈等感性负载,负载断电时会对PLC的输出造成浪涌电流的冲击,为此,对直流感性负载应在其旁边并接续流二极管,对交流感性负载应并接浪涌吸收电路,可有效保护PLC。当PLC扫描频率为10次/min
以下时,既可以采用继电器输出方式,也可以采用PLC输出驱动中间继电器或者固态继电器(SSR),再驱动负载。对于两个重要输出量,不仅在PLC内部互锁,建议在PLC外部也进行硬件上的互锁,以加强PLC系统运行的安全性、可靠性。对于常见的AC220V交流开关类负载,例如交流接触器、电磁阀等,应该通过DC24V微小型中间继电器驱动,避免PLC的DO接点直接驱动,尽

管PLC手册标称具有AC220V交流开关类负载驱动能力。 

3、PLC控制系统的抗干扰设计 


随着工业自动化技术的日新月异的发展,晶闸管可控整流和变频调速装置使用日益广泛,这带来了交流电网的污染,也给控制系统带来了许多干扰问题,防

 

干扰是PLC控制系统设计时必须考虑的问题。一般采用以下几种方式: 

 

 


 

 

3.2、屏蔽
 一般采用金属外壳屏蔽,将PLC系统内置于金属柜之内。金属柜外壳可靠接 地,能起到良好的静电、磁场屏蔽作用,防止空间辐射干扰。  


 

 

3.3、布线
 强电动力线路、弱电信号线分开走线,并且要有一定的间隔;模拟信号传输 线采用双绞线屏蔽电缆。

 


二、PLC
控制系统的软件设计  

 

在进行硬件设计的同时可以着手软件的设计工作。软件设计的主要任务是根据控制要求将工艺流程图转换为梯形图,这是PLC应用的最关键的问题,程序的编写是软件设计的具体表现。在控制工程的应用中,良好的软件设计思想是关键,优秀的软件设计便于工程技术人员理解掌握、调试系统与日常系统维护。


 

1、PLC控制系统的程序设计思想
 由于生产过程控制要求的复杂程度不同,可将程序按结构形式分为基本程序 和模块化程序。  

1.1、基本程序
 既可以作为独立程序控制简单的生产工艺过程,也可以作为组合模块结构中的单元程序;依据计算机程序的设计思想,基本程序的结构方式只有三种:顺序结

 

构、条件分支结构和循环结构。 


 

1.2、模块化程序 

把一个总的控制目标程序分成多个具有明确子任务的程序模块,分别编写和调试,最后组合成一个完成总任务的完整程序。这种方法叫做模块化程序设计。我们建议经常采用这种程序设计思想,因为各模块具有相对独立性,相互连接关

系简单,程序易于调试修改。特别是用于复杂控制要求的生产过程。 


2、PLC控制系统的程序设计要点 

PLC控制系统I/O分配,依据生产流水线从前至后,I/O点数由小到大;尽可能把一个系统、设备或部件的I/O信号集中编址,以利于维护。定时器、计数器要统一编号,不可重复使用同一编号,以确保PLC工作运行的可靠性。程序中大量使用的内部继电器或者中间标志位(不是I/O位),也要统一编号,进行分配。在地址分配完成后,应列出I/O分配表和内部继电器或者中间标志位分配表。彼此有关的输出器件,如电机的正/反转等,其输出地址应连续安排,如Q2.0/Q2.1

等。 


3、PLC控制系统编程技巧 

PLC程序设计的原则是逻辑关系简单明了,易于编程输入,少占内存,减少扫描时间,这是PLC
编程必须遵循的原则。下面介绍几点技巧。PLC各种触点可以多次重复使用,无需用复杂的程序来减少触点使用次数。同一个继电器线圈在同一个程序中使用两次称为双线圈输出,双线圈输出容易引起误动作,在程序中尽量要避免线圈重复使用。如果必须是双线圈输出,可以采用置位和复位操作(以S7-300为例如SQ4.0或者
RQ4.0)。如果要使PLC多个输出为固定值 1 (常闭),可以采用字传送指令完成,例如
Q2.0、Q2.3、Q2.5、Q2.7同时都为1,可以使用一条指令将十六进制的数据0A9H直接传送QW2即可。对于非重要设备,可以通过硬件上多个触点串联后再接入PLC输入端,或者通过PLC编程来减少I/O点数,节约资源。例如:我们使用一个按钮来控制设备的启动/停止,就可以采用二分频来实现。模块化编程思想的应用:我们可以把正反自锁互锁转程序封装成为一个模块,正反转点动封装成为一个模块,在PLC程序中我们可以重复调用该模块,不但减少编程量,而且减少内存占用量,有利于大型PLC程序的编制.


三、软件硬件的调试 

调试分模拟调试和联机调试。 

软件设计好后一般先作模拟调试。模拟调试可以通过仿真软件来代替PLC硬件在计算机上调试程序。如果有PLC的硬件,可以用小开关和按钮模拟PLC的实际输入信号(如起动、停止信号)或反馈信号(如限位开关的接通或断开),再通过输出模块上各输出位对应的指示灯,观察输出信号是否满足设计的要求。需要模拟量信号I/O时,可用电位器和万用表配合进行。在编程软件中可以用状态图或状态图表监视程序的运行或强制某些编程元件。


硬件部分的模拟调试主要是对控制柜或操作台的接线进行测试。可在操作台的接线端子上模拟PLC外部的开关量输入信号,或操作按钮的指令开关,观察对应PLC输入点的状态。用编程软件将输出点强制ON/OFF,观察对应的控制柜内PLC负载(指示灯、接触器等)的动作是否正常,或对应的接线端子上的输出信号的状态变化是否正确。 

联机调试时,把编制好的程序下载到现场的PLC中。调试时,主电路一定要断电,只对控制电路进行联机调试。通过现场的联机调试,还会发现新的问题或对某些控制功能的改进。



楼主最近还看过



malong46448

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 408回
  • 年度积分:0
  • 历史总积分:281
  • 注册:2013年8月07日
发表于:2018-01-07 15:52:41
1楼

谢谢楼主分享,好资料!!!

malong46448

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 408回
  • 年度积分:0
  • 历史总积分:281
  • 注册:2013年8月07日
发表于:2018-01-07 15:52:51
2楼

谢谢楼主分享,好资料!!

奥术大师等等

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2018年1月07日
发表于:2018-01-07 20:45:35
3楼
谢谢楼主 ,受益匪浅

热门招聘
相关主题

官方公众号

智造工程师