首页 > 其他分享 >Siemens 西门子1200PLC支持的通信协议

Siemens 西门子1200PLC支持的通信协议

时间:2023-10-17 09:03:45浏览次数:95  
标签:1200PLC S7 通信协议 通信 TCP 1200 Siemens PROFINET CPU

  西门子系列PLC产品,功能比较强大。而在通信这块也是独树一帜,那么对于初学者来说,面对西门子1200 PLC如此强大的通信功能,那在实际项目中该如何选择通信协议呢?本文我们将来了解1200PLC的通信功能。

  S7-1200 CPU 本体上集成了一个 PROFINET 通信口(CPU 1211C - CPU 1214C)或者两个 PROFINET 通信口(CPU 1215C - CPU 1217C),支持以太网和基于 TCP/IP和UDP 的通信标准。这个PROFINET 物理接口是支持10/100Mb/s的 RJ45口,支持电缆交叉自适应,因此一个标准的或是交叉的以太网线都可以用于这个接口。使用这个通信口可以实现 S7-1200 CPU 与编程设备的通信,与HMI触摸屏的通信,以及与其它 CPU 之间的通信。

S7-1200 CPU支持的通信功能主要分为以下几类:

①PG通信、HMI通信

②S7通信

③OUC通信

④PROFINET通信

⑤MODBUS TCP通信

⑥Web服务器通信

一、PG通信、HMI通信

  PG通信即为与编程设备之间的通信,S7-1200CPU通过博途软件实现对PLC的程序上载与下载、调试、诊断时,都需要用到PG通信功能。

  HMI通信主要用于S7-1200与触摸屏之间的通信,如连接西门子的精简面板、精致面板等,也可以实现与一些带以太网接口的第三方设备进行通信,与第三方设备的触摸屏通信时,需要在CPU属性的“防护与安全”设置中激活“允许来自远程对象的PUT/GET通信访问”否相通信可能无法建立(如图1)。

二、S7通信

  S7通信主要用于西门子SIMATIC CPU之间的通信,如S7-1500与S7-1200之间的通信,S7-300/400与S7-1200通信等,该通信标准未公开,不能用于实现与第三方的设备进行通信。S7通信是一种组态通信,使用S7通信时,需要在网络视图中进行组态与配置,客户机-服务器通信,通过组态进行自动连。如图2和图3所示。

三、OUC通信

  OUC通信即为开放式通信,采用开放式标准,适合与第三方设备或PC进行通信,也适用于S7-300/400,S7-1500/1200以及S7-200SMART之间的通信。S7-1200的开放式通信支持TCP/IP通信、ISO_on_TCP通信和UDP通信,TCP/IP通信是面向“数据流”的通信,而ISO_on_TCP通信和UDP通信是面向“消息流”的通信。如图4所示。

 S7-1200CPU提供了相应的OUC通信指令,来实现S7-1200的OUC通信,常用的指令为TSEND_C和TRCV_C,该指令为带有连接管理的指令。使用是可以在该指令的组态项中组态OUC通信的通信方式。如图5和图6所示

四、MODBUS TCP通信

  Modbus协议是一种简单、经济和公开透明的通信协议,用于不同类型总线或网络中的设备之间的客户端/服务器通信。除了有基于以太网接口上的Modbus TCP通信外,还有基于串口通信的Modbus RTU通信。

  ModbusTCP通信也是开放式的通信,同样需要使用OUC通信的连接资源。Modbus TCP使用端口号502,S7-1200CPU即可作为Modbus TCP通信的客服端或服务器。如图7、图8所示。

五、PROFINET通信

  PROFINET是开放的、标准的、实时的工业以太网标准, PROFINET IO主要用于模块化、分布式控制器。

  S7-1200CPU可通过PROFINET IO通信连接现场分布式站点(如ET200S、ET200SP等)S7-1200固件版本在V4.0以上除了可以作为PROFINET IO控制器外还可以作为PROFINET IO智能设备,固件版本在V4.1以上的开始可支持共享设备功能,即可以最多与2个PROFINET IO控制器连接。如图9所示。

标签:1200PLC,S7,通信协议,通信,TCP,1200,Siemens,PROFINET,CPU
From: https://www.cnblogs.com/ybqjymy/p/17768844.html

相关文章

  • Siemens 西门子触摸屏smart line屏幕如何添加指示灯
    很多学员一开始接触西门子触摸屏的时候,在做指示灯的功能的时候会发现它与其它平时接触到的触摸屏不一样,找不到跟它们一样的指示灯元件功能。其实这里是西门子触摸屏与其它地方不同之处之一,西门子触摸屏很多东西是以事件或者变量更改状态的方式去做的。通过这些事件或者是......
  • 应用层通信协议设计
    一、应用层通信协议概述TCP/UDP是基于字节流的传输层通信协议,对于其的编程是基于IO流编程,所谓“流”,就是没有界限的一长串二进制数据。TCP/UDP作为传输层协议,并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分。所以在业务上一个完整的数据包在进行传......
  • 5 通信协议
    三次握手:请求连接、同意连接、连接TCP:TransferControlProtocol传输控制协议UDP:用户数据协议(UserDataProtocol)......
  • Modbus通信协议详解
    Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。在Modbus网络上传输标准的Modbus口是使用RS-232C兼容串行接......
  • 设计一个网络通信协议
    Authorbasilguo@163.comDateAug.19,2023Description设计一个网络通信协议大多数时候,并不需要进行协议设计,只需要使用成熟的协议就行了。但架不住少数时候的存在,所以就需要了解如何去设计一个协议。实际上协议工程学是一门专门的学科,而且互联网络常见......
  • 提速 40%,融云基于 QUIC 深度优化通信协议
    各分位(P99、P95、P50)连接速度提升30%~50%;关注【融云全球互联网通信云】了解更多网络延迟低连接耗时终端占比提升50%,高连接耗时终端占比压缩至1%以内;在基础设施受限的弱网地区和连接效果难保证的跨网场景下,均可获得与正常网络相当的顺畅体验。——这些都是融云基于QUIC深度优......
  • 详解UART、USART、SPI、IIC、CAN,以太网等通信协议
    目录详解UART、USART、SPI、IIC、CAN,以太网等通信协议基本通信知识通信协议分类串行和并行同步和异步全双工和半双工波特率UARTUSARTSPIIICCAN以太网详解UART、USART、SPI、IIC、CAN,以太网等通信协议基本通信知识通信协议分类串行和并行串行通信是指利用一条传输线将数据一......
  • Modbus通信协议实践(1)-通过modbusRTU实现TPC7022kt对电流表数据的读取
    需求:1.昆仑通泰TPC7022kt触摸屏2.安装了MCGSpro的PC一台3.能使用RS485通讯协议的数显直流电流表一个 操作步骤:1.以常规1mm电线和双绞线连接电流表和昆仑通泰触摸屏,网线连接触摸屏和pc。2.根据数显直流表的说明书,设置该表的通讯地址为01,波特率为9600,N81无校验位,8个数据位,1......
  • Siemens 西门子S7-1200PLC与组态王TCP通讯
    1.0首先打开组态王软件,这里测试用的是6.6版本的2.0点击菜单栏的新建项目,然后下一步 3.0这一步是选择项目存放的目录,找到存放位置就下一步 4.0接下来就是设置工程名称了,自己根据项目定义 5.0完成以上步骤,你就会看到如下图的项目,然后我们选择菜单栏点击开发 6.0......
  • Siemens 西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令
    本期说一下,不同项目下的,连个西门子1200的TCP通讯,这次我们用TSEND_C和TRCV_C组合使用,这次先了解下TSEND_C指令是大概啥样的1.0从右边指令栏--通信--开放式用户通讯--其他,选择TSEND_C拖动到程序1中,如下图 2.0下面说下具体这个指令块的参数设置REQ:指的是上升沿触发,发送作业,跟......