可编程控制器的特点
(1)编程简单,使用方便
梯形图是使用多的可编程序控制器的编程语言,其符号与继电器电路原理图相似。有继电器电路基础的电气技术人员只需很短的时间就可以熟悉梯形图语言,并用来编制用户程序,梯形图语言形象直观,易学易懂。
(2)控制灵活,程序可变,具有很好的柔性
可编程控制器产品采用模块化形式,配备有品种齐全的各种硬件装置,供用户选用。用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。可编程控制器用软件功能取代了继电器控制系统中大量的中间继电器、时间继电器、计数器等器件,硬件配置确定后,可以通过修改用户程序不用改变硬件,方便快速地适应工艺条件的变化,具有很好的柔性。
(3)功能强,扩充方便,性能价格比高
可编程控制器内有成百上千个可供用户使用的编程元件,有很强的逻辑判断、数据处理、PID调节和数据通信功能,可以实现非常复杂的控制功能。如果元件不够,只要加上需要的扩展单元即可,扩充非常方便。与相同功能的继电器系统相比,具有很高的性能价格比。
(4)控制系统设计及施工的工作量少,维修方便
可编程控制器的配线与其他控制系统的配线相比少得多,故可以省下大量的配线,减少大量的安装接线时间,开关柜体积缩小,节省大量的费用。可编程控制器有较强的带负载能力,可以直接驱动一般的电磁阀和交流接触器。一般可用接线端子连接外部接线。可编程控制器的故障率很低,且有完善的自诊断和显示功能,便于迅速地排除故障。
(5)可靠性高,抗干扰能力强
可编程控制器是为现场工作设计的,采取了一系列硬件和软件抗干扰措施。硬件措施,如屏蔽、滤波、电源调整与保护、隔离、后备电池等。例如:西门子公司S7-200系列PLC内部EEPROM中,在一个较长时间段(190h)储存用户源程序和预设值,所有中间数据可以通过一个超级电容器保持,如果选配电池模块,可以确保停电后中间数据能保存200天。软件措施,如故障检测、信息保护和恢复、警戒时钟,加强对程序的检测和校验。以上措施提高了系统抗干扰能力,平均无故障时间达到数万小时以上,可以直接用于有强烈干扰的工业生产现场。可编程控制器已被广大用户公认为可靠的工业控制设备之一。
(6)体积小、重量轻、能耗低,是“机电一体化”特有的产品。
2.可编程控制器PLC与个人计算机PC的主要差异
(1)PLC工作环境要求比PC低,PLC抗干扰能力强;
(2)PLC编程比PC简单易学;
(3)PLC设计调试周期短;
(4)PC应用领域与PLC不同;
(5)PLC的输入/输出响应速度慢(一般ms级),而PC的响应速度快(μs级);
(6)PLC维护比PC容易。
3.PLC与继电器控制的区别
PLC与继电器控制的区别主要体现在:组成器件不同,PLC中是软继电器;触点数量不同,PLC编程中无触点数的限制;实施控制的方法不同,PLC是主要软件编程控制,而继电器控制依靠硬件连线完成。1.5.3 可编程控制器的应用
目前,可编程控制器已经广泛地应用在各个工业部门。随着其性能价格比的不断提高,应用范围还在不断扩大,主要有以下几个方面:
(1)逻辑控制
可编程控制器具有“与”、“或”、“非”等逻辑运算的能力,可以实现逻辑运算,用触点和电路的串、并联,代替继电器进行组合逻辑控制、定时控制与顺序逻辑控制。数字量逻辑控制可以用于单台设备,也可以用于自动生产线,其应用领域为普及,包括微电子、家电行业也有广泛的应用。
(2)运动控制
可编程控制器使用专用的运动控制模块,或灵活运用指令,使运动控制与顺序控制功能有机地结合在一起。随着变频器、电动机启动器的普遍使用,可编程控制器可以与变频器结合,运动控制功能更为强大,并广泛地用于各种机械,如金属切削机床、装配机械、机器人、电梯等场合。
(3)过程控制
西门子S7-1200全国总代理
浔之漫智控技术(上海)有限公司(sqw-xzm-ssm)
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
可编程控制器可以接收温度、压力、流量等连续变化的模拟量,通过模拟量I/O模块,实现模拟量(Analog)和数字量(Digital)之间的A/D转换和D/A转换,并对被控模拟量实行闭环PID控制。现代的大中型可编程控制器一般都有PID闭环控制功能,此功能已经广泛地应用于工业生产、加热炉、锅炉等设备,以及轻工、化工、机械、冶金、电力、建材等行业。
(4)数据处理
可编程控制器具有数学运算、数据传送、转换、排序和查表、位操作等功能,可以完成数据的采集、分析和处理。这些数据可以是运算的中间参考值,也可以通过通信功能传送到其他的智能装置,或者保存、打印。数据处理一般用于大型控制系统,如无人柔性制造系统,也可以用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。
(5)构建网络控制
可编程控制器的通信包括主机与远程I/O之间的通信、多台可编程控制器之间的通信、可编程控制器和其他智能控制设备(如计算机、变频器)之间的通信。可编程控制器与其他智能控制设备一起,可以组成“集中管理、分散控制”的分布式控制系统。
当然,并非所有的可编程控制器都具有上述功能,用户应根据系统的需要选择可编程控制器,这样既能完成控制任务,又可节省资金。1.5.4 可编程控制器的发展
(1)向高集成、高性能、高速度、大容量发展
微处理器技术、存储技术的发展十分迅猛,功能更强大,价格更便宜,研发的微处理器针对性更强。这为可编程控制器的发展提供了良好的环境。大型可编程控制器大多采用多CPU结构,不断地向高性能、高速度和大容量方向发展。
在模拟量控制方面,除了专门用于模拟量闭环控制的PID指令和智能PID模块,某些可编程控制器还具有模糊控制、自适应、参数自整定功能,使调试时间减少,控制精度提高。
(2)向普及化方向发展
由于微型可编程控制器的价格便宜、体积小、重量轻、能耗低,很适合于单机自动化,外部接线简单,容易实现或组成控制系统,在很多控制领域中得到广泛应用。
(3)向模块化、智能化发展
可编程控制器采用模块化的结构,方便了使用和维护。智能I/O模块主要有模拟量I/O、高速计数输入、中断输入、机械运动控制、热电偶输入、热电阻输入、条形码阅读器、多路BCD码输入/输出、模糊控制器、PID回路控制、通信等模块。智能I/O模块本身就是一个小的微型计算机系统,有很强的信息处理能力和控制功能,有的模块甚至可以自成系统,单独工作。它们可以完成可编程控制器的主CPU难以兼顾的功能,简化了某些控制领域的系统设计和编程,提高了可编程控制器的适应性和可靠性。
(4)向软件化发展
编程软件可以对可编程控制器控制系统的硬件组态,如硬件的结构和参数进行设置。例如设置各框架各个插槽上模块的型号、模块的参数、各串行通信接口的参数等。在屏幕上可以直接生成和编辑梯形图、指令表、功能块图和顺序功能图程序,并可以实现不同编程语言的相互转换。可编程控制器编程软件有调试和监控功能,可以在梯形图中显示触点的通断和线圈的通电情况,查找复杂电路的故障非常方便。历史数据可以存盘或打印。通过网络或Modem卡,还可以实现远程编程和传送。
个人计算机(PC)的价格便宜,有很强的数学运算、数据处理、通信和人机交互的功能。目前已有多家厂商推出了在PC上运行的可实现可编程控制器功能的软件包,如亚控公司的King PLC。“软PLC”在很多方面比传统的“硬PLC”有优势,有的场合“软PLC”可能是理想的选择。
(5)向通信网络化发展
伴随科技发展,很多工业控制产品都加设了智能控制和通信功能,如变频器、软启动器等。可以和现代的可编程控制器通信联网,实现更强大的控制功能。通过双绞线、同轴电缆或光纤联网,信息可以传送到几十公里远的地方,通过Modem和互联网可以与世界上其他地方的计算机装置通信。
相当多的大中型控制系统都采用上位计算机加可编程控制器的方案,通过串行通信接口或网络通信模块,实现上位计算机与可编程控制器交换数据信息。组态软件引发的上位计算机编程革命,很容易实现两者的通信,降低了系统集成的难度,节约了大量的设计时间,提高了系统的可靠性。国际上比较的组态软件有Intouch、Fix等,国内也涌现出了组态王、力控等一批组态软件。有的可编程控制器厂商也推出了自己的组态软件,如西门子公司的WINCC。本章小结
可编程控制器(PLC)是以微机技术为核心的通用工业控制装置,它将传统的继电器-接触器控制技术与计算机技术、通信技术融于一体,具有功能强大、环境适用性好、编程简单、使用方便等优点。
PLC的硬件系统由主机系统、输入/输出扩展环节及外部设备组成。PLC是采用周期循环扫描的工作方式,一个扫描周期主要可分为:读输入阶段、执行程序阶段、处理通信请求阶段、执行CPU自诊断测试阶段、写输出阶段。执行完一个周期后,PLC再进入下一个循环周期,重新执行输入采样阶段,周而复始。
PLC的生产厂家很多,国内国外都有,其点数、容量、功能各有差异,但都自成系列,比较有影响的厂家有西门子的S系列和三菱FX系列等。
STEP 7 Micro/Win编程软件的组成
STEP 7标准软件包括:
(1)SIMATIC管理器:SIMATIC管理器可浏览SIMATICS7、M7、C7的所有工具软件和数据。
(2)符号编辑器:符号编辑器管理所有的全局变量,用于定义符号名称、数据类型和全局变量的注释。
(3)通信组态:通信组态包括组态的连接和显示、定义 MPI 或 PROFIBUSDP 设备之间由时间或事件驱动的数据传输、定义事件驱动的数据、用编程语言对所选通信块进行参数设置。
(4)硬件组态:硬件组态用于对硬件设备进行配置和参数设置,包括系统组态(选择机架、给各个槽位分配模块、自动生成I/O地址)、CPU参数设置(如启动特性、扫描监视时间)和模块参数设置(用于定义硬件模块的可调整参数)。
(5)编程语言:编程语言包括梯形图语言(LAD)、功能块图语言(FBD)和语句表语言(STL)。
(6)硬件诊断工具:硬件诊断工具为用户提供自动化系统的状态,可快速浏览 CPU 的数据及用户程序运行中的故障原因,也可用图形方式显示硬件配置,如模块的一般信息和状态、显示模块故障、显示诊断缓冲区信息等。