S7通讯协议是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了S7通讯协议是啥?相关的知识,希望对你有一定的参考价值。

总是听到说S7协议,但不像Profibus、MPI、PPI那么直观,可以看到它使用的硬件、接口模块等等。网上搜索出来的解释比较专业,解释报文含义之类的,对应用来说有点一头雾水。也许我已经用过了,但都是按照向导建立的,也不清楚到底是是不是。
西门子的PLC既然使用S7作为前缀,可见这个S7协议是西门子比较得意的一个点。哪位大神可以通俗的解释一下,这个协议什么场合下使用,有什么特点,有什么特定的硬件需求等。

S7 协议是 SIEMENS S7 系列产品之间通讯使用的标准协议,其优点是通信双方无论是在同一 MPI 总线上、同一PROFIBUS 总线上或同一工业以太网中,都可通过 S7 协议建立通信连接,使用相同的编程方式进行数据交换而与使用何种总线或网络无关。S7 通信分为按组态方式可分为单边通信和双边通信,单边通信通常应用于以下情况:

通信伙伴无法组态 S7 连接通信伙伴不允许停机不希望在通讯伙伴侧增加通信组态和程序

S7 协议是 S7 系列产品之间通通讯

追问

也就是说S7协议与电气协议无关,不管是通过RS485还是以太网,都可以使用S7协议?而且S7协议是不开放的,只能是S7系列的PLC互相之间使用?

参考技术A 所有 SIMATIC S7 和 C7 控制器都集成了用户程序可以读写数据的 S7 通信服务。S7-400 控制器使用 SFB,S7-300 和 C7 控制器使用 FB。不管使用那种总线系统都可以应用这些功能块。即以太网, PROFIBUS 和 MPI 网络中都可使用 S7 通信。 参考技术B 所有 SIMATIC S7 和 C7 控制器都集成了用户程序可以读写数据的 S7 通信服务。S7-400 控制器使用 SFB,S7-300 和 C7 控制器使用 FB。不管使用那种总线系统都可以应用这些功能块。即以太网, PROFIBUS 和 MPI 网络中都可使用 S7 通信。 参考技术C S7 协议是 SIEMENS S7 系列产品之间通讯使用的标准协议,其优点是通信双方无论是在同一 MPI 总线上、同一PROFIBUS 总线上或同一工业以太网中,都可通过 S7 协议建立通信连接,使用相同的编程方式进行数据交换而与使用何种总线或网络无关。S7 通信分为按组态方式可分为单边通信和双边通信,单边通信通常应用于以下情况:

通信伙伴无法组态 S7 连接
通信伙伴不允许停机
不希望在通讯伙伴侧增加通信组态和程序

SDN南向接口协议是啥?

参考技术A 计算机通讯补充协议 参考技术B OpenFlow作为最早应用在SDN网络中的协议,其本质是将网络设备的转发层和控制层面彻底分离,OpenFlow作为转发层面和控制层面之间使用标准的协议通信使用;控制层面由集中的SDN控制器进行网络管理和流表的下发,转发层面从SDN控制器获取流表后,基于流的方式进行数据的转发。SDN南向接口协议包括:NETCONF、PCEP、BGP-LS、OVSDB。

以上是关于S7通讯协议是啥?的主要内容,如果未能解决你的问题,请参考以下文章

西门子plc有哪些通讯协议

C#-S7协议简单通讯

西门子S7-1200 PLC与C#(上位机)通讯(TCP协议)

三菱 西门子PLC S7系列通讯协议数据采集读写上位机软件测

请教高手关于西门子S7-300的ModbusTCP通讯问题,急!!

西门子S7-200PLC网络通信协议都有哪些?各有啥特点?