您现在的位置是:首页 > PLC技术 > PLC技术
SIMATIC S7的通信
来源:艾特贸易2017-06-05
简介通信——可编程模块之间的数据交换——是 SIMATIC S7 的一个集成部件,几乎所有的通信功能都由操作系统处理。只要用一根电缆连接两个 CPU 而不需任何附加设备就可以交换数据。使用
通信——可编程模块之间的数据交换——是SIMATIC S7的一个集成部件,几乎所有的通信功能都由操作系统处理。只要用一根电缆连接两个CPU而不需任何附加设备就可以交换数据。使用CP模块,可以实现功能强大的网络连接,并且可以连接非西门子的系统。
SIMATIC NET是SIMATIC通信的保留词,它代表在可编程序控制器之间和可编程序控制器与人机接口设备之间的信息交换。根据对性能的不同要求,可以有不同的通信路径。
图1-6给出了最重要的通信连接对象,即SIMATIC工作站或非西门子设备,它们之间要交换数据,需要具有通信能力的模块。对于SIMATIC S7,所有的CPU都有MPI接口,可以处理通信工作。
此外,还有通信处理器(CP),能够以较高的速率和不同的规程来交换数据。这些模块必须通过网络连接。网络是连接通信节点的硬件。
数据交换是通过“连接”来完成的,它对应一个专门的执行进程(通信服务器),该进程基于专门的协调过程(规程)及其他过程。例如,S7的连接就是在具有通信能力的S7模块之间的规范。
1.网络
网络是以通信为目的在若干设备之间的连接,它由一个或多个、相同的或不同的子网络连在一起构成。
2.子网络
在子网络中,所有的通信节点通过具有相同物理特性和传送参数(如传输速率)的硬件连接在一起,通过一个共享的传送过程来交换数据。SIMATIC将MPI、PROFIBUS、工业以太网和点对点连接(PTP)视为子网络。

图1-6 两个SIMATIC S7工作站之间的数据交换
3.通信服务
通信服务决定了数据如何在通信节点之间交换及数据如何处理,这取决于规程。规程描述了通信节点之间的协调规程。
SIMATIC能够识别的服务有:S7功能、PROFIBUS DP、PROFIBUS-FMS、PROFIBUS-FDL (SDA)、ISO传输、ISO-on-TCP以及全局数据通信。
4.连接
连接定义了两个通信节点之间的通信关系,是为执行一个具体的通信服务而对两个节点的逻辑配置,也包括具体的特性,如通信类型(动态、静态)及其是如何建立的。
SIMATIC承认下列连接类型:S7连接、S7连接(容错)、点对点连接、FMS和FDL连接、ISO传输连接、ISO-on-TCP与TCP连接、UDP连接和E-mail连接。
5.通信功能
通信功能是用户程序与通信服务的接口。对于S7内部通信,通信功能集成在CPU的操作系统中,由系统块调用。在通过通信处理器与非西门子设备通信时,使用可加载的功能块。
6.通信对象一览
表1-1给出了子网络、具有通信能力的模块与通信服务之间的关系。
表1-1 通信对象
子网络
模 块
通信服务器
组态和接口
MPI
所有CPU
全局数据通信
GD表
工作站内S7基本通信
SFC调用
S7通信(只有S7-400启用)
连接表、FB调用
PROFIBUS
带有DP主站的
CPU
PROFIBUS DP(DP主站或DP
从站)
硬件组态、SFB/SFC调用、
输入/输出
工作站内S7基本通信
SFC调用
IM 467
PROFIBUS DP(DP主站或
从站)
硬件组态、SFC调用、输入/
输出
工作站内S7基本通信
SFC调用
CP 342-5和
扩展的CP 443-5
PROFIBUS FDL、PROFIBUS
DP(DP主站或DP从站)
NCM、连接表、SEND/
RECEIVE
工作站内S7基本通信
SFC调用
S7通信(只有S7-400启用)
连接表、SFB调用
CP 343-5和
基本的CP 443-5
PROFIBUS FMS.
PROFIBUS FDL
NCM、连接表、FMS接口、
SEND/RECEIVE
工作站内S7基本通信
SFC调用
S7通信(只有S7-400启用)
连接表、SFB调用
工业以太网
CP 343 1
CP 443-1
传输协议ISO和TCP/IP
NCM、连接表、SEND/
RECEIVE
S7通信(只有S7-400启用)
连接表、SFB调用
CP 343-1 IT
CP 443-1 IT
传输协议ISO和TCP/IP以及IT
通信
NCM、连接表、SEND/
RECEIVE
S7通信(只有S7-400启用)
连接表、SFB调用
注:NCM是CP模块的组态软件(集成在STEP7 V5.2及以后的版本中)。NCM适用于PROFINET和工业以太网。
点击排行
PLC编程的基本规则
