S7-1200PLC的TCP/IP通讯

这篇具有很好参考价值的文章主要介绍了S7-1200PLC的TCP/IP通讯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、通讯指令的了解(TSEND_C/TRCV_C)

1. TSEND_C指令

1200 tcp通讯,tcp/ip,网络,网络协议

图1 TSEND_C指令

如图是TSEND_C指令,它的作用是建立连接并发送数据。对于其中各个参数的作用如下表:

参数

说明

REQ

在上升沿启动发送作业

CONT

控制通信连接

CONNECT

指向连接描述结构的指针

DATA

指向发送区的指针,该发送区包含要发送数据的地址和长度

DONE

状态参数,可表示发送作业已成功

BUSY

状态参数,可表示发送作业正在进行中

ERROR

状态参数,表示出现错误

STATUS

指令的状态

2. TRCV_C指令

1200 tcp通讯,tcp/ip,网络,网络协议

图2 TRCV_C指令

如图是TRCV_C指令,它的作用是通过通信连接接收数据。对于其中各个参数的作用如下表:

参数

说明

EN_R

启用接收功能

CONT

控制通信连接

CONNECT

指向连接描述结构的指针

DATA

指向接收区的指针

DONE

状态参数,可表示是否接收到数据

BUSY

状态参数,可表示作业正在进行中

ERROR

状态参数,表示出现错误

STATUS

指令的状态

RCVD_LEN

实际接收到的数据量

二、PLC作为服务端

       当了解过以上两个指令后,可以对PLC进行TCP/IP通信设置。而在进行TCP/IP通讯时,PLC可以选择作为服务端或客户端进行操作。

       当PLC作为服务端进行通讯时,需要先设置PLC的IP地址以及选择伙伴为客户端,之后还要设置自己的服务端口。在此地方,要注意设置的端口的占用情况,如果这个端口已被占用,则测试时就会出现连接不上的情况。

1200 tcp通讯,tcp/ip,网络,网络协议

图3 PLC作为服务端的通讯配置

       当PLC作为服务端配置好以后,仍需要创建一个客户端与其进行连接。在测试时,可以选择用TCP调试助手创建客户端与PLC进行通讯。以下为测试时,连接成功显示:

1200 tcp通讯,tcp/ip,网络,网络协议

图4 PLC作为服务端连接测试

三、PLC作为客户端

       PLC除了作为服务端也可以作为客户端,当PLC作为客户端进行通讯时,只需要更改端口配置即可,以下为测试时的端口配置: 

1200 tcp通讯,tcp/ip,网络,网络协议

图5 PLC作为客户端通讯配置 

        当PLC作为客户端时,TCP调试助手一端要创建为服务端。以下为PLC作为客户端连接成功测试:

1200 tcp通讯,tcp/ip,网络,网络协议

 图6 PLC作为客户端连接测试

四、扩展--TCP/IP通讯解读

       在了解TCP/IP协议之前,大家可以先了解一下OSI七层参考模型。 如果仅仅是为了项目通讯应用,那TCP/IP协议就可以简单的理解为,一个数据发送端通过OSI七层之一的网络层作用,在复杂的网络环境中,为数据要发送到的位置找到一个合适的路径进行传输。更为简单来说,网络层从数据起始地址将数据传输到目标地址。所以,我们在进行TCP//IP通讯时,需要确定好两端的IP和端口,这样才能保证网络层能在复杂的网络环境中,正确的将数据传送到目标地址。文章来源地址https://www.toymoban.com/news/detail-846734.html

到了这里,关于S7-1200PLC的TCP/IP通讯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 东方鼎晨:KEPServerEX与西门子1200通讯 TCP/IP

    KEPServerEX 与西门子1200通讯 TCP/IP 北京东方鼎晨科技有限公司 目 录 1. 前言 2. S7-1200 PLC端相关设置 3. Kepware端相关设置 4. 附Siemens S7 Plus Ethernet通讯 KEPServerEX是美国PTC Kepware公司生产的具有行业普遍性的连接平台,KEPServerEX支持150多种通讯协议,用于向您的所有应用程序提供单一来

    2024年02月03日
    浏览(52)
  • 实现S7-200smart通过MODBUS TCP/IP与matlab通讯

    目录 S7-200smart通过MODBUS TCP/IP与matlab通讯 两台PLC之间建立Modbus TPC/IP通讯 MODBUS TCP Client梯形图各个参数的功能: MODBUS TCP Server梯形图各个参数的功能: 两台S7-200smart之间通过Modbus TCP连接: MATLAB端建立Modbus TCP客户端: 通过函数建立Modbus TCP客户端 通过Matlab-Industment Control工具箱进

    2024年02月03日
    浏览(68)
  • 西门子PLC S7-1500系列CPU与西门子PLC S7-300系列的通讯模块CP343-1进行TCP通讯的方法

    西门子PLC S7-1500系列是西门子新一代PLC产品,它通过多方面的创新,为用户提供了更高性价比的产品,提高了用户的工程实施效率。西门子PLC S7-1500为用户在自动化控制系统中提供了更高的运行能力,而且简单易用,节省了大量的系统开发时间,西门子PLC S7-1500系列有很强的通

    2023年04月08日
    浏览(79)
  • 西门子PLC S7-200SMART Modbus TCP通讯的步骤和要点

    Modbus TCP是一个非常传统,应用广泛的通讯协议,很多智能设备都支持该协议。西门子S7-200SMART及1200、1500系列都免费支持(300和400还是要高昂收费),并且做成了标准库,使用起来非常方便,下面简单介绍一下客户端的配置步骤,服务器的配置更加简单,可以自行摸索: 1、引

    2023年04月09日
    浏览(37)
  • 西门子S71200PLC编程TCP IP通讯FB功能块:技术解析与应用探讨

    西门子S71200PLC编程TCP IP通讯FB功能块 以字符串的格式直观显示发送接受数据。 自动计算发送数据长度,简化发送不定长数据过程。 接受不定长数据,转化为对应长度的字符串, 在控制过程中,只需要通过比较字符串来获取反馈状态。 西门子S71200PLC编程TCP IP通讯FB功能块:技

    2024年02月03日
    浏览(31)
  • TwinCAT3以太网TCP/IP自由协议通讯

    目录 一、TwinCAT3以太网TCP/IP客户端创建 1、系统连接示意图 1、程序创建 (1)工程创建和授权添加  (2)库文件添加  (3)变量创建 (4)程序 2、测试 (1)网络调试助手创建服务端监听 (2)PLC端的Client连接服务端  (3)PLC端给服务端发送数据  (4)服务端给PLC发送数据 二、

    2024年02月15日
    浏览(38)
  • 网络编程——TCP/IP协议族(IP协议、TCP协议和UDP协议……)

    1、IP协议简介 IP协议又称 网际协议 特指为实现在一个相互连接的网络系统上从源地址到目的地传输数据包(互联网数据包)所提供必要功能的协议,是网络层中的协议。 2、特点 不可靠 :它不能保证IP数据包能成功地到达它的目的地,仅提供尽力而为的传输服务 无连接 :IP 并不

    2024年02月13日
    浏览(45)
  • 【网络协议】TCP/IP 协议

    1、TCP/IP 模型 TCP/IP 协议模型,包含了一系列构成互联网基础的网络协议,是 Internet 的核心协议。 基于 TCP/IP 协议栈可分为四层或五层,转换为 OSI 参考模型,可以分为七层,分别如下图所示: 通常我们所说的都是基于 TCP/TP 五层模型。 2、TCP/IP 协议栈每一层功能 应用层:H

    2024年02月12日
    浏览(36)
  • Java与Modbus-TCP/IP网络通讯

    通过Java与Modbus-TCP/IP网络通讯实现举例5中的功能

    2024年02月10日
    浏览(36)
  • 网络:TCP/IP协议

    1. OSI七层参考模型        应用层         表示层         会话层         传输层         网络层         数据链路层         物理层 2. TCP/IP模型         应用层         传输层         网络层         数据链路层         物理层 3. 各链路层对应的名称    

    2024年02月15日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包