本司专业经营西门子PLC6ES7-200/300/400/1200/6EP/6AV/6GK/ET200/6SE变频器/电缆/DP接头/触摸屏 /变频器/数控伺服备件全系列产品、拥有优秀的技术团队,及专业的从业人员,长期为客户提供西门子PLC的
销售,安装,调试服务
上海西皇电气设备有限公司。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的*。总部设在上海,办公面积1500多平方米,员工150余人。公司组织架构完善合理,下辖河南、沈阳、济南分公司,以及天津、石家庄、唐山、太原、洛阳、西安、大连、长春、北京、合肥办事处。我公司已连续十七年荣获西门子(中国)有限公司较佳代理商奖,在产品供应与技术服务方面拥有优势,深得广大客户和西门子公司的信赖。xihanglinbin
然后可将 CPU 用作 DP 主站或 DP 从站(通过 PROFIBUS DP 现场总线与被动从站或其
它 DP 主站互连)。
有些设备使用该接口的 24 VDC 电源。 MPI 接口的此电压会连接到参考电位
4.1.3 PROFINET
可用性
名称后缀为“PN/DP”的 CPU 配置了一个具有 PROFINET 功能的以太网接口。
分配 IP 地址
用户可通过以下两种方法为该以太网接口分配 IP 地址:
1. 在 SIMATIC Manager 中使用“PLC -> 编辑以太网节点”(PLC -> Edit Ethernet Node)
命令。
2. 在 HW Config 中编辑 CPU 属性,然后将修改后的组态下载到 CPU。
可通过 PROFINET (PN) 连接的设备
● 使用以太网适配器和 TCP 协议的编程设备/PC
● 有源网络组件,例如 Scalance X200
● 带有以太网 CP 的 S7-300/S7-400,例如,带有 CP 443-1 的 CPU 416-2
● PROFINET IO 设备,例如,ET 200S 中的 IM 151-3 PN
● PROFINET CBA 组件
连接器
始终使用 RJ45 连接器将设备连接到 PROFINET 接口。
说明
连网 PROFINET 组件
默认情况下,设备的 PROFINET 接口被设置为“自动设置”(自动协商)("automatic
setting" (autonegotiation) )。 请确认连接到 CPU 的 PROFINET 接口的所有设备也被设
置为“自动协商”(Autonegotiation) 模式。 这是标准 PROFINET/以太网组件的默认设
置。
如果将设备连接到 CPU 的板载 PROFINET 接口,但该接口不支持“自动设置”(自动
协商)("automatic setting" (Autonegotiation)) 操作模式,或者如果选择了“自动设置”
(自动协商)("automatic setting" (Autonegotiation)) 以外的设置,则请注意以下事项:
? PROFINET IO 和 PROFINET CBA 要求以 100 Mbps 全双工模式操作,也就是说,将
CPU 的板载 PROFINET 接口同时用于 PROFINET IO/CBA 通信和以太网通信时,该
PROFINET 接口只能以 100 Mbps 全双工模式操作。
? 如果 CPU 的板载 PROFINET 接口仅用于以太网通信,则采用 100 Mbps 全双工操作
或 10 Mbps 全双工操作均可。 任何情况下都不允许使用半双工模式。
背景信息: 如果将*设置为 10 Mbps 半双工模式的开关连接到 CPU 的该接口,“自
动协商”(Autonegotiation) 设置会强制 CPU 自我调整为伙伴设备的设置,即实际上以
“10 Mbps 半双工”模式进行通信。 不过,由于 PROFINET IO 和 PROFINET CBA 要
求 100 Mbps 全双工模式操作,因此不允许使用该操作模式。
通信服务 功能 分配 S7 连接资源 通过
MPI
通过
DP
通过
PN/I
E
PG 通信 调试、测试、诊断 是 是 是 是
OP 通信 操作员控制和监视 是 是 是 是
S7 基本通信 数据交换 是 是 是 否
S7 通信 通过组态的连接交换数据 是 是 是 是
全局数据通信 循环数据交换,例如位存储器 否 是 否 否
路由 PG 功能 例如,跨网络边界进行测试、
诊断
是 是 是 是
PROFIBUS DP 在主站与从站之间交换数据 否 否 是 否
PROFINET CBA 通过基于组件的通信交换数据 否 否 否 是
PROFINET IO I/O 控制器和 I/O 设备之间的数
据交换
否 否 否 是
Web 服务器 诊断 否 否 否 是
SNMP
(简单网络管理协议)
用于网络诊断和参数化的标准
协议
否 否 否 是
通过 TCP/IP 的开放式
通信
使用 TCP/IP 协议通过工业以
太网交换数据(使用可装载
FB)
是 否 否 是
通过 ISO on TCP 的开
放式通信
使用 ISO on TCP 协议通过工
业以太网交换数据(使用可装
载 FB)
是
通讯
4.2 通讯服务
S7-400 自动化系统,CPU 规格
4.2.2 PG通讯
属性
编程设备通讯用于在工程站(例如 PG、PC)和具有通讯功能的 SIMATIC 模块之间交换
数据。 对于MPI、PROFIBUS 和“工业以太网”子网提供了该服务。 此外,还支持子网
间的路由。
可以使用编程设备通讯执行以下操作:
● 装载程序和组态数据
● 执行测试
● 评估诊断信息
这些功能集成在 SIMATIC S7 模块的操作系统中。
一个 CPU 可同时保持与一个或多个编程设备的多个在线连接。
4.2.3 OP通讯
属性
OP 通讯用于在 HMI 站(例如 WinCC、OP、TP)和具有通讯功能的 SIMATIC 模块之间
交换数据。 对于MPI、PROFIBUS 和“工业以太网”子网提供了该服务。
可以对操作员控制、监视和报警使用 OP 通讯。 这些功能集成在 SIMATIC S7 模块的操
作系统中。 CPU 可保持同时与一个或多个OP 的若干个连接。
通讯
4.2 通讯服务
S7-400 自动化系统,CPU 规格
4.2.4 S7 基本通讯
属性
基于 S7 的通讯用于在 S7 CPU 和 S7 站内启用通讯的 SIMATIC 模块之间交换数据(确
认的数据交换)。 该服务可通过 MPI 子网使用,或在功能模块 (FM) 所属的站内使用。
您*为基本 S7 通讯组态连接。 在用户程序中通过 SFC 调用集成的通讯功能。
用于 S7 基本通讯的 SFC
以下 SFC 集成在 S7-400 CPU 的操作系统中:
表格 4- 3 用于 S7 基本通讯的 SFC
块 块名称 简述
用于外部通讯的 SFC
SFC 65
SFC 66
X_SEND
X_RCV
将数据块传送给通讯伙伴。
SFC 67 X_GET 从通讯伙伴读取变量
SFC 68 X_PUT 将变量写入通讯伙伴
SFC 69 X_ABORT 取消已建立但未传送数据的连接
用于内部通讯的 SFC
SFC 72 I_GET 从通讯伙伴读取变量
SFC 73 I_PUT 将变量写入通讯伙伴
SFC 74 I_ABORT 取消已建立但未传送数据的连接
参考
4.2.5 S7 通讯
属性
CPU 在 S7 通讯中可作为服务器或客户机: *地组态连接。 可实现以下连接:
● 单向组态的连接(仅用于 PUT/GET)
● 双向组态的连接(用于 USEND、URCV、BSEND、BRCV、PUT、GET)
可通过集成接口(MPI/DP、PROFIBUS-DP、PROFINET),必要时还可以通过附加的
通讯处理器(用于工业以太网的 CP443-1、用于 PROFIBUS 的 CP443-5)来使用 S7 通
讯。 请阅读技术规范以查看哪些接口已集成到 CPU 中。
S7-400 集成了 S7 通讯服务,允许控制器中的用户程序启动数据的读取和写入。 在用户
程序中通过 SFB 调用 S7 通讯功能。 这些功能与具体的网络无关,允许用户通过
PROFINET、工业以太网、PROFIBUS 或 MPI 规划 S7 通讯。
S7 通讯服务具有以下功能:
● 在系统组态期间,可组态 S7 通讯所使用的连接。 在下载新组态之前,这些连接一直
处于已组态状态。
● 可建立到同一伙伴的多个连接。 可随时访问的通讯伙伴数受限于可用的连接资源数。
注意
运行时下载连接组态
运行期间装载经修改的连接组态时,也可能会中止已经建立但不受连接组态更改影响
的连接。
S7 通讯允许您在每次调用 SFB 时,传送高达 64 KB 的块。 S7-400 每次调用块时较多传
送 4 个变量。
通讯
4.2 通讯服务
S7-400 自动化系统,CPU 规格
用于 S7 通讯的 SFB
以下 SFB 集成在 S7-400 CPU 的操作系统中。
表格 4- 4 用于 S7 通讯的 SFB
块 块名称 简述
SFB 8
SFB 9
USEND
URCV
将数据发送到类型为“URCV”的远程伙伴 SFB
从类型为“USEND”的远程伙伴 SFB 接收异步数据
SFB 12
SFB 13
BSEND
BRCV
将数据发送到类型为“BRCV”的远程伙伴 SFB
从类型为“BSEND”的远程伙伴 SFB 接收异步数据
通过这种数据传输与通过用于组态的 S7 连接的所有其它通讯 SFB 进行数
据传输相比,在通讯伙伴之间传输的数据量更大。
SFB 14 GET 从远程 CPU 读取数据
SFB 15 PUT 将数据写入远程 CPU
SFB 16 PRINT 通过 CP 441 将数据发送到打印机
SFB 19 START 在远程站中执行重新启动(暖启动)或冷启动
SFB 20 STOP 将远程站设置为 STOP 状态
SFB 21 RESUME 在远程站中执行热启动
SFB 22 STATUS 询问远程伙伴的设备状态
SFB 23 USTATUS 非对等接收远程设备状态
4.2.6 全局数据通讯
属性
本司专业经营西门子PLC6ES7-200/300/400/1200/6EP/6AV/6GK/ET200/6SE变频器/电缆/DP接头/触摸屏 /变频器/数控伺服备件全系列产品、拥有优秀的技术团队,及专业的从业人员,长期为客户提供西门子PLC的
销售,安装,调试服务
上海西皇电气设备有限公司。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的*。总部设在上海,办公面积1500多平方米,员工150余人。公司组织架构完善合理,下辖河南、沈阳、济南分公司,以及天津、石家庄、唐山、太原、洛阳、西安、大连、长春、北京、合肥办事处。我公司已连续十七年荣获西门子(中国)有限公司较佳代理商奖,在产品供应与技术服务方面拥有优势,深得广大客户和西门子公司的信赖。xihanglinbin
固件版本为 5.1 或更高的 S7-400 CPU 支持数据集路由。 为此还必须在该固件版本或更
高版本中对 CPU 进行组态。
路由和数据集路由
路由便是越过网络边界传送数据。 可以跨越几个网络将信息从传送器发送到接收器。
数据记录路由是“标准路由”扩展后的产物,举例来说,SIMATIC PDM 会使用这种路
由。 通过数据记录路由发送的数据包括参与的通讯设备的参数分配和设备特有的信息
(例如,设定值和限制值等)。 数据集路由目标地址的结构取决于数据内容,即该结构
由数据的目标设备决定。
现场设备本身不需要支持数据集路由,因为这些设备并不转发所包含的信息。
4.3 SNMP 网络协议
可用性
带有“PN/DP”后缀的 CPU 支持 SNMP 网络协议。
属性
SNMP(简单网络管理协议)是用于以太网网络基础结构诊断的标准化协议。 在办公设
置和自动化工程中,许多不同制造商的设备均支持以太网上的 SNMP。 基于 SNMP 的应
用程序和使用 PROFINET 的应用程序可同时在同一网络上运行。
SNMP OPC 服务器的组态集成在 STEP 7 硬件组态应用程序中。 可以直接传输 STEP 7
项目中已完成组态的 S7 模块。 作为 STEP 7 的替代,也可使用 NCM PC(包含在
SIMATIC NET CD 上)来执行组态。 所有以太网设备均可通过它们的 IP 地址和/或
SNMP 协议 (SNMP V1) 进行检测并传送到组态。
使用配置文件 MIB_II_V10。
基于 SNMP 的应用程序与使用 PROFINET 的应用程序可同时在同一网络上运行。
说明
MAC 地址
在 SNMP 诊断期间,从 FW V5.1 开始 ifPhysAddress 参数将显示下列 MAC 地址:
接口 1(PN 接口)= MAC 地址
接口 2(端口 1)= MAC 地址 + 1
接口 3(端口 2)= MAC 地址 + 2
在 SIMATIC NET 中使用 SNMP OPC 服务器进行诊断
SNMP OPC 服务器软件为所有 SNMP 设备提供诊断和组态功能。 OPC 服务器使用
SNMP OPC 服务器软件为所有 SNMP 设备提供诊断和组态功能。 OPC 服务器使用
SNMP 协议与 SNMP 设备进行数据交换。
所有信息均可集成在 OPC 兼容的系统(例如 WinCC HMI 系统)中。 这便可以在 HMI
系统中将过程和网络诊断功能结合起来
4.4 通过工业以太网的开放式通讯
可用性
名称后缀为“PN/DP”的 CPU 支持“通过工业以太网的开放式通信”(简称为开放式 IE
通信)。
功能
开放式 IE 通信可提供以下服务:
● 面向连接的协议:
在数据传输之前,面向连接的协议将建立一个到通信伙伴的逻辑连接,然后在传输完
成后根据需要关闭该连接。 当安全性在数据传输过程中特别重要时,则使用面向连接
的协议。 物理电缆通常可以容纳多个逻辑连接。 较大作业长度为 32 KB。
用于开放式 IE 通信的 FB 支持以下面向连接的协议:
– 遵循 RFC 793 的 TCP
– 遵循 RFC 1006 的 ISO on TCP
说明
ISOonTCP
对于使用第三方系统通过 RFC1006 的数据通信,连接伙伴必须遵循建立
ISOonTCP 连接时协定的较大 TPDU 大小(TPDU = 传输协议数据单元 (Transfer
Protocol Data Unit))。
● 无连接协议:
无连接协议不使用逻辑连接。 也不需要建立或终止与远程伙伴的连接。 无连接协议
可传送未经确认的数据,因此对远程伙伴不安全。 消息帧的较大长度为 1472 个字
节。
用于通过工业以太网的开放式通信的 FB 支持以下无连接协议:
– 遵循 RFC 768 的 UDP
4.4 通过工业以太网的开放式通讯
S7-400 自动化系统,CPU 规格
94 设备手册, 04/2009, A5E00432658-08
如何使用开放式 IE 通信
STEP 7 在“标准库”(Standard Library) 中的“通信块”(Communication Blocks) 下提
供了以下 FB 和 UDT,以允许与其它通信伙伴交换数据:
● 面向连接的协议: TCP/ISO-on-TCP
– 用于发送数据的 FB 63“TSEND”
– 用于接收数据的 FB 64“TRCV”
– 用于建立连接的 FB 65“TCON”
– 用于断开连接的 FB 66“TDISCON”
– 具有连接组态的数据结构的 UDT 65“TCON_PAR”
● 无连接协议: UDP
– 用于发送数据的 FB 67“TUSEND”
– 用于接收数据的 FB 68“TURCV”
– 用于建立本地通信访问点的 FB 65“TCON”
– 用于解析本地通信访问点的 FB 66“TDISCON”
– 具有用于组态本地通信访问点的数据结构的 UDT 65“TCON_PAR”
– 具有远程伙伴寻址参数数据结构的 UDT 66“TCON_ADR”
用于参数化的数据块
● 用于组态 TCP 和 ISO-on-TCP 连接的数据块
要能够组态 TCP 和 ISO-on-TCP 连接,必须创建一个包含 UDT 65“TCON_PAR”
数据结构的 DB。 该数据结构包含建立相应连接所需的所有参数。 每个连接都需要这
样一个可归到全局数据范围内的数据结构。
FB 65“TCON”的连接参数 CONNECT 用于向用户程序报告相应连接说明的地址
(例如 P#DB100.DBX0.0 byte 64)。
● 用于组态本地 UDP 通信访问点的数据块
要组态本地通信访问点,需要创建一个包含 UDT 65“TCON_PAR”中的数据结构的
DB。此数据结构包含需要在用户程序和操作系统的通信层之间建立连接时所需的参
数。
FB 65“TCON”的 CONNECT 参数包含对相应连接说明的地址的引用(例如,
P#DB100.DBX0.0,字节 64)。
说明
连接说明的结构 (UDT 65)
必须在 UDT 65“TCON_PAR”的参数“local_device_id”中输入用于通信的接口。
对于通过 PN 接口的连接类型 TCP、UDP 和 ISO on TCP,其为 16#5。
对于通过 CP 443-1 的连接类型 ISO on TCP,其为 16#0。
还可以使用“标准库”(Standard Library) ->“通信模块”(Communication Blocks) 中的
默认 UDT(651 至 661)。
4.4 通过工业以太网的开放式通讯
S7-400 自动化系统,CPU 规格
96 设备手册, 04/2009, A5E00432658-08
建立通信连接
● 使用 TCP 和 ISO-on-TCP
两个通信伙伴都调用 FB 65“TCON”来建立连接。 在组态中,需要定义由哪个通信
伙伴激活连接,以及由哪个通信伙伴通过被动连接来响应该请求。 要确定可能的连接
数,请参见您 CPU 的技术规范。
CPU 会自动监视并保持激活的连接。
如果连接被断开,例如因线路中断或远程通信伙伴的原因,主动方将尝试重新建立连
接。 您不必再次调用 FB 65“TCON”。
FB 66“TDISCON”断开 CPU 与通信伙伴的连接,方式与 STOP 模式一样。 要重新
建立连接,必须再次调用 FB65“TCON”。
● 使用 UDP
两个通信伙伴都调用 FB 65“TCON”来设置其本地通信访问点。 这将在用户程序和
操作系统的通信层之间建立连接,但不会建立与远程伙伴的连接。
本地访问点用于发送和接收 UDP 消息帧。
断开通信连接