西门子模块6ES7334-0CE01-0AA0参数详细
opc以微软的OLE/COM/DCOM为基础,采用标准的C/S结构。其中,OPC服务器定义了OPC接口能够访问的设备和数据,是一个典型的现场数据源程序,负责收集现场设备数据信息并通过OPC接口提供给OPC客户;OPC客户是一个典型的现场数据接收程序,通过标准的OPC接口与服务器通信,获取服务器的各种信息。一个典型的OPC结构如图1所示。从图1可以看出服务器通常支持两种类型的访问接口:自定义接口和自动化接口,它们分别为不同语言的编程环境提供访问机制。自定义接口效率高,通过该接口客户可以发挥服务器的佳性能,采用C++等编程语言的客户一般采用自定义接口方案;自动化接口通常是基于脚本编程语言定义的标准接口,使解释性语言和宏语言访问OPC服务器成为可能,采用VB语言的客户一般采用自动化接口。OPC服务器必须实现自定义接口,是否实现自动化接口取决于供应商的主观意愿。
图1 OPC结构
OPC规范定义了客户程序与服务器程序进行交互的方法,但没有规定具体实现,OPC服务器可由不同的硬件生产商提供,其代码决定了服务器访问物理设备的方式、数据处理等细节。但这些对客户来说是透明的,只要遵循OPC规范就能读取服务器中的数据,图9-10表示了OPC客户与服务器的互联模型。OPC服务器相当于硬件生产商为其设备提供的一个标准的驱动程序。客户和服务器之间是多对多的关系,即一个客户可同时访问多个OPC服务器,同时一个OPC服务器也可被多个客户访问。图1示意了客户与OPC服务器的多对多关系。利用DCOM技术,客户程序和服务器程序可以分布在不同的主机上,形成网络化的制造信息系统。
图1 OPC客户与服务器的互联模型
从图2可以看出,无论是供应商还是终用户都可以从OPC技术中获得巨大的益处。首先,OPC技术把硬件设备和应用软件有效地分离开,硬件厂商只需提供一套软件组件,所有的OPC客户程序都可使用这些组件,无需重复开发设备的驱动程序。一旦硬件升级,只需修改服务器端的I/O接口部分,无需改动客户端程序。其次,工控软件公司只要开发一套OPC接口就可采用统一的方式访问不同硬件厂商的设备,保证了软件对客户的透明性,使用户完全从底层驱动的开发中脱离出来。
图2 OPC客户、服务器关系
负责制定OPC规范的组织是OPC基金会,它是一个非盈利性的组织。目前,已有会员220余家,世界各主要的工业自动化仪表、控制系统厂商都是基金会的会员。目前,国内很多工控软、硬件生产商都是基金会会员,如北京华控公司、华富惠通公司。 OPC规范的初目标是尽快制定一个开放、灵活、即插即用的工业标准,因此初版本侧重于实时数据访问、报警事件处理、历史数据访问等方面。安全性、批处理等附加功能在随后的版本中定义。 自基金会于1996年8月完成初的OPC规范后,1997年9月发布了OPC规范1.0A,并更名为数据访问规范OPC DA 1.0A;2001年12月发布了OPC DA 2.05A。目前OPC数据访问规范的高版本是于2003年3月发布的OPC DA 3.00。数据访问规范定义了OPC服务器中的一组COM对象和接口,并规定了客户程序对服务器程序进行数据访问时需要遵循的标准。 OPC成功解决了企业范围内同构计算机间的信息交换问题,但这一互操作性不适用于异构计算机,同时DCOM无法穿透防火墙,因而一个企业的OPC客户无法通过Internet直接访问另一个企业的OPC服务器。XML因其良好的平台无关性、易传输性、可靠性逐渐发展为新一代的标准网络语言,基金会紧随网络发展的新趋势,并利用这一新技术来增强OPC技术,使其更适合于Internet应用。因此,基金会于1999年10月6日宣布基金会将发布与微软BizTalk体系兼容的XML大纲,定义基于XML的OPC接口,从而在现场控制层实现OPC与XML的集成,把Internet技术应用到过程控制中。OPC与XML的集成可实现OPC的跨平台性,支持XML的任何平台都可通过基于XML的OPC接口进行通讯。
PLC的容量包括I/O点数和用户存储容量两个方面。
(一)I/O点数的选择
PLC平均的I/O点的价格还比较高,因此应该合理选用PLC的I/O点的数量,在满足控制要求的前提下力争使用的I/O点少,但必须留有一定的裕量。
通常I/O点数是根据被控对象的输入、输出信号的实际需要,再加上10%~15%的裕量来确定。
(二) 存储容量的选择
用户程序所需的存储容量大小不仅与PLC系统的功能有关,而且还与功能实现的方法、程序编写水平有关。一个有经验的程序员和一个初学者,在完成同一复杂功能时,其程序量可能相差25%之多,所以对于初学者应该在存储容量估算时多留裕量。
PLC的I/O点数的多少,在很大程序上反映了PLC系统的功能要求,因此可在I/O点数确定的基础上,按下式估算存储容量后,再加20%~30%的裕量。
存储容量(字节)=开关量I/O点数×10 + 模拟量I/O通道数×100
另外,在存储容量选择的同时,注意对存储器的类型的选择
汇点式的开关量输入模块所有输入点共用一个公共端(COM);而分组式的开关量输入模块是将输入点分成若干组,每一组(几个输入点)有一个公共端,各组之间是分隔的。分组式的开关量输入模块价格较汇点式的高,如果输入信号之间不需要分隔,一般选用汇点式的。
3)注意同时接通的输入点数量
对于选用高密度的输入模块(如32点、48点等),应考虑该模块同时接通的点数一般不要超过输入点数的60%。
4)输入门槛电平
为了提高系统的可靠性,必须考虑输入门槛电平的大小。门槛电平越高,抗干扰能力越强,传输距离也越远,具体可参阅PLC说明书。
2. 开关量输出模块的选择
开关量输出模块是将PLC内部低电压信号转换成驱动外部输出设备的开关信号,并实现PLC内外信号的电气隔离。选择时主要应考虑以下几个方面:
1)输出方式
开关量输出模块有继电器输出、晶闸管输出和晶体管输出三种方式。
继电器输出的价格便宜,既可以用于驱动交流负载,又可用于直流负载,而且适用的电压大小范围较宽、导通压降小,同时承受瞬时过电压和过电流的能力较强,但其属于有触点元件,动作速度较慢(驱动感性负载时,触点动作频率不得超过1HZ)、寿命较短、可靠性较差,只能适用于不频繁通断的场合。
对于频繁通断的负载,应该选用晶闸管输出或晶体管输出,它们属于无触点元件。但晶闸管输出只能用于交流负载,而晶体管输出只能用于直流负载。
2)输出接线方式
开关量输出模块主要有分组式和分隔式两种接线方式,如图6-3所示。
图6-3 开关量输出模块的接线方式
a)分组式输出 b)分隔式输出
分组式输出是几个输出点为一组,一组有一个公共端,各组之间是分隔的,可分别用于驱动不同电源的外部输出设备;分隔式输出是每一个输出点就有一个公共端,各输出点之间相互隔离。选择时主要根据PLC输出设备的电源类型和电压等级的多少而定。一般整体式PLC既有分组式输出,也有分隔式输出。
3)驱动能力
开关量输出模块的输出电流(驱动能力)必须大于PLC外接输出设备的额定电流。用户应根据实际输出设备的电流大小来选择输出模块的输出电流。如果实际输出设备的电流较大,输出模块无法直接驱动,可增加中间放大环节。
4)注意同时接通的输出点数量
选择开关量输出模块时,还应考虑能同时接通的输出点数量。同时接通输出设备的累计电流值必须小于公共端所允许通过的电流值,如一个220V/2A的8点输出模块,每个输出点可承受2A的电流,但输出公共端允许通过的电流并不是16A(8×2A),通常要比此值小得多。一般来讲,同时接通的点数不要超出同一公共端输出点数的60%。
5)输出的大电流与负载类型、环境温度等因素有关
开关量输出模块的技术指标,它与不同的负载类型密切相关,特别是输出的大电流。另外,晶闸管的大输出电流随环境温度升高会降低,在实际使用中也应注意。
(二)模拟量I/O模块的选择
模拟量I/O模块的主要功能是数据转换,并与PLC内部总线相连,同时为了安全也有电气隔离功能。模拟量输入(A/D)模块是将现场由传感器检测而产生的连续的模拟量信号转换成PLC内部可接受的数字量;模拟量输出(D/A)模块是将PLC内部的数字量转换为模拟量信号输出。
典型模拟量I/O模块的量程为-10V~+10V、0~+10V、4~20mA等,可根据实际需要选用,同时还应考虑其分辨率和转换精度等因素。
一些PLC制造厂家还提供特殊模拟量输入模块,可用来直接接收低电平信号(如RTD、热电偶等信号)。
(三)特殊功能模块的选择
目前,PLC制造厂家相继推出了一些具有特殊功能的I/O模块,有的还推出了自带CPU的智能型I/O模块,如高速计数器、凸轮模拟器、位置控制模块、PID控制模块、通信模块等
西门子S120连接电缆6SL3060-4AH00-0AA0
随着PLC技术的发展,PLC产品的种类也越来越多。不同型号的PLC,其结构形式、性能、容量、指令系统、编程方式、价格等也各有不同,适用的场合也各有侧重。因此,合理选用PLC,对于提高PLC控制系统的技术经济指标有着重要意义。
PLC的选择主要应从PLC的机型、容量、I/O模块、电源模块、特殊功能模块、通信联网能力等方面加以综合考虑。
PLC机型的选择
PLC机型选择的基本原则是在满足功能要求及保证可靠、维护方便的前提下,力争佳的性能价格比。选择时主要考虑以下几点:
(一) 合理的结构型式
PLC主要有整体式和模块式两种结构型式。
整体式PLC的每一个I/O点的平均价格比模块式的便宜,且体积相对较小,一般用于系统工艺过程较为固定的小型控制系统中;而模块式PLC的功能扩展灵活方便,在I/O点数、输入点数与输出点数的比例、I/O模块的种类等方面选择余地大,且维修方便,一般于较复杂的控制系统。
(二) 安装方式的选择
PLC系统的安装方式分为集中式、远程I/O式以及多台PLC联网的分布式。
集中式不需要设置驱动远程I/O硬件,系统反应快、成本低;远程I/O式适用于大型系统,系统的装置分布范围很广,远程I/O可以分散安装在现场装置附近,连线短,但需要增设驱动器和远程I/O电源;多台PLC联网的分布式适用于多台设备分别独立控制,又要相互联系的场合,可以选用小型PLC,但必须要附加通讯模块。
(三)相应的功能要求
一般小型(低档)PLC具有逻辑运算、定时、计数等功能,对于只需要开关量控制的设备都可满足。
对于以开关量控制为主,带少量模拟量控制的系统,可选用能带A/D和D/A转换单元,具有加减算术运算、数据传送功能的增强型低档PLC。
对于控制较复杂,要求实现PID运算、闭环控制、通信联网等功能,可视控制规模大小及复杂程度,选用中档或PLC。但是中、PLC价格较贵,一般用于大规模过程控制和集散控制系统等场合。
(四)响应速度要求
PLC是为工业自动化设计的通用控制器,不同档次PLC的响应速度一般都能满足其应用范围内的需要。如果要跨范围使用PLC,或者某些功能或信号有特殊的速度要求时,则应该慎重考虑PLC的响应速度,可选用具有高速I/O处理功能的PLC,或选用具有快速响应模块和中断输入模块的PLC等。
(五)系统可靠性的要求
对于一般系统PLC的可靠性均能满足。对可靠性要求很高的系统,应考虑是否采用冗余系统或热备用系统。
(六)机型尽量统一
一个企业,应尽量做到PLC的机型统一。主要考虑到以下三方面问题:
1)机型统一,其模块可互为备用,便于备品备件的采购和管理。
2)机型统一,其功能和使用方法类似,有利于技术力量的培训和技术水平的提高。
3)机型统一,其外部设备通用,资源可共享,易于联网通信,配上位计算机后易于形成一个多级分布式控制系统
电气控制原理图是根据所要达到的控制过程需要的控制信号和被控制设备及控制要求绘制出来的,因此,绘制电气控制原理图首先要分析控制过程和控制要求,然后按一定的步骤来完成。设计PLC的电气控制原理图,首先要了解输入输出信号的性质和相关要求,然后再根据所选用的PLC来合理地安排输入输出地址,后才能完成电气原理图的设计。
1)输入/输出点数
根据要实现的具体工作过程和控制要求理清有哪些输入量,需要控制哪些对象,输入量的个数即所需要的输入点数,需要控制的对象所需要的信号数即所需要的输出点数。
2)PLC的输入输出地址分配表
输入输出地址分配表是根据控制要求中需要的输入信号和所要控制的设备来确定PLC的各输入输出端子分别对应哪些输入输出信号或设备所列出的表。如表1所示为PLC控制的四路抢答器的I/O地址分配表。
表1 控制四路抢答器的PLC I/O地址分配表
输 入
输 出
序号
说明
地址编号
序号
说明
地址编号
1
抢答按钮1
X0
1
蜂鸣器
Y0
2
抢答按钮2
X1
2
组指示灯
Y1
3
抢答按钮3
X2
3
第二组指示灯
Y2
4
抢答按钮4
X3
4
第三组指示灯
Y3
5
复位按钮
X4
5
第四组指示灯
Y4
6
开始按钮
X5
6
I/O地址分配表一般要根据输入输出信号的信息和相关要求及所选用的PLC型号来进行分配,关于输出信号,需要了解所控制的设备的电源电压和工作电流,然后按照所需电源的不同进行分组。如YL-235A光机电一体化实训装置中所用的PLC为FX2N-48MR型,它的输出分为五组,其中有四组是四个输出端共用一个COM端,有一组是八个输出端共用一个COM端。
3)绘制电气控制原理图的要求
在绘制电气控制原理图时,首先要求整体布局合理,一般是左边为输入回路,右边为输出回路,或者下边为输入回路,上边为输出回路,主要控制元件位于中间位置;其次要求所画原理图正确;再次所用元器件的图形符号应符合中华人民共和国国家标准,要求对所用元件进行标注和说明,并对所有连线进行编号
西门子S120连接电缆6SL3060-4AF00-0AA0
(一)分析被控对象并提出控制要求
详细分析被控对象的工艺过程及工作特点,了解被控对象机、电、液之间的配合,提出被控对象对PLC控制系统的控制要求,确定控制方案,拟定设计任务书。
(二)确定输入/输出设备
根据系统的控制要求,确定系统所需的全部输入设备(如:按纽、位置开关、转换开关及各种传感器等)和输出设备(如:接触器、电磁阀、信号指示灯及其它执行器等),从而确定与PLC有关的输入/输出设备,以确定PLC的I/O点数。
(三)选择PLC
PLC选择包括对PLC的机型、容量、I/O模块、电源等的选择,详见本章第二节。
(四)分配I/O点并设计PLC外围硬件线路
1.分配I/O点
画出PLC的I/O点与输入/输出设备的连接图或对应关系表,该部分也可在第2步中进行。
2.设计PLC外围硬件线路
画出系统其它部分的电气线路图,包括主电路和未进入PLC的控制电路等。
由PLC的I/O连接图和PLC外围电气线路图组成系统的电气原理图。到此为止系统的硬件电气线路已经确定。
(五)程序设计
1. 程序设计
根据系统的控制要求,采用合适的设计方法来设计PLC程序。程序要以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统的功能。除此之外,程序通常还应包括以下内容:
1)初始化程序。在PLC上电后,一般都要做一些初始化的操作,为启动作必要的准备,避免系统发生误动作。初始化程序的主要内容有:对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。
2)检测、故障诊断和显示等程序。这些程序相对独立,一般在程序设计基本完成时再添加。
3)保护和连锁程序。保护和连锁是程序中的部分,必须认真加以考虑。它可以避免由于非法操作而引起的控制逻辑混乱,。
2. 程序模拟调试
程序模拟调试的基本思想是,以方便的形式模拟产生现场实际状态,为程序的运行创造必要的环境条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式。
1)硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。
2)软件模拟法是在PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易保证。模拟调试过程中,可采用分段调试的方法,并利用编程器的监控功能。
(六)硬件实施
硬件实施方面主要是进行控制柜(台)等硬件的设计及现场施工。主要内容有:
1) 设计控制柜和操作台等部分的电器布置图及安装接线图。
2)设计系统各部分之间的电气互连图。
3)根据施工图纸进行现场接线,并进行详细检查。
由于程序设计与硬件实施可同时进行,因此PLC控制系统的设计周期可大大缩短。
(七)联机调试
联机调试是将通过模拟调试的程序进一步进行在线统调。联机调试过程应循序渐进,从PLC只连接输入设备、再连接输出设备、再接上实际负载等逐步进行调试。如不符合要求,则对硬件和程序作调整。通常只需修改部份程序即可。
全部调试完毕后,交付试运行。经过一段时间运行,如果工作正常、程序不需要修改,应将程序固化到EPROM中,以防程序丢失。
(八)整理和编写技术文件
技术文件包括设计说明书、硬件原理图、安装接线图、电气元件明细表、PLC程序以及使用说明书等。