广告询价加入QQ群加入微信群 简体中文

世界先进制造技术论坛AMT—领先的高科技先进制造产业服务平台

发表于 2017-12-26 17:18:39 | 显示全部楼层 |阅读模式
 摘要:本文重点介绍工业以太网的组成和类型等内容,并以西门子SIMATICS7系列PLC的网络通信为例,来介绍工业以太网在PLC中的基本网络通信及编程调试的应用。
  关键词:工业以太网;PLC;网络通信;E-mail
  中图分类号:TM921文献标识码:A
  XUWeiFeng
  (ZhejiangQiLongcranesco.,Ltd,Shaoxing,ZhejiangProvince,China)
  Abstract:ThisarticleintroducedwithemphasisindustrycontentsandsoonEthernet'scompositionandtype,andwestoffamilyhouseholdSIMATICS7theseriesPLCnetworkserviceisanexample,introducestheindustryEthernet'sinPLCbasicnetworkcorrespondenceandtheprogrammingdebuggingapplication.
  Keywords:IndustryEthernetLC;Networkservice;E-mail
  一、引言
  随着信息技术的发展,信息交换技术的覆盖了各行各业。在自动化领域,越来越多的企业需要建立包含从工厂现场设备层到控制层、管理层等各个层次的综合自动化网络管控平台,建立以工业控制网络技术为基础的企业信息化系统。工业以太网提供了针对制造业控制网络的数据传输的以太网标准。该技术基于工业标准,利用了交换以太网结构,有很高的网络安全性、可操作性和实效性,最大限度地满足了用户和生产厂商地需求。工业以太网以其特有地低成本、高实效、高扩展性及高智能的魅力,吸引着越来越多的制造业厂家。
  在工业以太网领域中,西门子公司的SIMATICNET工业以太网基于经过现场验证的技术,符合IEEE802.3标准并提供10Mbit/S以及100Mbit/S快速以太网技术,能用于严酷的工业环境,并包括有高强度电磁干扰的地区。其中SIMATICNET包括有以下内容:组成通信网络的媒介、媒介附件和传输组件以及相应的传输技术,数据传输的协议和服务,用于连接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、传输介质网络的物理传输介质主要根据网络连接距离、数据安全以及传输速率来选择。通常在西门子网络中使用的传输介质包括:2芯无双绞、无屏蔽电缆(如AS-interfacebus);2芯双绞线、无屏蔽电缆;2芯屏蔽双绞线(如PROFIBUS);同轴电缆(如IndustrialEthernet);光纤(如PROFIBUS/IndustrialEthernet);无线通信(如红外线和无线电通信)。在PLC工业以太网中,通常使用的物理传输介质是屏蔽双绞线(TP-Twistedpair)、工业屏蔽双绞线(ITP-IndustrialTwistedpair)以及光纤。
  2.2.2、网络部件
  a、工业以太网链路模块OLM、ELM和OMC
  OLM(光链路模块)有3个ITP接口和2个BFOC接口。ITP接口可以连接3个终端设备或网段,BEOC接口可以连接两个光路设备(如OLM等),速度为10Mbit/s。OMC(OpticalMediaConverter)模块用于通过光纤与电缆的转换来扩展网络距离,同时也可做为备用连线来连接冗余的环网。ELM(电气链路模块)有3个ITP接口和1个AUI接口。通过AUI接口,可以将网络设备连接至LAN上,速度为10Mbit/s。
  b、工业以太网交换机OSM、ESM和ELS
  OSM/ESM(Optical/ElectricalSwitchModule)的基本功能:提高网络性能;简化网络配置和网络扩展;限制错误帧的影响;地址学习;地址删除;设置传输波特率及自适应;数据包的VLAN优先权标签等。同时,OSM/ESM工业以太网交换机可以连接更多的站点,将以太网扩展到更大的范围。如OSMITP62-LD,其中ITP表示OSM上有ITP电缆接口,“6”代表电气接口数量,“2”代表光纤接口数量,“LD”代表长距离。ELS(ElectricalLeanSwitch,简单电器交换机)也是一种交换机设备,只有TP接口,功能比OSM/ESM简单。
  三、PLC的网络通信
  网络通信需要遵循一定的协议,在工业以太网上可以运行的服务有:标准通信、S5兼容通信、S7通信和PG/OP通信,服务独立于网络,可以在不同网络中运行,在服务中包含不同的网络协议,以适应不同的网络。标准通信是运行于OSI参考模型应用层的协议,包括子网(Subnets)为IndustrialEthernet的MMS-MAP3.0协议和子网为PROFIBUS的FMS协议。MAP(ManufacturingAutomationProtocol,制造业自动化协议)提供MMS服务,主要用于传输结构化的数据。MMS是一个符合ISO/IEC9506-4的工业以太网通信标准,MAP3.0的版本提供了开放统一的通信标准,可以连接各个厂商的产品,现在很少应用。S7通信集成在每一个SIMATICS7/M7和C7的系统中,属于OSI参考模型中应用层的协议,它独立于各个网络,可以应用于多种网络(MPI、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的网络通信为例,来介绍工业以太网在PLC中的基本网络通信及编程调试。
  3.1、PLC的基本网络通信
  SIMATICS7系列可以通过带有IT功能的CP模板提供工业以太网通信,实现E-mail的发送、通过Web方式监控设备和处理数据、FTP(FileTransferProtocol)功能。由于实现E-mail通信功能与实现FTP功能及Web功能类似,下面重点介绍E-mail通信功能的实现。
  3.1.1、E-mail通信的网络连接
  首先对邮件系统用到的主要协议做一下简单的介绍:SMTP为简单邮件传输协议,是以太网上一种标准的host-to-host的邮件发送协议,默认专用第25号端口。POP3(PostOfficeProtocolV3)为邮件接收协议,用于当授权用户从E-mailserver上下载完自己的新邮件后将该邮件删除,但通常可以通过一些操作来将这些邮件做进一步的保存,因而POP也可以被认为是存储-转发(store-and-forward)服务。
  IT-CP可以用作E-mailclient端,它支持SMTP(SimpleMailTransferProtocol),可以发送邮件但不能接收邮件。通过E-mail功能,PLC可以按照特定触发事件或按照特定时刻发送运行信息,其网络连接。
  3.1.2、E-mail通信的硬件需求和软件需求
  硬件:CP343-1IT或CP443-1IT、PC机(带以太网卡)。
  软件:STEP7V5.3、E-mailserver端软件、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)建立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地址为192.168.0.9(子网掩码为255.255.255.0)。
  打开“NetPro”设置网络参数,选择CPU,在连接列表中建立新的连接。连接类型选择“电子邮件连接”。在“电子邮件连接”的属性中标签中块参数ID=1,LADDR=W#16#0100,这两个参数在后面编程时会用到。“地址”标签中,设置本地PLC(SMTPClient)IP地址为192.168.0.9,连接E-mailServer(SMTPServer)IP192.168.0.1,端口号为25,本例中设置发送方的信箱名为
  CPU123@192.168.0.9,如图1所示。
图1
  3.1.5、E-Mail通信编程
  首先,创建数据块DB50。
  在初始值的设定中:
  'TO:'字符串格式表示E-mail的接收地址,这里设定为PC的E-mail地址:
  computer@192.168.0.1
  'CC:'字符串格式表示E-mail的抄送地址。
  'FROM:'字符串格式表示E-mail的接收地址,这里设定为IT_CP的E-mail地址:CPU123@192.168.0.9
  'SUB:'字符串格式表示文件名(即邮箱主题),如“StatusStation7”。
  'TXT:'字符串格式表示邮件内容,如“FaultinplantSector2”。
  'BNY:'字符串格式表示文件附件。
  在STEP软件的指令库中调用FC5AG_SEND功能块,发送E-mail。
  程序代码:
  CALL"AG_SEND"(FC5AG_SEND)//调用FC5AG_SEND功能块
  ACT:=M10.0
  //触发信号,上升沿发送
  ID:=1
  //连接号,可参考连接裱
  LADDR:=W#16#100
  //CP的地址
  SEND:=P#DB50.DBX0.0BYTE224//发送区DB
  LEN:=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所示。
图2
  4、结束语
  通过上面的内容我们深入了解到工业以太网在PLC中的应用,可实现PLC与PC之间以及与其他PLC间的数据交换;同时,PLC与现成执行器/传感器的也可建立连接及信号传送,传输数据短,PLC站在特定的情况下,就可以通过CP343-1IT模块来发送E-mail等相关信息给管理人员,以保证工厂运行的情况能够被及时监控。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则

主题 39 | 回复: 40

QQ|联系我们|法律声明|用户协议|AMT咨询|商务合作|会员入驻|积分充值|积分商城|积分奖励规则|TradEx全球购|加入QQ技术群|添加企业微信|加入微信技术群| 世界先进制造技术论坛 ( 沪ICP备12020441号-3 )

GMT+8, 2024-4-16 16:25 , Processed in 0.029858 second(s), 34 queries , Redis On.

论坛声明:《世界先进制造技术论坛》属纯技术性非赢利性论坛,请勿发布非法言论、非法广告等信息,多谢合作。
本论坛言论纯属发表者个人意见且会员单独承担发表内容的法律责任,与本论坛立场无关;会员参与本论坛讨论必须遵守中华人民共和国法律法规,凡涉及政治言论、色情、毒品、违法枪支销售等信息一律删除,并将积极配合和协助有关执法机关的调查,请所有会员注意!
本论坛资源由会员在本论坛发布,版权属于原作者;论坛所有资源为会员个人学习使用,请勿涉及商业用途并请在下载后24小时删除;如有侵犯原作者的版权和知识产权,请来信告知,我们将立即做出处理和回复,谢谢合作!

合作联系: 双日QQ客服:3419347041    单日QQ客服:3500763653    电话021-37709287    合作问题投诉:QQ:2969954637    邮箱:info@amtbbs.org    微信公众号:AMTBBS

 

快速回复 返回顶部 返回列表