uka profinet gsd文件_工业以太网与PROFINET

概述

工业以太网应用于单元级、管理级的网络,通信数据量大、距离长。原有工业以太网的通信服务应用于主站间的大数据量通信,例如PLC之间、PLC与HMI、PC之间的通信,通信的方式为对等的发送和接收,不能保证实时性。基于工业以太网开发的 PROFINET是实时以太网,具有很好的实时性,主要应用于连接现场设备,通信为主从方式。简单地说,就是同一个网络有两种通信服务,一个是非实时通信,一个是实时通信。

工业以太网通信介质

西门子工业以太网可以使用双绞线、光纤和无线进行数据通信。

(1)IE FC TP(Industry Ethernet Fast Connection Twisted Pair) 工业快速连接双绞线配合西门子 FC TP RJ445接头使用,连接如图所示。 18eff59f-d913-eb11-8da9-e4434bdf6706.jpeg

图 FC TP 电缆与 TP RJ45 接头

将双绞线按照TP RJ45 接头标示的颜色插人连接孔中,可快捷、方便地将DTE(数据终端设备)连接到工业以太网上。使用FC双绞线,从DTE到DTE、DTE到交换机、交换机之间最长通信距离为100m。主干网使用IE FC 4×2 电缆可以达到1000m。也可以使用西门子 TP CORE电缆,预装RJ45接头,但是非屏蔽,保证数据传输可靠性的最长通信距离为10m。 (2)T( Industry Twisted Pair)工业双绞线

1feff59f-d913-eb11-8da9-e4434bdf6706.jpeg

ITP电缆预装配9/15针SUBD接头,连接通信处理器CP的ITP接口。ITP电缆适合恶劣的现场环境,最长可达100m,不过它正逐渐被 IE FC TP连接电缆所替代。 (3)光纤

23eff59f-d913-eb11-8da9-e4434bdf6706.jpeg

光纤适合于抗干扰、长距离的通信。西门子交换机间可以使用多模光纤、单模光纤。通信距离与交换机和接口有关。

(4)无线以太网

使用无线以太网收发器相互连接。通信距离与通信标准及天线有关。

工业以太网拓扑结构

使用西门子工业交换机可以组成总线型、树型、环型等网络拓扑结构。环形网络拓扑结构是总线型网络的一个特例,即将总线型的头尾两段连接便形成环形网络结构。环形网络可以使用光纤和双绞线构成。在环型网络中必须有一个交换机作为冗余管理器,例如西门子 SCALANCE X208或 SCALANCE X204-2。环型网络中的每一个交换机必须能够通过冗余检测报文。由交换机组成的冗余环形网络参考 图1。如果环网使用支持 PROFINET IO的冗余介质协议(MRP),则不需要额外的交换机,通常将IO控制器作为冗余管理器。

SIMATIC S77-1500系统以太网接口

SIMATIC S7-1500 PLC:CPU集成的以太网接口(X1、X2、X3,最多三个接口)、通信模块CM 1542-1和通信处理器CP1543-1

编程器或上位机:CP1612、CP1613、CP1616/CP1604(支持PROFINET IO,需要软件开发)、CP1623、CP1628、商用以太网卡。

2aeff59f-d913-eb11-8da9-e4434bdf6706.jpeg

图1 冗余环网

SIMATIC S7-1500PLC以太网支持的通信服务

将 SIMATIC7 S-1500PLC以太网接口支持的通信服务按实时通信和非实时通信进行划分,不同接口支持的通信服务见  表1  所示。

表1 SIMATIC S77-1500系统以太网接口支持的通信服务

32eff59f-d913-eb11-8da9-e4434bdf6706.png

SIMATIC S7-1500 PLC 之间非实时通信有两种Open User Communication(OUC)通信服务和 S7 通信服务,实时通信只有 PROFINET IO。表1 中I-Device 是将 CPU 作为一个智能设备,也是实时通信。不同的通信服务适用不同的现场应用。 (1)OUC通信 OUC(开放式用户通信,与SIMATIC S7-300/400 的 S5 兼容通信相同)服务适用于SIMATIC S7-1500/300/400 PLC 之间通信、S7 PLC 与 S5 PLC 间的通信,以及 PLC 与 PC 或与第三方设备进行通信。OUC 通信有下列通信连接:
  • ISO Transport——该通信连接支持第四层(ISO Transport)开放的数据通信,主要用于 SIMATIC S7-1500/300/400 与 SIMATIC S5 的工业以太网通信。S7 PLC 间的通信也可以使用 ISO 通信方式。ISO通信使用MAC地址,不支持网络路由。一些新的通信处理器不再支持该通信服务, SIMATIC S7-1500 系统中只有CP1543-1支持 ISO 通信方式。ISO 通信方式基于面向消息的数据传输,发送的长度可以是动态的,但是接收区必须大于发送区。最大通信字节数 64KB。

  • ISO-on-TCP 由于 ISO 不支持以太网路由,因而西门子应用 RFC1006 将 ISO 映射到 TCP 上,实现网络路由,与 ISO 通信方式相同。西门子 PLC 间的通信建议使用ISO-on-TCP 通信方式。最大通信字节数 64KB。

  • TCP/IP—该通信连接支持 TCP/IP 开放的数据通信。用于连接 SIMATIC S7 和 PC 以及非西门子设备。PC 可以通过 VB、 VC SOCKET 控件直接读写 PLC 数据。TCP/IP 采用面向数据流的数据传送,发送的长度最好是固定的。如果长度发生变化,在接收区需要判断数据流的开始和结束位置,比较繁琐,并且需要考虑到发送和接收的时序问题。所以,在西门子PLC间进行通信时,不建议采用 TCP/IP 通信方式。最大通信字节数 64KB。

  • UDP—该通信连接属于第四层协议,支持简单数据传输,数据无须确认,与TCP/IP通信相比,UDP没有连接。最大通信字节数1472。

不同接口支持OUC通信连接的类型见 表2  所示。

表2 SIMATIC S77-1500系统以太网接口支持OUC通信连接的类型

36eff59f-d913-eb11-8da9-e4434bdf6706.png

(2)S7通信 特别适用于 SIMATIC S7-1500/1200/400 PLC 与 HMI(PC)和编程器之间的通信也适合 SIMATIC S7-1500/1200/300/400 PLC间通信。早先 S7 通信主 要是 SIMATIC S7-400 PLC 间的通信,由于通信连接资源的限制,推荐使用 S5 兼容通信也就是现在的 OUC 通信。随着通信资源的大幅增加和 PN 接口的支持,S7 通信 SIMATIC在 S7-1500/1200/300/400 PLC 之间应用越来越广泛。SIMATIC S7-1500 所有以太网接口都支持 S7 通信。S7 通信使用了 ISO/OSI 网络模型第七层通信协议,可以直接在用户程序中得到发送和接收的状态信息。 SIMATIC S7-1500 PLC 的 S7 通信有三组通信函数,分别是PUT/GET、USEND/URCV 和 BSEND/BRCV,这些通信函数应用于不同的应用: PUT/GET:可以用于单方编程,一个PLC作为服务器,另一个PLC作为客户端,客户端可以对服务器进行读写操作,在服务器侧不需要编写通信程序。 USEND/URCV:用于双方编程的通信方式,一方发送数据,另一方接收数据。通信方式为异步方式。 BSEND/BRCV:用于双方编程的通信方式,一方发送数据,另一方接收数据。通信方式为同步方式,发送方将数据发送到通信方的接收缓冲区,并且通信方调用接收函数,并将数据复制至已经组态的接收区内才认为发送成功。简单地说,相当于发送邮件,接收方必须读了该邮件才作为发送成功的条件。使用 BSEND/BRCV可以进行大数据量通信,最大可以达到64KB。 通讯函数组PUT/GET 和 USEND/URCV 带有 4 对数据接受区 RD_1~4 和发送区 SD_1~4,用于发送和接收使用不同的地址区。其中通信函数组 PUT/GET 还带有参数ADDR_1~4,用于指向通信方的地址区,这些通信区必须按序号一一对应并且长度必须匹配。通信函数组 BSEND/BRCV 只有1对数据通信接收区 RD_1 和发送区 SD_1。通信量的大小与使用通信函数和CPU的类型有关,具体数据参考  表3  。

表3 通信函数与通信的数据量

3aeff59f-d913-eb11-8da9-e4434bdf6706.png

从表中可以看到, SIMATIC S7-1500 PLC 的通信能力大大提高。通信的数据量也与使用数据区的对数有关,以 SIMATIC S7-1500 通信函数 PUT 为例,如果使用 1 对通信区,最大通信量为 932 个字节;如果使用 2 对通信区,这 2 对通信区的数据总和最大为 916 个字节;如果使用 4 对通信区,最大通信量只有 884 个字节,这是因为在一包数据中添加了用于区别通信区的标识符而占用了通信数据。  (3)PROFINET IO  PROFINET IO主要用于模块化、分布式的控制,通过以太网直接连接现场设备(IODevices)。PROFINET IO通信为全双工点到点方式。一个IO控制器(IOController)最多可以和 512 个 IO 设备进行点到点通信,按设定的更新时间双方对等发送数据。一个 IO 设备的被控对象只能被一个 IO 控制器控制。在共享 IO 设备模式下,一个 IO 站点上不同的 I/O 模块、甚至同一 I/O 模块中的通道都可以最多被 4 个 IO 控制器共享,但是输出模块只能被一个 IO 控制器控制,其他 IO 控制器可以共享信号状态信息。由于访问机制为点到点方式, SIMATIC S7-1500 PLC 集成的以太网接口既可以作为 IO 控制器连接现场 IO 设备,又可同时作为 IO 设备被上一级 IO 控制器控制(对于一个 IO 控制器而言只是多连接了一个站点),此功能称为智能设备(I-Device)功能。

 PROFINET IO 与 PROFIBUS-DP 的通信方式相似,术语的比较参考表4。

表4 PROFINET 与 PROFIBUS-DP术语的比较

3deff59f-d913-eb11-8da9-e4434bdf6706.png

 PROFINET具有下列特点: 1)现场设备(IO-Devices)通过GSD文件的方式集成到 TIA 博途软件中,与 PROFIBUS-DP 不同的是, PROFINET IO 的 GSD 文件以 XML 格式存在。 2)为了保护原有的投资, PROFINET IO控制器可以通过IE/PB LINK 连接 PROFIBUS-DP 从站。

 PROFINET IO 提供三种执行水平:

1)非实时数据传输(NRT):用于项目的监控和非实时要求的数据传输,例如项目的诊断,典型通信时间大约100ms 2)实时通信(RT):用于要求实时通信的过程数据,通过提高实时数据的优先级和优化数据堆栈(ISO/OSI模型第一层和第二层),使用标准网络元件可以执行高性能的数据传输,典型通信时间为1~10ms 3)等时实时(IRT):等时实时确保数据在相等的时间间隔进行传输,例如多轴同步操作。普通交换机不支持等时实时通信。等时实时典型通信时间为0.25~1ms,每次传输的时间偏差小于1µs. 支持IRT的交换机数据通道分为标准通道和 IRT 通道。标准通道用于 NRT 和 RT 的数据通信,IRT 通道专用于 IRT 的数据通信,网络上其他的通信不会影响 IRT 过程数据的通信。PROFINET IO 实时通信的 OSI/ISO 模型参考 图2

45eff59f-d913-eb11-8da9-e4434bdf6706.png

图2 PROFINET数据访问OSI/ISO模型

source: SIM AT IC S7-1 500 与博途软件使用指南 —— 西门子 (中国 ) 有限公司   组编& 崔坚 主编

4beff59f-d913-eb11-8da9-e4434bdf6706.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值