S7-1200PLC 基于以太网的TCP通信

article/2025/10/14 5:49:17

硬件:cpu 1214C
目的:测试TCP通信
软件:Portal V14SP1

1. 硬件组态

插入两台cpu,分配IP地址,并在网络视图下将两个PLC的网口连接起来
PLC_1:192.168.0.20
PLC_2:192.168.0.21
将PLC_1作为客户端,PLC_2作为服务器端

2. PLC与PLC之间的TCP通信

(1). TCP 客户端编程

在PLC_1中新建一个DB块,创建两个数组ToPLC_2和FromPLC_2

在PLC_1的OB1中插入TSEND_C指令

引脚说明
REQ请求发送数据
CONT为1时建立连接,为0时断开连接
DATA存放发往PLC_2的数据
CONNECT建立连接所需的相关参数,下面我们在组态中填写该引脚

选中TSEND_C指令,在组态→连接参数 界面,填写相关的连接参数
连接数据:新建PLC_1_Send_DB和PLC_2_Receive_DB
连接类型:选择TCP
连接ID:填入1
由于PLC_1作为客户端,选择主动建立连接,服务器端的端口号保持默认2000

插入TRCV指令,用于接收从PLC_2发送过来的数据

引脚说明
EN_R为1时启用接收功能
ID填入连接ID
DATA存放接收到的来自PLC_2数据
(2). TCP 服务器端编程

在PLC_2中新建一个DB块,创建两个数组ToPLC_1和FromPLC_1

在PLC_2的OB1中插入TRCV_C指令

引脚说明
EN_R为1时启用接收功能
CONT为1时建立连接,为0时断开连接
DATA存放接收到的来自PLC_1数据
CONNECT建立连接所需的相关参数,组态如下
插入TSEND指令,使PLC_2每接收到一次来自PLC_1的数据,就触发一次TSEND指令
引脚说明
REQ请求发送数据
ID连接ID
LEN发送的数据长度,这里我们不指定长度,填入0
DATA存放发往PLC_1的数据

3. PLC与第三方设备TCP通信

将PLC_1作为服务器端,SocketTool软件模拟客户端
SocketTool发送数据后,PLC_1根据收到的报文反馈相应数据

(1). PLC端编程

新建数据块,在数据块中建立变量
ToClientHexArry:13位Byte数组,每个Byte用于存放两位16进制字符
FromClinetHexArry:6位Byte数组,每个Byte用于存放两位16进制字符
FromClinetString:将FromClinetHexArry数组转换成字符串,便于赋值和比较
ToClientString:将ToClientHexArry数组转换成字符串,便于赋值和比较

在OB1中插入TRV_C指令

引脚说明
EN_R为1时启用接收功能
CONT为1时建立连接,为0时断开连接
DATA存放接收到的来自PLC_1数据
CONNECT建立连接所需的相关参数,组态如下

伙伴:选择未指定
伙伴地址:输入计算机的IP地址,本机地址为192.168.0.232
连接数据:新建PLC_1_Receive_DB
端口号:默认2000
客户端选择主动建立连接

插入TSEND指令,
当PLC_1收到客户端发来的’010000000000’报文时,发送数据’05060A00010200100000000000’

(2). 利用SocketTool软件进行通信测试

打开SocketTool软件,选择TCP Client,单击创建

输入PLC_1的IP地址和端口号,点击确定

点击连接按钮,成功建立和PLC的通信连接

勾选下方的显示16进制值,在发送窗口中输入010000000000,点击发送数据
在上方数据接收窗口中可以看到从PLC回传过来的数据05060A00010200100000000000


http://chatgpt.dhexx.cn/article/hYTXINWH.shtml

相关文章

【转】欧姆龙OMRON PLC之 CP1H 以太网FINS/TCP通讯实例

原文:http://blog.sina.com.cn/s/blog_539cee190102wr4t.html CP1H上面的选件板插槽可以插入1-2块CP1W-CIF41模块,系统即具有了以太网功能,也可以使用CP1W-EXT01和CJ1W-ETN21以太网扩展模块来组态,用于在CX-Programmer软件下的编程或监控&am…

三菱PLC以太网MC通讯协议模块

C、C、C#与三菱PLC以太网通讯程序通讯,采用3E、4E的二进制模式。 软件模块高稳定性,数月数年运行无出错和问题。 性能指标: FX5U: 10000个点时间为30ms Q、LCPU 10000个点时间为4ms 1.该程序可以与FX5U/Q系列PLC以太网通讯&…

汇川HnU系列PLC以太网通讯解决方案

描述: 汇川H0U/H1U/H2U/H3U等系列PLC以及一体机的422通讯和485通讯的以太网扩展解决方案。 桥接器采用三通设计,不占用PLC通讯口,不对原系统做任何硬件和软件修改,即可通过模块的网口对PLC进行数据监控和操作,同时触…

西门子plc与oracle报文,西门子PLC以太网 通讯协议 解析

本帖最后由 qingyun 于 2016-12-2 10:36 编辑 1.西门子和三菱的几个区别(上位只关心的通讯层面): 1. 西门子PLC通讯端口固定102,但是可以连接多个PC端(客户端),三菱PLC通讯端口可以自定义,最多好像8个,但是每个端口只能…

三菱FX系列PLC的modbusTCP以太网通讯

工业通讯桥接器主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备(主要为PLC,但不局限于PLC的设备)的数据,进而对这些数据进行统计和分析。 该桥接器为三菱FX系列PLC(包括…

S7300转以太网模块作为Modbus主站 实现PLC与其它Modbus 设备的通讯

远创智控MPI-ETH-YC01Puls转以太网模块支持 Modbus 功能,可作为 Modbus 主站或者 Modbus 从站,实现 PLC 与其他 Modbus 设备的通讯。 一、 Modbus 主站功能介绍 1.1 功能和应用 远创智控MPI-ETH-YC01Puls 的扩展母口作为 Modbus 主站运行&#xff0…

西门子博途v14 SP1 S7-1200之间的以太网双边通讯(两个S7-1200 在一个项目中)

工业以太网与现场总线是目前工业现场网络的两大派系,各有千秋。 随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。 西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时…

欧姆龙PLC以太网modbusTCP通讯

摘要 工业通讯桥接器NET30-CS,可以用于欧姆龙CP和CJ系列PLC的以太网通讯,以太网同时支持FINSTCP和ModbusTCP两种通讯协议。桥接器主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备的数据,进而对这些数据进行…

欧姆龙CP系列PLC转以太网连接CHNet-CP实现以太网通信配置方法

产品简介 CHNet-CP是兴达易控研制的一款经济型的以太网通讯处理器,是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于欧姆龙CP1L/CP1E/CP1H系列PLC的以太网数据采集,非常方便构建生产管理系统…

关于PC端与PLC端以太网通信

一、TCPIP通信 以太网通信基本上最先想到的是TCPIP 就是在PC端的VS上布置服务器端,我用的是VS2015,最长用的是WinSock2.h 大致的步骤就是: a.初始化版本号 b.建立套接字 c.定义并绑定地址 d.进入监听状态 e.接收连接请求 f.交换数据 有一…

施耐德PLC与西门子PLC以太网通讯

摘要 施耐德PLC(如:Quantum系列)需要和西门子S7300、S7200等PLC进行以太网数据通讯。。本文通过通讯桥接器NET30,实现西门子PLC与施耐德PLC进行modbusTCP以太网通讯连接。 网络拓扑图: 方案实施介绍 一、西门子PLC参数设置 1、西门子S7300配置…

西门子PLC1500系列开放式以太网通讯方式分享

西门子产品众多,应用十分广泛,但是面对种类繁多的说明书,大家可能没有时间深入阅读。天拓四方作为西门子核心合作伙伴,在平时的项目实施中总结出了大量的产品应用经验。如果您有任何问题,欢迎联系我们,在解…

欧姆龙plc之间的以太网通讯

捷米特JM-ETH-CP转以太网模块控,用于欧姆龙 CP1L/ CP1E/ CP1H 系列 PLC 的以太网数据采集,非常方便构建生产管理系统。 支持 FINS/UDP、FINS/TCP 以太网协议通信,支持上位机软件(组态王、MCGS、力控、KepWare OPC 服务器等&#…

PLC不用编程,以太网方式与多台智能仪表、变频器等串口设备通讯(基于智能网关)

案例是通过一个IGT-SER智能网关,实现远程IO模块、智能仪表,变频器与PLC通讯。不同品牌的PLC之间通讯 网关与变频器之间采用ModbusRTU串口通讯,网关与变远程IO模块也是之间采用ModbusRTU串口通讯,都接成RS485网络后分别接入网关的串…

西门子PLC能否通过以太网数据模块实现无线通讯?

在实际系统中,同一个车间里分布多台PLC,通常距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大且不美观,这种情况下比较适合采用无线通信方式。西门子S7-200 SMART系列PLC随着不断地升级功能也越…

西门子PLC串口协议与以太网通信协议对比

西门子plc品牌众多,通信协议的类型就更多了,具体可分为串口协议和以太网通信协议两大类。 串口协议主要有:MODBUS RTU 通信协议;PROFIBUS 通信协议;USS通信协议;PPI通信协议;MPI通信协议&#…

一个功能块实现PLC与安川机器人以太网通讯

PLC调用一个功能块实现与安川机器人通讯。 用最简单的通讯方式---标准以太网通讯来控制安川机器人,实现最全面的功能。开发背景见 屠龙技应用之--安川机器人。 安川机器人无需增加各类Profibus,ethernet/ip,CC-Link等专用网卡,无…

LabVIEW通过以太网(TCP)与S7-1200 PLC通信

LabVIEW通过以太网(TCP)与S7-1200 PLC通信 laiping 20170901 摘要:本文介绍LabView采用以太网(TCP)方式与西门子S7-1200PLC通讯 关键字:LabView、S7-1200、TCP、PLC、通信 1、概述 西门子S7-1200 PLC支…

不用编程,快速实现西门子PLC与罗克韦尔(AB)PLC之间以太网通讯

智能网关IGT-DSER支持多点对多点的PLC之间通讯,支持以太网,串口设备混合数据交换;无需编程开发,只须配置数据的起始地址和数量即可,支持热插拔,断电重启后自恢复运行,支持网络跨网段&#xff0c…

西门子S7-300型PLC与西门子S7200smart型PLC的以太网通讯例程

西门子S7-300型PLC与西门子S7200smart型PLC的以太网通讯例程 为程序 300PLC的IP地址:192.168.0.1 200PLC的IP地址:192.168.0.4 S7-300 与smart200以太网通讯 通信简介 S7 通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议&#xff0…