西门子 S7-200 SMART 系列十二:实例详解s7-200 smart CPU与CPU之间 TCP通信

原文链接:实例讲解s7-200 smart tcp 通信

image-20240326145354710

TCP 协议通讯介绍

TCP是一个因特网核心协议。在通过以太网通信的主机上运行的应用程序之间,TCP 提供了可靠、有序并能够进行错误校验的消息发送功能。TCP 能保证接收和发送的所有字节内容和顺序完全相同。TCP 协议在主动设备(发起连接的设备)和被动设备(接受连接的设备)之间创建连接。一旦连接建立,任一方均可发起数据传送。

TCP协议是一种"流"协议。这意味着消息中不存在结束标志。所有接收到的消息均被认为是数据流的一部分。

s7-200 smart 与 s7-200 smart之间TCP通讯实例

S7 200 SMART与之间的TCP通讯可以通过两边调用**OUC(开放式用户通讯)**指令库中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令来实现。

image-20240326112029520

  • 开放式用户通信库需要使用 50 个字节的 V 存储器。
  • 开放式的用户通讯连接资源包括8个主动连接和8个被动连接。
  • 只可从主程序或中断例程中调用库函数,但不可同时从这两个程序中调用。

测试环境:

  1. 软件版本:STEP 7-Micro/WIN SMART V2.8
  2. SMART CPU固件版本:V2.6
  3. 通讯硬件:TP电缆(以太网电缆)

硬件配置:

序号 名称 IP 硬件型号 功能说明
1 tcp客户端 192.168.0.101 ST20 V2.06 发送VB0~VB3数据至服务器PLC的VB2000~VB20003中
2 tcp服务端 192.168.0.102 ST20 V2.06 接收客户端VB0~VB3数据并写入到VB2000~VB2003
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值