《工业以太网在PLC控制系统中的应用.docx》由会员分享,可在线阅读,更多相关《工业以太网在PLC控制系统中的应用.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、工业以太网在PLC控制系统中的应用摘要:本文重点介绍工业以太网的组成和类型等内容,并以西门子SIMATICS7系列PLC的网络通信为例,来介绍工业以太网在PLC中的根本网络通信及编程调试的应用。关键词:工业以太网;PLC;网络通信;E-mail中图分类号:TM921文献标识码:AXUWeiFeng (ZhejiangQiLongcranesco.,Ltd,Shaoxing,ZhejiangProvince,China)Abstract:ThisarticleintroducedwithemphasisindustrycontentsandsoonEthernetscompositionandt
2、ype,andwestoffamilyhouseholdSIMATICS7theseriesPLCnetworkserviceisanexample,introducestheindustryEthernetsinPLCbasicnetworkcorrespondenceandtheprogrammingdebuggingapplication.Keywords:IndustryEthernet;PLC;Networkservice;E-mail一、引言随着信息技术的开展,信息交换技术的覆盖了各行各业。在自动化领域,越来越多的企业需要建立包含从工厂现场设备层到控制层、管理层等各个层次的综合自动
3、化网络管控平台,建立以工业控制网络技术为根底的企业信息化系统。工业以太网提供了针对制造业控制网络的数据传输的以太网标准。该技术基于工业标准,利用了交换以太网构造,有很高的网络平安性、可操作性和实效性,最大限度地知足了用户和消费厂商地需求。工业以太网以其特有地低本钱、高实效、高扩展性及高智能的魅力,吸引着越来越多的制造业厂家。在工业以太网领域中,西门子公司的SIMATICNET工业以太网基于经过现场验证的技术,符合IEEE802.3标准并提供10Mbit/S和100Mbit/S快速以太网技术,能用于严酷的工业环境,并包括有高强度电磁干扰的地区。其中SIMATICNET包括有以下内容:组成通信网络
4、的媒介、媒介附件和传输组件和相应的传输技术,数据传输的协议和效劳,用于连接PLC(ProgrammableLogicController)或者PC(PersonalComputer)的通信模板。二、SIMATICNET工业以太网2.1、根本类型2.1.1、10Mbit/s工业以太网应用基带传输技术,基于IEEE802.3,利用CSMA/CD介质访问方法的单元级、控制级传输网络。传输速率为10Mbit/s,传输介质为同轴电缆、屏蔽双绞线或者光纤。2.1.2、100Mbit/s快速以太网基于以太网技术,传输速率为100Mbit/s,传输介质为屏蔽双绞线或者光纤。2.2、网络硬件2.2.1、传输介质
5、网络的物理传输介质主要根据网络连接间隔、数据平安和传输速率来选择。通常在西门子网络中使用的传输介质包括:2芯无双绞、无屏蔽电缆(如AS-interfacebus);2芯双绞线、无屏蔽电缆;2芯屏蔽双绞线(如PROFIBUS);同轴电缆(如IndustrialEthernet);光纤(如PROFIBUS/IndustrialEthernet);无线通信(如红外线和无线电通信)。在PLC工业以太网中,通常使用的物理传输介质是屏蔽双绞线TPTwistedpair、工业屏蔽双绞线ITPIndustrialTwistedpair和光纤。2.2.2、网络部件a、工业以太网链路模块OLM、ELM和OMCOL
6、M光链路模块有3个ITP接口和2个BFOC接口。ITP接口可以连接3个终端设备或者网段,BEOC接口可以连接两个光路设备如OLM等,速度为10Mbit/s。OMCOpticalMediaConverter模块用于通过光纤与电缆的转换来扩展网络间隔,同时可以做为备用连线来连接冗余的环网。ELM电气链路模块有3个ITP接口和1个AUI接口。通过AUI接口,可以将网络设备连接至LAN上,速度为10Mbit/s。b、工业以太网交换机OSM、ESM和ELSOSM/ESMOptical/ElectricalSwitchModule的根本功能:进步网络性能;简化网络配置和网络扩展;限制错误帧的影响;地址学习
7、;地址删除;设置传输波特率及自适应;数据包的VLAN优先权标签等。同时,OSM/ESM工业以太网交换机可以连接更多的站点,将以太网扩展到更大的范围。如OSMITP62-LD,其中ITP表示OSM上有ITP电缆接口,“6代表电气接口数量,“2代表光纤接口数量,“LD代表长间隔。ELSElectricalLeanSwitch,简单电器交换机也是一种交换机设备,只有TP接口,功能比OSM/ESM简单。三、PLC的网络通信网络通信需要遵循一定的协议,在工业以太网上可以运行的效劳有:标准通信、S5兼容通信、S7通信和PG/OP通信,效劳独立于网络,可以在不同网络中运行,在效劳中包含不同的网络协议,以适应
8、不同的网络。标准通信是运行于OSI参考模型应用层的协议,包括子网(Subnets)为IndustrialEthernet的MMSMAP3.0协议和子网为PROFIBUS的FMS协议。MAP(ManufacturingAutomationProtocol,制造业自动化协议)提供MMS效劳,主要用于传输构造化的数据。MMS是一个符合ISO/IEC9506-4的工业以太网通信标准,MAP3.0的版本提供了开放统一的通信标准,可以连接各个厂商的产品,如今很少应用。S7通信集成在每一个SIMATICS7/M7和C7的系统中,属于OSI参考模型中应用层的协议,它独立于各个网络,可以应用于多种网络(MPI、
9、PROFIBUS、工业以太网)。S7通信通过不断地重复承受数据来保证网络报文的正确。在SIMATICS7中,通过组态建立S7连接来实现S7通信。在PC上,S7通信需要通过SAPI-S7接口函数或者OPC经过控制用对象链接与嵌入来实现。在STEP7中,S7通信需要调用功能块SFB或者FB,最大的通信数据可达64KB。S5兼容通信中,当子网为IndustrialEthernet时,所用的协议有:ISOtransport协议、ISO-on-TCP协议、UDP协议和TCP/IP协议;而当子网为PROFIBUS时有FDL协议。下面以西门子SIMATICS7系列PLC的网络通信为例,来介绍工业以太网在PL
10、C中的根本网络通信及编程调试。3.1、PLC的根本网络通信SIMATICS7系列可以通过带有IT功能的CP模板提供工业以太网通信,实现E-mail的发送、通过Web方式监控设备和处理数据、FTPFileTransferProtocol功能。由于实现E-mail通信功能与实现FTP功能及Web功能类似,下面重点介绍E-mail通信功能的实现。3.1.1、E-mail通信的网络连接首先对邮件系统用到的主要协议做一下简单的介绍:SMTP为简单邮件传输协议,是以太网上一种标准的host-to-host的邮件发送协议,默认专用第25号端口。POP3PostOfficeProtocolV3为邮件接收协议,
11、用于当受权用户从E-mailserver上下载完自己的新邮件后将该邮件删除,但通常可以通过一些操作来将这些邮件做进一步的保存,因此POP可以以被认为是存储转发store-and-forward效劳。IT-CP可以用作E-mailclient端,它支持SMTPSimpleMailTransferProtocol,可以发送邮件但不能接收邮件。通过E-mail功能,PLC可以按照特定触发事件或者按照特定时刻发送运行信息,其网络连接。3.1.2、E-mail通信的硬件需求和软件需求硬件:CP343-1IT或者CP443-1IT、PC机带以太网卡。软件:STEP7V5.3、E-mailserver端软件
12、、E-mailclient端软件。3.1.3、配置E-mailserver和E-mailclient由于IT-CP只能做E-mailclient端,支持SMTP协议,所以需要一个E-mailserver来接收和转发来自IT-CP的邮件,本例中利用软件将PC作为E-mailserver。在PC上安装cMailServer效劳器软件,进展系统设置和帐号建立。a、系统设置:设置作为局域网邮件的效劳器,实如今企业内网中接收控制站发送的邮件;设置邮箱域名。b、建立帐号:帐号与密码为邮件客户端帐号信息。同样,配置E-mailclient时,可通过在E-mailclient安装的客户端软件如:Outlook
13、建立E-mail通信方的账户,用于收信。邮箱效劳器指定效劳器计算机IP地址,如本机作为效劳器时,设定IP地址为192.168.0.1。3.1.4、E-mail通信的PLC系统组态a、新建工程在STEP7软件中创立一个新工程,点击右键,在弹出的菜单中选择“新建工程并命名,在下一步中选择PLC的CPU模块,如本例选择了S7-300系列的CPU315-2DP模块。同时,在硬件组态“HWConfig中,插入“CP343-1IT模块本例为CP343-1Advanced-IT模块。b、设置CP343-1IT在CP343-1IT的属性中,新建以太网“Ethernet(1),分配IP地址。本例的IP地址为19
14、2.168.0.9子网掩码为255.255.255.0。翻开“NetPro设置网络参数,选择CPU,在连接列表中建立新的连接。连接类型选择“电子邮件连接。在“电子邮件连接的属性中标签中块参数ID=1,LADDR=W160100,这两个参数在后面编程时会用到。“地址标签中,设置本地PLCSMTPClientIP地址为192.168.0.9,连接E-mailServer(SMTPServer)IP192.168.0.1,端口号为25,本例中设置发送方的信箱名为,如图1所示。图13.1.5、E-Mail通信编程首先,创立数据块DB50。在初始值的设定中:TO:字符串格式表示E-mail的接收地址,这
15、里设定为PC的E-mail地址:computer192.168.0.1。CC:字符串格式表示E-mail的抄送地址。FROM:字符串格式表示E-mail的接收地址,这里设定为IT_CP的E-mail地址:CPU123192.168.0.9。SUB:字符串格式表示文件名(即邮箱主题),如“StatusStation7。TXT:字符串格式表示邮件内容,如“FaultinplantSector2。BNY:字符串格式表示文件附件。在STEP软件的指令库中调用FC5AG_SEND功能块,发送E-mail。程序代码:CALLAG_SEND(FC5AG_SEND)/调用FC5AG_SEND功能块ACT:=M
16、10.0/触发信号,上升沿发送ID:=1/连接号,可参考连接裱LADDR:=W#16#100/CP的地址SEND:=P#DB50.DBX0.0BYTE224/发送区DBLEN:=224/发送区长度DONE:=M10.1/执行代码ERROR:=M20.1/故障代码STATUS:=MW12/状态代码程序编写完后将整个工程下载到PLC中,通过触发M10.1来发送E-mail。当M10.1为“1时,触发该任务,将DB50中的数据发送出去。在PC侧,Outlook客服端可以访问E-mailServer,接收到该E-mail如图2所示。图24、完毕语通过上面的内容我们深化解析到工业以太网在PLC中的应用,可实现PLC与PC之间和与其他PLC间的数据交换;同时,PLC与现成执行器/传感器的可以建立连接及信号传送,传输数据短,PLC站在特定的情况下,就可以通过CP343-1IT模块来发送E-mail等相关信息给管理人员,以保证工厂运行的情况可以被及时监控。0