点击上方蓝字  关注我们01 相关使用说明:

(1) Modbus TCP 客户端通过 PROFINET 连接进行通信。

通过“MB_CLIENT”指令,可以在客户端和服务器之间建立连接、发送 Modbus 请求、接收响应并控制 Modbus TCP 客户端的连接终端。

通过“MB_SERVER”指令将处理 Modbus TCP 客户端的连接请求、接收并处理 Modbus 请求并发送响应。

(2) S7-1200 固件版本 V4.0 支持“MB_CLIENT”指令和最高 V3.1 版本的库。S7-1200 固件版本 V4.1 及更高版本和 S7-1500,支持“MB_CLIENT”指令与“MB_SERVER”指令的所有库版本。

使用该指令时,无需其它任何硬件模块。

(3) 使用各客户端连接时,请记住以下规则:

▀  每个“MB_CLIENT”连接都必须使用唯一的背景数据块。

▀   对于每个“MB_CLIENT”连接,必须指定唯一的服务器 IP 地址。

02 MB_CLIENT指令中

 MB_MODE、MB_DATA_ADDR和MB_DATA_LEN三个参数组合定义了当前Modbus消息中所用的功能代码,如表

03准备工作

(1) S7-1200作为服务器的话,端口号必须是502,作为客户端端口号是0;

(2) 硬件标识符一般是64 (16#40)

04编程

(1)客户端

CONNECT 引脚的指针类型

先创建一个新的全局数据块DB, 双击打开新生成的DB块,定义变量名称为“aa",数据类型为“TCON_IP_v4”(可以将 TCON_IP_v4 拷贝到该对话框中),然后点击“回车”按键。该数据类型结构创建完毕( ID号的意义不大在这里,可以不考虑数值问题,主要是通过IP地址通讯)

注意: MB_DATA_PTR指定的数据缓冲区可以为DB块或M存储区地址中。DB块可以为优化的数据块,也可以为标准的数据块结构。若为优化的数据块结构,编程时需要以符号寻址的方式填写该引脚;若为标准的数据块结构(可以右键单击DB块,“属性”中将“优化的块访问”前面的勾去掉,需要以绝对地址的方式填写该引脚,这样便于写P#格式。)

(2)服务器端

CONNECT 引脚的指针类型

先创建一个新的全局数据块DB, 双击打开新生成的DB块,定义变量名称为“aa",数据类型为“TCON_IP_v4”(可以将 TCON_IP_v4 拷贝到该对话框中),然后点击“回车”按键。该数据类型结构创建完毕( ID号的意义不大在这里,可以不考虑数值问题,主要是通过IP地址通讯)

05编程注意事项:

(1)MODBUS-TCP通讯需要用分时控制各MB_CLIENT功能块,在同一时间只能有一个MB_CLIENT功能块的DISCONNET处于OFF(即:建立连接),不然会出现通讯不正常。

(2)不同的MB_CLIENT功能块寄存器地址范围注意不要一样(40001-49999),特别是读写时一定不能一样,容易造成数据混乱,因为读写的40001-49999的寄存器地址是同一个区域。

(3)“MB_SERVER”功能块在服务器侧一般只调用1次。所有客户端的读写数据全部包含在里面,所以要注意分别。

(4)在修改过CONNECT 引脚的指针参数或端口参数后一般需要PLC重新启动才有效。

06实际案列程序:

  (1)客户端程序

  (2)服务器端程序

(3)参数状态说明

来源:徐陈爽

文章推荐 博途 V15 安装的必要条件 为什么单相电机要用电容,三相电机不需要? PLC梯形图程序的自锁、互锁功能 案例 | 200SMART的模块与SIMATIC NET 进行 S7 通信 17个变频器+电动机使用中必须要弄清楚的问题,电工高级工必备! S7-1200和S7-200 SMART的以太网S7通讯 这24个问题 | 三菱5U,西门子smart、西门子1200问题,值得学习~ 各种液压元件工作原理动态演示 请收藏!工控人必备的几个免费工具嗨,你还在看吗?

adprw指令通讯案例_S71200 ModbusTCP 通讯配置向导说明相关推荐

  1. s7-200与计算机modbus通讯案例,西门子200MODBUS通讯案例.doc

    西门子S7-200 Modbus小案例 要求:要使用Modbus协议必须先在STEP 7 Micro/Win上安装指令库 .Modbus主站协议只支持STEP 7 Micro/Win V4.0 SP5 ...

  2. adprw指令通讯案例_S7-1200与S7-300傻瓜式通讯

    最近在做一个使用西门子S7-1200控制伺服电机运动的一个小设备,这个设备需要作为一个子站挂载在 S7-300主站下.在把设备寄到厂家以后,对方表示通讯不上,后经过现场查看发现对方对S7-300不太熟 ...

  3. adprw指令通讯案例_超实用,非常典型的Modbus通讯项目案例,三分钟学会

    本文主要介绍两部分:1.简单介绍Modbus通讯相关知识:2.通讯案例详解: 一.Modbus通讯介绍 1.通讯概述 Modbus具有两种串行传输模式:分别为ASCII和RTU.Modbus是一种单主 ...

  4. adprw指令通讯案例_【智】S7200PLC与台达变频器MODBUS简单通讯案例详解

    大家好,我是微控小智,今天又跟大家见面了.学习不是一蹴而就,需要坚持,做技术亦是如此,厚积才能博发. 今天小智再次分享有关S7-200PLC与台达VFD_M变频器Modbus通讯案例程序,这次是用非常 ...

  5. winpcapp配置c++网口通讯_MES、SCADA项目中的数据采集—基于C#与研华IO模块ModbusTCP通讯...

    写在面前 大家好,我是捞仪,号主小智前同事~ 前面我们介绍了PLC与PLC的通讯,PC与PLC之间的通讯(见文末推荐),就工业环境而言,通讯方式和通讯协议多种多样,通讯的硬件也是五花八门.但是通讯做多 ...

  6. 三菱FX3U与4台三菱变频器专用指令通讯案例

    三菱FX3U与4台三菱变频器专用指令通讯案例 功能:采用三菱FX3U PLC与4台三菱变频器E740进行通讯 配件:三菱FX3U的PLC,加FX3U 485BD板. 三菱E740变频器. 昆仑通态触摸 ...

  7. 三菱FX3U与4台三菱变频器专用指令通讯案例 功能:采用三菱FX3U PLC与4台三菱变频器E740进行通讯

    三菱FX3U与4台三菱变频器专用指令通讯案例 功能:采用三菱FX3U PLC与4台三菱变频器E740进行通讯. 配件:三菱FX3U的PLC,加FX3U 485BD板. 三菱E740变频器. 昆仑通态触 ...

  8. python树莓派串口通信实例_使用树莓派和Python实现ModbusTCP通讯

    树莓派以强大的性能与低廉的价格,非常适合作为物联网终端设备,树莓派将现场传感器采集到的设备传输到监控中心时,可以采用不同的语言与通讯协议.在工业现场中,Modbus是非常常见的一种通讯方式,本文以py ...

  9. QT QSerialPort 编写串口通讯案例 设计一些基础的ui界面

    QT QSerialPort 编写串口通讯案例 设计一些基础的ui界面 因为公司需要一个串口通讯方面的一个小调试助手 以前也接触过 知道Qt5以上有自带的提供访问串口的功能QSerialPor和提供系 ...

  10. Modbus通信从入门到精通_2_Modbus TCP通信详解及仿真(搭建ModbusTCP仿真环境:创建虚拟PLC并进行ModbusTCP通讯;寄存器与PLC中映射关系;适合理解如何编写上位机)

    本篇将会以西门子PLC软件搭建ModbusTCP仿真环境,并通过仿真环境,介绍基础知识及模拟实际应用中写一个简单的通信读取PLC数据方法,并简介了编写上位机的方法. 文章目录 1. 搭建ModbusT ...

最新文章

  1. CV 面试问题详解宝典—目标检测篇
  2. 1.18 Java匿名类,匿名内部类
  3. 关于ngx_trylock_accept_mutex的一些解释
  4. 话里话外:流程管理评价的两大要素
  5. 使用VS2012 C++ 进行单元测试
  6. python有哪些用途-Python有哪些用途
  7. 快速求2的n次幂(防Time Limit Exceeded)
  8. MSDEV.EXE 版本
  9. 多目标狼群优化算法(MGWO)
  10. 峰峰值(Vpp)与dBm的转换关系
  11. hdu6069 Counting Divisors
  12. 巴卡斯杯 中国大学生程序设计竞赛 - 女生专场(重现)解题思路
  13. 关于python语言数值操作符_下列哪种物质是体内硫酸基的提供者
  14. 路由-策略Policy(路由重分发、路由过滤、路由策略)
  15. 都快2021了,你还不知道怎么成为优秀程序员?大牛推荐6个软件开发步骤
  16. Makefile 语法入门
  17. html引入外部less文件,如何引用less文件?
  18. npm安装私有指定路径的依赖包
  19. 柚柚建议收藏,100道Python练手题目(适合新手练级)
  20. 数据库题目 - 第二高的薪水

热门文章

  1. 如何设置路由器的中继模式-机器人局域网组网攻略
  2. 早鸟票开售 | 世界级大师Sanjiv和他的敏捷领导力(CAL)认证课程
  3. Thinkphp仿众图网图片素材下载站源码+自适应手机端
  4. 中国十大骨干网,了解互联网的真实结构
  5. 微信小程序开发:微信小程序里面集成百度地图的步骤
  6. idea破解最新版本
  7. 专门查英语单词的软件_查英语单词的工具
  8. Adobe全家桶2022版官方正版来啦~~
  9. Adobe pr,ae,ps...软件的安装,及简单的使用
  10. 2022年信息安全工程师考试知识点:信息系统安全产品的配置与使用