图文详解|S7-200SMART的TCP通信(下)

上次为大家介绍了200SMART的TCP_CONNECT指令,这次继续介绍TCP_SEND指令和TCP_RECV指令。

TCP_SEND指令和TCP_RECV这两个指令比较简单,就放在一起介绍。

EN:使能,对于接收指令,建议常1触发。

Req:发送指令触发发送指令,建议使用上升沿触发。

ConnID:连接标识,与各自的TCP_CONNECT的ConnID相同。

DataLen发送数据的长度,最多1024个字节。

MaxLen:接收数据的最大长度,最多1024个字节。

Length:实际接收数据的长度。

DataPtr:发送数据的地址指针,发送数据的首地址。

其他的Done,Busy等与TCP_CONNECT指令相同。

接下来对这些参数进行一个详细的解释:

如图,是TCP_SEND的调用时序图,蓝色为Req上升沿触发,红色为Req电平触发。

使用Req上升沿触发→Busy=1→完成后DONE=1(一个扫描周期)→Error=1且Status=24,然后等待下一次上升沿触发信号进行循环,这里Status=24表示指令调用但是未触发操作,并不代表错误。

使用Req电平触发→Busy=1→完成后DONE=1(一个扫描周期),然后不停循环Busy和Done。

这里建议使用上升沿触发TCP_SEND指令。

如图,是TCP_RECV的调用时序图,蓝色为EN上升沿触发,红色为EN电平触发。

EN上升沿触发,需要两次触发才可以接收数据,DONE保持为1,直至下次上升沿的到来;而EN电平触发,有数据就接收,大部分时间处于Busy,Done为1一个周期,所以建议EN使用电平触发TCP_RECV指令。

对于TCP_RECV的MaxLen,当MaxLen<发送方数据的长度时,按照MaxLen设置的长度进行接收,多余部分舍弃,Done不置位,同时Error=1,Status=25。

所以建议MaxLen=发送方数据的长度,如果发送方的长度是变化的,则MaxLen按照最大长度进行填写。

最后以下题为例:本地客户端IP为192.168.0.100,ConnID为10,端口号为2000;远程服务器IP为192.168.0.101,ConnID为20,端口号为2001,将本地站从VB200开始的10个字节发送到远程站的VB100开始的10个字节。

首先我们在系统块中设置本地站和远程站的IP地址

然后设置TCP_CONNECT参数,如图

接着分别设置TCP_SEND和TCP_RECV

按下I0.4,启动客户端TCP_CONNECT的连接,SM0.5不断触发SEND的Req,

如图所示,数据成功发送,通讯成功。

(0)

相关推荐

  • Python网络编程基础及socket之TCP收发消息及文件

    网络编程必须了解的基本概念 MAC地址:是全球唯一标示的网络接口,每一个网卡接口.交换机接口.路由器接口的mac地址均不相同.mac地址是通信子网内部相互通信的标识,交换机根据mac地址区分用户.ma ...

  • STC51(LCD1602全解析.上)

    首先把今天主角看看,一块显示器~ 对一个显示器,现在这种的屏幕好像不是多普遍了,很多年前. 泛滥~~~ 不管怎么说,还是极具性价比的东西,值得我们学习! 那1602是个啥意思?一行可以显示16个字符 ...

  • Python网络编程 —— 粘包问题及解决方法

    Python网络编程 —— 粘包问题及解决方法

  • 图文详解|S7-200SMART的TCP通信

    200SMART的开放式通信(Open User Communication)包括TCP通信,UDP通信以及ISO-on-TCP通信,支持CPU固件版本V2.2以上,常用于与第三方支持相同协议的设备通 ...

  • 图文详解200 SMART与西门子触摸屏的RS485通信

    技成PLC课堂 从0到1,带你学习PLC技能! 79篇原创内容 公众号 SMART面板概述 SMART面板分为第一代产品SMART LINE和第二代产品SMART LINE IE,第一代产品无以太网口 ...

  • 图文详解手动液压叉车加油方法

    手动液压叉车俗称地牛,在仓库搬运和物流上有广泛的应用,由于使用的是液压缸的形式进行升降的,由于每次起升和下降都需要消耗液压油,所以使用过一段时间以后需要假如液压油,那么如何去给手动叉车加油呢?我们用文 ...

  • 『8分钟创伤』图文详解:髌骨骨折入路 显露 手术技巧,必须收藏!

    由于与非手术治疗和膝关节固定时间延长相关的骨不连发生率增加及伸膝装置肌力丧失,手术治疗移位的髌骨骨折成为标准的治疗方式.现有的手术方式包括切开复位后螺丝钉内固定或者各种张力带固定术及部分或者全部髌骨切 ...

  • 《弟子规》图文详解 全文注音 有声读诵 视频易解

    梅语文教育/阅读/朗诵/写作 <弟子规>由清代李毓秀著,三字一句,合辙押韵,入孝出悌,符合礼教,成为当时家喻户晓的蒙学课本.人的幼年是其文化素养.高尚人格形成的关键时期,启蒙教材作为这一阶 ...

  • 荷花小品画法步骤图文详解

    最美工笔 工笔画大全 1周前 简述:这张作品的描绘手法不同于一般的工笔荷花作品,一朵即将凋零的荷花,花瓣已经所剩无几,花期已经接近晚期.莲蓬已经接近成熟,莲子饱满,层叠交织的花蕊很值得我们深入刻画.一 ...

  • 图文详解!石材收口的最全类型!

    在建筑物装饰工程中,收口是施工过程里使用非常频繁的一个词汇. "不懂收口就不懂装修!" 收口贯彻建筑装饰.装修的整个作业过程,它的质量好坏体现了石材产品生产加工企业及施工企业的技术 ...

  • 图文详解男士马鞍肩自...

    线线:红梅家"凯丽玉帛"的驼色貂绒24支合2股 用量:460克 针:边针13.12号,正身3.0mm 密度:10cm=26.5针×42行(下水后的密度) 衣长:66.5cm 胸围: ...

  • 日本研究三星堆文化目的是什么 日本是如何评价三星堆文化图文详解(阅读分享)

    [菜叶网阅读分享] 最近很多人都在关注这个三星堆,不仅仅是我们华夏儿女,这个外国人也非常的关注,话说这个日本人也非常的关注这个三星堆,那么也有人要问了,这个日本研究三星堆文化目的是什么呢?未必他们有什 ...