(1)梯形图
梯形图编程语言习惯上叫梯形图。梯形图沿袭了继电器控制电路的形式,也可以说,梯形图编程语言是在电气控制系统中常用的继电器、接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用,电气技术人员容易接受,是目前用得多的一种PLC编程语言。
(2)指令表
这种编程语言是一种与计算机汇编语言相类似的助记符编程方式,用一系列操作指令组成的语句表将控制流程热核出来,并通过编程器送到PLC中去。
(3)顺序功能图
采用IEC标准的SFC(Sequential Function Chart)语言,用于编制复杂的顺控程序。利用这种的编程方法,初学者也很容易编出复杂的顺控程序,大大提高了工作效率,也为调试、试运行带来许多言传的方便。
(4)状态转移图
类似于顺序功能图,可使复杂的顺控系统编程得到进一步简化。
(5)逻辑功能图
它基本上沿用了数字电路中的逻辑门和逻辑框图来表达。一般用一个运算框图表示一种功能。控制逻辑常用“与”、“或”、“非”三种功能来完成。目前电工协会(IEC)正在实施发展这种编程标准。
(6)语言
近几年推出的PLC,尤其是大型PLC,已开始使用语言进行编程采用语言编程后,用户可以象使用PC机一样操作PLC。在功能上除可完成逻辑运算功能外,还可以进行PID调节、数据采集和处理、上位机通信等。
PLC与计算机技术和继电器-接触器控制技术的关系
随着半导体技术,尤其是微处理器和微型计算机技术的发展,到70年代中期以后,特别是进入80年代以来,PLC已广泛地使用16位甚至32位微处理器作为*处理器,输入输出模块和电路也都采用了中、大规模甚至大规模的集成电路,使PLC在概念、设计、性能价格比以及应用方面都有了新的突破。这时的PLC已不仅仅是逻辑判断功能,还同时具有数据处理、PID调节和数据通信功能,称之为可编程序控制器(Programmable Controller)为合适,简称为PC,但为了与个人计算机(Persona1 Computer)的简称PC相区别,一般仍将它简称为PLC(Programmable Logic Controller)。
PLC是微机技术与传统的继电器-接触器控制技术相结合的产物,其基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。继电器控制系统已有上**历史,它是用弱电信号控制强电系统的控制方法,在复杂的继电器控制系统中,故障的查找和排除困难,花费时间长,严重地影响工业生产。在工艺要求发生变化的情况下,控制柜内的元件和接线需要作相应的变动,改造工期长、费用高,以至于用户宁愿另外制作一台新的控制柜。而PLC克服了继电器-接触器控制系统中机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用微处理器的优点,并将控制器和被控对象方便的连接起来。由于PLC是由微处理器、存储器和器件组成,所以应属于工业控制计算机中的一类。
对用户来说,可编程控制器是一种无触点设备,改变程序即可改变生产工艺,因此如果在初步设计阶段就选用可编程控制器,可以使得设计和调试变得简单容易。从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用户的订货要求设计控制器,适合批量生产。由于这些特点,可编程控制器问世以后很快受到工业控制界的欢迎,并得到迅速的发展。目前,可编程控制器已成为工厂自动化的强有力工具,得到了广泛的应用。
PLC控制系统硬件设计需要考虑的PLC产品种类
对输入 / 输出点的选择
要先弄清除控制系统的 I/O 总点数,再按实际所需总点数的 15 ~ 20 %留出备用量(为系统的改造等留有余地)后确定所需 PLC 的点数。
PLC 的输出点可分为共点式、分组式和隔离式几种接法。隔离式的各组输出点之间可以采用不同的电压种类和电压等级,但这种 PLC 平均每点的价格较高。如果输出信号之间不需要隔离,则应选择前两种输出方式的 PLC 。
(2) 对存储容量的选择
对用户存储容量只能作粗略的估算。在仅对开关量进行控制的系统中,可以用输入总点数乘 10 字 / 点+输出总点数乘 5 字 / 点来估算;计数器 / 定时器按( 3 ~ 5 )字 / 个估算;有运算处理时按( 5 ~ 10 )字 / 量估算;在有模拟量输入 / 输出的系统中,可以按每输入 / (或输出)一路模拟量约需( 80 ~ 100 )字左右的存储容量来估算;有通信处理时按每个接口 200 字以上的数量粗略估算。后,一般按估算容量的 50 ~ 100 %留有裕量。对缺乏经验的设计者,选择容量时留有裕量要大些。
(3) 对 I/O 响应时间的选择
PLC 的 I/O 响应时间包括输入电路延迟、输出电路延迟和扫描工作方式引起的时间延迟(一般在 2 ~ 3 个扫描周期)等。对开关量控制的系统, PLC 和 I/O 响应时间一般都能满足实际工程的要求,可不必考虑 I/O 响应问题。但对模拟量控制的系统、特别是闭环系统就要考虑这个问题。
(4) 根据输出负载的特点选型
不同的负载对 PLC 的输出方式有相应的要求。例如,频繁通断的感性负载,应选择晶体管或晶闸管输出型的,而不应选用继电器输出型的。但继电器输出型的 PLC 有许多优点,如导通压降小,有隔离作用,价格相对较便宜,承受瞬时过电压和过电流的能力较强,其负载电压灵活(可交流、可直流)且电压等级范围大等。所以动作不频繁的交、直流负载可以选择继电器输出型的 PLC 。
(5) 对在线和离线编程的选择
离线编程是指主机和编程器共用一个 CPU ,通过编程器的方式选择开关来选择 PLC 的编程、和运行工作状态。编程状态时, CPU 只为编程器服务,而不对现场进行控制。在线编程是指主机和编程器各有一个 CPU ,主机的 CPU 完成对现场的控制,在每一个扫描周期末尾与编程器通信,编程器把修改的程序发给主机,在下一个扫描周期主机将按新的程序对现场进行控制。计算机编程既能实现离线编程,也能实现在线编程。在线编程需购置计算机,并配置编程软件。采用哪种编程方法应根据需要决定。
(6) 据是否联信选型
若 PLC 控制的系统需要联入工厂自动化网络,则 PLC 需要有通信联网功能,即要求 PLC 应具有连接其他 PLC 、上位计算机及 CRT 等的接口。大、中型机都有通信功能,目前大部分小型机也具有通信功能。
(7) 对 PLC 结构形式的选择
在相同功能和相同 I/O 点数据的情况下,整体式比模块式价格低。但模块式具有功能扩展灵活,维修方便(换模块),容易判断故障等优点,要按实际需要选择 PLC 的结构形式。
可编程控制器PLC系统程序、用户程序、编程语言
1、系统程序
系统程序是PLC赖以工作的基础,采用汇编语言编写,在PLC出厂时就已固化于ROM型系统程序存储器中。
系统程序分为系统程序和解释程序。
系统程序用于监视并控制PLC的工作,如诊断PLC系统工作是否正常,对PLC各模块的工作进行控制,与处设交换信息,根据用户的设定使PLC比处在编制用户程序状态或者处在运行用户程序状态等。
解释程序用于把用户程序解释成微处理器能够执行的程序。来自PLC之家。
2、用户程序
用户程序又称为应用程序,是用户为完成某一特定 的控制任务而利用PLC的编程语言编制的程序。 来自PLC之家。
用户程序通过编程器输入到PLC的用户程序存储器中。
3、编程语言
可编程控制器是通过程序对系统进行控制的,所以各种机型的PLC都有自己的编程语言。
PLC的编程语言有多种,如梯形图、语句表、逻辑功能图、逻辑等。下面介绍常用的梯形图和语句表编程语言。
西门子S7系列PLC的主要种类及应用软件
德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO,S7-200,S7-300,S7-400,工业网络,HMI人机界面,工业软件等。
西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
1.SIMATIC S7-200 PLC
S7-200 PLC是小型化的PLC,它适用于各行各业,各种场合中的自动检测、监测及控制等。S7-200 PLC的强大功能使其无论单机运行,或连成网络都能实现复杂的控制功能。
S7-200PLC可提供4个不同的基本型号与8种CPU可供选择使用。
2.SIMATIC S7-300 PLC
S7-300是模块化小型PLC系统,能满足中等性能要求的应用。各种单的模块之间可进行广泛组合构成不同要求的系统。与S7-200 PLC比较,S7-300 PLC采用模块化结构,具备高速(0.6~0.1μs)的指令运算速度;用浮点数运算比较有效地实现了为复杂的算术运算;一个带标准用户接口的软件工具方便用户给所有模块进行参数赋值;方便的人机界面服务已经集成在S7-300操作系统内,人机对话的编程要求大大减少。SIMATIC人机界面(HMI)从S7-300中取得数据,S7-300按用户的刷新速度传送这些数据。S7-300操作系统自动地处理数据的传送;CPU的智能化的诊断系统连续系统的功能是否正常、记录错误和系统事件(例如:时,模块换,等等);多级口令保护可以使用户高度、有效地保护其技术机密,防止未经允许的复制和修改;S7-300 PLC设有操作方式选择开关,操作方式选择开关像钥匙一样可以拔出,当钥匙拔出时,就不能改变操作方式,这样就可防止非法或改写用户程序。具备强大的通信功能,S7-300 PLC可通过编程软件Step 7的用户界面提供通信组态功能,这使得组态非常容易、简单。S7-300 PLC具有多种不同的通信接口,并通过多种通信处理器来连接AS-I总线接口和工业以太网总线系统;串行通信处理器用来连接点到点的通信系统;多点接口(MPI)集成在CPU中,用于同时连接编程器、PC机、人机界面系统及其他SIMATIC S7/M7/C7等自动化控制系统。
西门子SIMATIC S7-200系列PLC的特点、产品类型及编程软件
S7-200系列PLC的特点:
是SIEMENS公司推出的一种小型PLC
(1)它结构紧凑
(2)扩展性良好
(3)指令功能强大
(4)价格低廉
成为当代各种小型控制工程的理想控制器。
2.S7-200PLC的产品:
(1)集成一定数字I/O点的CPU:CPU221、CPU 222、CPU 224、CPU 226、CPU 226XM
(2)扩展模块:主要有
数字量扩展模块:EM221、EM222、EM223
模拟量扩展模块:EM231、EM 232、EM 235
通讯模块:EM277、EM241等
其它模块:功能模块
可以十分方便地组成不同规模的控制器。其控制规模可以从几点到几百点。S7-200PLC可以方便地组成PLC-PLC网络和微机-PLC网络,从而完成规模大的工程。
3.S7-200的编程软件:STEP7-Micro/WIN32。该编程软件可以方便地在Windows环境下对PLC编程、调试、。使得PLC的编程加方便、快捷。可以说,S7-200可以地满足各种小规模控制系统的要求。