西门子PLC常用通信协议以及常用协议的区别(二)
S5兼容通信
ISO传输协议:用于S7站之间的数据交换以及PC站、S5站和第三方系统之间的通信;
特性:
1、站之间的通信都是基于MAC地址的;
2、使用数据块的数据传输适用于8Kbytes的数据;
3、可以适用send/receive和fetch/write服务实现数据传输;
4、数据接收由对方通过ISO参考模型第四层进行确认;
5、数据无法通过路由器进行传递,ISO不支持路由,因此,此协议是基于MAC地址而不是IP地址;
ISO-on-TCP协议:用于S7站之间的数据交换以及PC站、S5站和第三方系统之间的通信;
特性:
1、站之间的通信都是基于IP地址的;
2、使用数据块的数据传输适用于8Kbytes的数据;
3、可以适用send/receive和fetch/write服务实现数据传输;
4、数据接收由对方通过ISO参考模型第四层进行确认;
5、数据可以通过路由器传递;
UDP协议:用于两个站之间的数据交换;
特性:
1、两个字节(一个2048的数据块被分为两个包)之间相关数据块的不可靠传输;
2、支持组播,通过建立组播环,组播允许站组一起接受和发送数据到这个组;
3、可以适用send/receive实现数据传输;
4、数据可以通过路由器传递;
PPI通信
是西门子公司专门为S7-200开发的通信协议,内置于CPU中。
特性:
1、物理上基于RS485接口;
2、主从协议,主站发送要求到从站设备,从站做出响应,从站不能主动发送信息;
3、PPI协议不限制与一个从站通信的主站数量,但在一个网络中,主站不能超过32个;
MPI通讯
是SIMATIC多点通信的接口。
特性:
1、适用于少数站点之间的通信,多用于连接上位机和少量PLC之间近距离的通信;
2、通信速率为19.2K-12Mbit/s,但是直接连接PLC的MPI网络,其最高通信速率为187.5KBIT/S,主要是受S7-200CPU通信速率限制;
3、在MPI网络中,最多可以有32个站,一个网段的最长通信距离为50M,更远的通信距离可以通过RS485中继器扩展;
4、允许主主通信和主从通信,每个CPU通信口的连接数是4个;
5、MPI不能和一个作为PPI主站的CPU进行通信;
6、S7-200PLC只能作为MPI的从站,不能作为主站,S7-200PLC之间只能通过PPI进行访问;
PROFIBUS
现场总线通信,具有很好的实时性。和PROFINET通信介质不同,没有任何联系。
特性:
1、基于RS485串行通信;
2、最大带宽是12Mbps;
3、数据传输方式是半双工;
4、一次性数据传输为32bytes;
5、用户数据最大为244bytes;
6、组态和诊断需要专门的接口模块;
7、需要使用特殊的工具进行网络诊断;
8、网络中一般只有一个主站,多主站系统,会导致DP循环周期过长;
9、一个接口只能做从站或者主站;
分类:
1、PROFIBUS-DP(decentralized periphery)是一种高速低成本通信,用于设备级控制系统和分散式IO的通信。常用于控制器之间,控制器和模块之间的通信,可以取代半DC24V信号的传输;
2、PROFIBUS-PA(process automation)连接传感器和控制机构的通信,可以取代4-20ma的模拟量传输;
3、PROFIBUS-FMS(filed bus message specification)用于车间级监控网络,是一个令牌结构、实时多主网络,在控制器之间传输大量数据,实时性不高;
PROFINET
现场总线通信,具有很好的实时性。
特性:
1、基于工业以太网;
2、基于标准以太网开发的应用都可以直接应用于PROFINET;
3、最大带宽是100Mbps;
4、数据传输方式是全双工;
5、一次性数据传输为254bytes;
6、用户数据最大为1400bytes;
7、组态和诊断使用标准的以太网卡;
8、使用标准的IT工具就可以进行网络诊断;
9、一个网络中不限制主站个数,任意的控制器都可以在网络中运行,多个控制器不会影响IO的响应时间;
10、一个接口既可以做控制器又可以做IO设备;
西门子PLC常用通信协议以及常用协议的区别(二)相关推荐
- 几种常用通信协议:IIC协议、SPI协议、UART协议
通信可以形象的比喻成两个人讲话:1.你说的别人得能听懂:双方约定信号的协议.2.你的语速别人得能接受:双方满足时序要求. 一.IIC协议: 2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一 ...
- 西门子 PLC TCP 通信协议
flexmanager PLC 通信协议 http://www.flexem.cn/Index.html PLC与PC网络通信实验 https://blog.csdn.net/loblab/artic ...
- 西门子PLC各类通信协议差异对比
西门子PLC有4大类,几十个型号类型,PLC不同所支持的通讯协议也不相同. S7-200系列支持的协议有:PPI.MPI.PROFIBUS.以太网.S7协议.AS-INTERFACE.USS.MODB ...
- C#读写三菱PLC和西门子PLC数据 使用TCP/IP 协议
本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...
- 西门子PLC常用通信协议以及常用协议的区别(一)
RS232:是硬件接口 描述:是目前最常用的串行通信接口,RS232-C只是表示RS232的版本,简称都是一样的. 特性:标准接口采用9针或者25针D型接口,常用的一般是9针接口,因为大部分连接不需要 ...
- 西门子标准报文1常用_基于Snap7使用C#编程访问西门子PLC系列教程(2)-S7协议
本文是Snap7软件包系列教程的第2篇,我们来介绍下S7协议,包括如下几个主题: 1.S7协议简介 2.S7协议命令简介 3.S7协议通信的角色与模式 1.S7协议简介 S7协议是西门子S7系列PLC ...
- 西门子PLC各个通信协议解析,分析
1,协议分类 (0)协议背景介绍1 1,mpi接口.dp接口.rs485接口.rs232接口具体区别? (一)mpi接口.dp接口:这两者均为基于RS485接口(可以理解为硬件标准).mpi与dp是通 ...
- 西门子PLC中DB与DI有什么区别
数据块用来存放用户程序使用的共享数据,DBX是数据块中的数据位,DBB.DBW和DBD分别是数据块中的数 据字节.数据字和数据双字. 背景数据块用来为FB(功能块)提供参数,DIX是背景数据块中的数据 ...
- 联网常见通信协议与通讯协议梳理- 通讯协议
1 "通信"与"通讯"傻傻分得清 传统意义上的"通讯"主要指电话.电报.电传.通讯的"讯"指消息(Message),媒 ...
- 基础技术篇 10 ——物联网常见通信协议与通讯协议梳理【下】- 通信协议
物联网常见通信协议与通讯协议梳理[下]- 通信协议 1 概述 在上一篇文章<物联网常见通信协议与通讯协议梳理[上]- 通讯协议>中,对物联网常用通信协议和通讯协议作了区分,并对通讯协议进 ...
最新文章
- 4星|《高手》:会讲故事的科学家的经管社科书读书笔记
- JavaWeb学习总结(十二)--事务
- arcgis二次开发python-ArcGIS 二次开发专题 序
- html5用圆圈画猫,html5的应用-画一个可爱的小猫咪效果图
- linux java socket编程_深入学习socket网络编程,以java语言为例
- 日日行,不怕千万里;常常做,不怕千万事
- d3.js——饼状图
- python2最新版本_Python 2.7.18发布,Python 2的最新版本
- JAVA基础编程50道练习题
- 【航空订票系统——开题报告 分享(仅供参考呀)】
- VC无进程木马下载器源码(利用IE隐藏进程)
- elasticsearch 从 _source 与 stored_fields 获取数据不一致?
- 初入职场的你知道如何向领导邮件汇报工作吗
- 批量提交网站url到百度进行提升索引量的方法
- ‘dict_keys‘ object does not support indexing错误解决
- PS网页设计教程XXIII——创建一个售卖iPhone 5应用程序的网站
- Dunn检验的介绍和python实现
- 如何做好 OSPO,推动企业开源丨雨林开源行
- 基于simulink的PN码相关峰同步仿真
- JS中 new FormData() - FormData对象的作用及用法