S7-200SMART的GET/PUT通信

200SMART的GET/PUT通信支持固件版本V2.0及以上,通常用于西门子控制器之间的通信, 200SMART与200SMART/S7-1200/S7-1500;与S7-300/400通信时只能作为服务器。GET/PUT通信固定占用102端口。200SMART作为客户端时,使用GET/PUT指令或者向导进行编程;作为服务器时不需要进行编程。使用GET/PUT指令编程通信时,GET指令最大传输222个字节,PUT指令最大传输212个字节;而使用向导进行通信时GET/PUT最大传输都为200个字节。

下面将介绍将以两台200SMARRT进行GET/PUT通信为例,用指令和向导两种方法讲解程序编写。用通信指令进行GET/PUT通信第一步在通信指令中找到PUT和GET指令,如图:

指令说明

向远端设备写入数据,最多212个字节

从远端设备读取数据,最多222个字节指令通过参数表定义通信参数,在TABLE引脚填写参数表的一个起始字节输入/输出数据类型操作数TABLEBYTEIB、QB、VB、MB、SMB、SB、*VD、*LD、*AC具体参数如下表所示:字节偏移量位 7位 6位 5位 4位 3位 2位 1位 00DAE0错误代码1远程站IP地址(将要访问的数据所处 CPU 的地址)2345保留 = 0(必须设置为零)6保留 = 0(必须设置为零)7地址指针:指向远程站中数据区指针(I、Q、M、V 或 DB1)891011数据长度12地址指针:指向本地站中数据区指针(I、Q、M、V 或 DB1)131415其中D代表完成;A代表激活(进行中);E代表错误(完成且有错误)当ERROR为1时可以在错误代码中查看对于错误编号,具体编号对应的错误可以在软件帮助中查看。以下题为例:本地站IP地址为192.168.0.100;远程站IP地址为192.168.0.101,将本地站从VB200开始的10个字节发送到远程站的VB100开始的10个字节。首先我们在系统块中设置本地站和远程站的IP地址

然后调用PUT指令

接着定义参数表

最后触发PUT指令即可完成通信,GET指令调用与其相同。GET/PUT指令同时激活最多16条指令,调用GET/PUT指令占用8个客户端资源,同一IP地址的伙伴设备占用同一资源,同一资源上可以同时PUT和GET。使用向导进行编程首先打开向导,如图两种方式都可

然后添加操作条目,可以对操作进行一些备注

仍以上题为例,设置操作条目

接着分配存储器地址,点击生成项目组件即可。

最后调用NET.EXE程序块(以下两种方法都可以)

使用SM0.0导通程序块,超时一般选择0,在周期和错误上都先填写一个位,正常情况下周期会在0和1之间变化,错误位为0。

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

大家如果对GET/PUT通信有独特的见解,欢迎留言交流哦!

(0)

相关推荐

  • 西门子s7-200smart modbus-tcp通信实例编程详细指导

    西门子S7-200Modbus-TCP通信例子[]绝密[]NDA[X]公开一. 组网概述本文以 ZKA-4488-ETH 为例介绍西门子PLC与深圳市综科智控科技开发有限公司的IO设备进行Modbus ...

  • 急死了,西门子S7-200 SMART PLC用以太网下载搜索不到CPU怎么办?

    我们首先来预设一下过程: 第一步:插上网线. 第二步:观察LINK灯亮不亮. 第三步:点通信 左边:从上往下讲解 (1) wifi (2) wifi (3) PPI (4)本地设定IP (5)本地自动 ...

  • 原来S7-200SMART之间也可以进行Profinet通信

    西门子S7-200 SMART系列PLC随着不断地升级功能也越来越强大了,从V2.4版本开始支持Profinet以太网通信方式(以下简称PN通信),但是真能作为控制器使用,控制伺服,变频器,分布式IO ...

  • 分步详解 | 1200与200SMART进行以太网ISO-on-TCP通信

    1.1.组态设备 1.2.新建数据块,并建立发送及接收数组. 1.3.拖放TSEND_C功能块,并进行组态.发送DB4.DBX0.0开始的8个INT数据到远程伙伴. 1.4.拖放TRCV_C功能块,并 ...

  • 西门子1200与200SMART进行以太网ISO-on-TCP通信

    1.1.组态设备 1.2.新建数据块,并建立发送及接收数组. 1.3.拖放TSEND_C功能块,并进行组态.发送DB4.DBX0.0开始的8个INT数据到远程伙伴. 1.4.拖放TRCV_C功能块,并 ...

  • 案例 | 200SMART的模块与SIMATIC NET 进行 S7 通信

    爱上电气 公众号 去学电气技术 硬件: ①S7-200 SMART 以及 EM DP01 模块(CPU固件版本V 2.1以上才可以使用 EM DP01) ②PC 机 ( PCI-E插槽)  ③CP 5 ...

  • 西门子S7-1500 和 S7-1500 之间 S7 通信

    关于启程 启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.官网:www.qichengplc.com S7-1500 ...

  • 博途V17将新增S7通信加密功能,亮点何在?

    积木式上位机怎么设计? 高质量的PLC程序应该从何入手? 如何在西门子博途中实现工艺配方? 秒懂S7-1500PLC读写SQL微软数据库 分享一组污水处理3D画面,谈谈上位机设计原则! TIA博途 S ...

  • 【图文精讲教程】200SMART PLC之间的PN通信

    准备工具 1.STEP7-MicroWIN SMARTV2.5软件 2.200SMARTST20PLC两台 3.交换机 一个 实现方式 1.打开STEP7-MicroWIN SMARTV2.5软件,在 ...

  • 200SMART与G120的PROFINET通信(3)

    上次为大家介绍了通过博途软件对G120进行参数设置,这次为大家介绍200SAMRT通过PROFINET通信对G120变频器进行控制. 首先添加GSD文件,如图 通过查找PROFINET设备对G120进 ...

  • 200SMART与G120的PROFINET通信(2)

    上次为大家介绍了G120变频器的报文格式以及1号报文的用法,这次为大家介绍通过博途软件对G120进行参数设置. 要根据订货号和版本号添加G120变频器的控制单元,如图. 然后根据订货号,在硬件目录中添 ...

  • 200SMART与G120的PROFINET通信(1)

    上次为大家介绍了200SMART与S7-1200之间的PROFINET通信,这次为大家介绍S7-200SMART与西门子驱动器G120之间的PROFINET通信. 首先要了解一下G120的PROFIN ...

  • 200SMART与S7-1200的PROFINET通信(2)

    上次为大家介绍了S7-1200作为控制器,200SMART作为IO设备的PROFINET通信.这次介绍200SMART作为控制器,S7-1200作为IO设备的PROFINET通信. 首先要在博途软件中 ...