点击箭头处“工业之家”,选择“关注公众号”!


PLC通讯MODBUS协议的应用及编程

现为大家讲解一下MODBUS的应用,现在工业控制上位机和下位机通信大部分采用通信协议为MODBUS,可想而知机器与机器通信的重要性。

一:MODBUS系统框架图

二:MODBUS运用

MODBUS 通讯的底层为 RS485 信号采用双绞线进行联接就可以了,因 此传输距离较远,可达 1000 米,抗干扰性能比较好,且成本低,在工业控制设备的通讯中被 广泛使用,现在众多厂家的变频器、控制器都采用了该协议。

传送数据格式有 HEX 码数据和 ASCII 码两种,分别称为 MODBUS-RTU 和 MODBUS-ASCII 协 议,前者为数据直接传送,而后者需将数据变换为 ASCII 码后传送,因此 MODBUS-RTU 协议的 通讯效率较高,处理简单,使用得更多。

MODBUS 为单主多从通讯方式,采用的是主问从答方式,每次通讯都是由主站首先发起, 从站被动应答。因此,如变频器之类的被控设备,一般内置的是从站协议,而 PLC 之类的控 制设备,则需具有主站协议、从站协议。

现在以 MODBUS-RTU 协议为例,说明通讯帧的典型格式:请求帧格式:从机地址+0x03+寄存器起始地址+寄存器数量+CRC 检验。

正常响应帧格式:从机地址+0x03+字节数+寄存器值+CRC 检验

三:PLC 编程时应该注意以下信息:

从机地址:主站发送帧中,该地址表示目标接收从机的地址;从机应答帧中,表示本机 地址;从机地址的设定范围为 1~247,0 为广播通信地址。

操作类型:表示读或写操作;0x1=读线圈操作;0x03=读寄存器操作;0x05=改写线圈 操作;0x06=改写寄存器操作。

对于变频器而言,只支持 0x03 读、0x06 写的操作。寄存器起始地址:表示对从机中要访问的寄存器地址,对于 MD280、MD320 系列变频器的 访问时,对应的就是'功能码号'、'命令地址'、'运行参数地址';数据个数:即从'寄存器起始地址'开始要连续访问的数据个数,对于寄存器变量,以 word 为单位。

寄存器参数(数据):要改写的数据(主机改写),或读取的数据(从机应答);

四:程序编程编写及讲解

结论:以上是对PLC通信举得例子,只要设置这几个特殊寄存器就可以通信了,特别是要对RS通信指令的应用和对PLC通信中所用到的特殊寄存器等等。

控制箱控制柜非标订制

PLC控制系统解决方案

分享转发到朋友圈,一起学习!

●一大波PLC工程及程序免费赠送啦!

●限时免费 | 整理了3000套PLC程序实例,你懂的!

●PLC软件系统常用编程语言

●PID调节是什么意思

●多线程技术的PLC与PC的通讯方式

●串口通讯与MODBUS协议的介绍

●提高PLC程序运行效率的编程方法

●用一个案例,教你PLC传送与比较指令用法

●技术向 | 步进电机可以替代高成本伺服电机吗?

●PLC和DCS有什么区别?看完漫画你就懂了

●干货分享!PLC程序实例

●掌握这些让你对PID有深刻了解

●PLC程序加密解密的五大方法!!

●传统PID算法解决不了的情况,应该怎么办?

●触摸屏与PLC通讯不上?老师傅来告诉你怎么办

●伺服电机编码器如此安装,才可以减小故障

●组态王与三菱PLC的通信应用案例

●整理!PLC输入输出各种回路接线

●关于PLC编程规范及建议,新手必备!

●模拟量传输为什么是4-20mA?

●干货!PLC程序必须掌握的循环扫描工作过程

●知识点!PLC间接寻址与直接寻址详解

●干货!PLC模拟量控制程序设计

●PLC编程时Word和int数据类型分不清楚?

●S7-200和威纶通触摸屏MODBUS RTU协议通讯

●GX Works2软件的启动与窗口功能应用

●三菱FX系列PLC的软元件介绍

●PLC与传感器之间如何进行接线?

●三菱PLC接线图干货,FX5U模块硬件

●PLC工作原理详解

●熟悉人机界面技术(HMI),值得收藏!

●PLC输出线圈可以重复使用吗?

●三菱PLC编程软件如何使用注释、声明、注解?

●三菱GX Works2软件功能用好,让PLC编程更省事

●变频器控制中必须要设置哪些参数?

●PLC模块化编程和结构化编程

●PLC编程入门梯形图实例讲解

●解答 | 变频器在哪些情况下需要配制动电阻?

●PLC编程算法,模拟量的顺序控制方法

●四线制与六线制称重传感器跟模块的连接

●步进电机的编程控制指令,你掌握了吗?

●PLC模拟量跳变/掉线/无穷大,怎么解决

●编写控制程序必掌握选型指令

●台达PLC控制伺服项目接线及程序案例

●学会这些PLC指令,编写控制程序你想不会都难

●PLC编程和继电器控制

● 怎么把PLC梯形图放到word里去?

●变频器一开,仪表信号就乱跳?

●小知识 | 伺服电机的调试6个步骤

●变频器入门二十例实战技巧

●详细掌握台达各系列伺服脉冲控制线路

●通俗易懂,带你了解自动化控制PID

●modbus通讯协议详解 | 每位工控人都应该了解

modbus tcp主站和从站_图文讲解PLC通讯MODBUS协议的应用及编程相关推荐

  1. modbus tcp主站和从站_【技术】Modbus协议栈应用实例之四:ModbusTCP服务器应用

    源码下载:https://download.csdn.net/download/foxclever/12838885 自从开源了我们自己开发的Modbus协议栈之后,有很多朋友建议我针对性的做几个示例 ...

  2. modbus tcp主站和从站_组态王与西门子 PLC无线Modbus通讯

    组态王与西门子PLC无线Modbus通信方案 本方案是组态软件与西门子S7-200 Smart 进行无线MODBUS 通信的实现方法.此方案可以作为西门子S7-200 Smart与组态软件的无线MOD ...

  3. modbus tcp主站和从站_【智】S7200PLC与台达变频器MODBUS轮询实时读取详解

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

  4. modbus tcp主站和从站_Modbus-RTU 一主多从PLC无线通讯经典案例

    一.无线方案简介 该方案可适用于 3 台以上西门子 PLC,S7-200 或 S7-200Smart 之间实现一主多从Modbus 通讯协议的无线通讯. 适用 PLC 型号:S7-200 和 S7-2 ...

  5. modbus tcp主站和从站_ModBus的加深理解与实际应用举例

    今天主要讲一下怎么更加用简单的方式去理解ModBus协议. (一)什么是协议ModBus是一种协议,可以理解成一种语言.比如小王说的是汉语,小张说的是英语,如果小王和小张路上碰见了,那小王说了一堆,小 ...

  6. 西门子em235模块的功能_图文讲解PLC模拟量模块与传感器接线方法和注意事项

    来源:PLC工程师 几个基本知识点: 1.不论西门子,三菱还是欧姆龙,一般来讲,其模拟量类型的模块分:普通模拟量.RTD和TC三种模块,今天只说普通模拟量模块. 2.普通模拟量模块作用:采集标准电流和 ...

  7. hs控什么意思_图文讲解传统双控、多控如何升级为米家智能家居的无限控

    小白中完全不懂电路,然后智能家居就更不懂的占比还挺多,问的问题怎么说呢,你还不知道该怎么三言两语回答他,好吧,写一篇如何把家里双控线路改造为智能家居无限控的详细讲解文章,为大家彻底解惑^_^ 如果想要 ...

  8. 三菱fx2n做从站的modbus通讯_信捷PLC做MODBUS远程从站的方法

    一.PLC准备: PLC连接电源(注意电源是24VDC还是220VAC),将编程电缆插上PLC的COM1口,另一端连电脑的COM口(或是USB-232线),PLC的485串口(COM2口A/B端子)连 ...

  9. 通讯实例 modbus_实例讲解PLC实现modbus通讯

    1. 硬件设置 程序中的 Modbus 通讯是在两个 S7-200 CPU 的 0 号通讯口间进行的(最好每个 CPU 都有两个通讯口).在主站侧也可以用相应库文件 "MBUS_CTRL_P ...

  10. xk3190串口通讯JAVA开发包_常用品牌plc通讯协议汇总学习

    一.美系厂家Rockwell ABRockwell的PLC主要是包括:PLC2.PLC3.PLC5.SLC500.ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PL ...

最新文章

  1. python socket thread_python 使用socket与thread进行实时通信
  2. 关于Docker COPY指令只能使用相对路径的说明
  3. securecrt使用_使用securecrt提升工作效率的十个技巧
  4. leetcode 417. Pacific Atlantic Water Flow | 417. 太平洋大西洋水流问题(DFS,经典“感染”思路)
  5. Spring AOP 面向切面编程
  6. sql服务器默认密码_搭建一个DNS服务器,轻松实现域名解析内容分发,访问速度提高N倍...
  7. 有线网卡驱动_WDS如何为boot.wim或install.wim添加驱动
  8. SELECT语句选项
  9. 停机断网也能充话费了!微信和三大运营商打造绿色通道:太方便了!
  10. 控制反转 php,[PHP学习] 控制反转以及依赖注入的日常使用
  11. Linux运维工程师,你能把iptables玩转麽?
  12. eclipse maven配置_Maven系列教材 (十一)- 使用Eclipse导入一个Maven风格的SSM项目
  13. java实习周记_java程序员的实习周记
  14. python接收163邮件以及下载附件(以163邮箱为例)
  15. 公云(3322)动态域名更新API
  16. php中合并图片并添加水印,php通过imagecopymerge 函数给图片制作水印
  17. 卡贴机变无锁教程_卡贴机怎么解锁变无锁
  18. html 伸缩盒子布局,详解CSS3伸缩布局盒模型Flex布局
  19. 工作能力强的人,都有哪些特点?
  20. 2023高薪前端面试题(一、前端基础——css)

热门文章

  1. url采集工具_爬山虎采集实战-站长之家网站排行榜
  2. 苹果手机怎么在照片上添加文字_不管用什么手机,这样操作一下,就能直接给照片添加文字...
  3. 基于matlab的数字图像处理---图像的锐化与边缘提取
  4. matlab 快速傅里叶变换函数(fft)编写
  5. matlab中的bwdist(Distance Transform of a Binary Image)
  6. Halcon入门笔记一
  7. Qt_qDebug 原理详解
  8. SDN:势不可挡的网络演进大潮
  9. 要是面试官再问我synchronized,我就这么答
  10. 苹果手机如何隐藏软件_手机资讯:苹果软件下载演示