【工控老马】micro logix1400进行modbus通讯

一、plc作为modbus主站
1、实验目的
在实际应用中,不可避免的会遇到通讯,modbus通讯就是日常应用频繁的通讯之一;本实验的目的就是利用micro logix1400的plc进行modbus通讯,plc作为主站,modbus salve软件作为从站,主站能够访问从站的数据;
2、实验的硬件
1)、micro logix1400;
2)、1761-CBL-PM02连接线---------连接plc和电脑;
3)、24VDC电源+导线若干;
4)、蒂特usb转rs232线(注意,没有rs232转rs485的转接头);
5)、网线一根;
3、实验的软件
1)、win7-32位旗舰版系统;
2)、rslinx软件;
3)、rslogix500 v8.1中文版;
4)、modsim或者modbus salve模拟从站软件;
4、实验步骤及流程
其实,plc进行modbus通讯,plc作为主站,其所有的流程就是两步:一,对通道组态进行设置;二、编程;
1)、关于下载
关于下载,需要注意2个要点:--------无线在必要的时候可以关闭;
第一点:下载之前,plc最好设置为远程,这样既能下载,还能在线运行;否则,需要来回设置1400plc的lcd显示屏,很不方便;
第二点:需要先进行通道0的DF1全双工下载,之后设置为通道1的以太网下载;因为要设置通道0为modbus通讯;
2)、通道组态
要进行通讯,需要对连接口进行组态设置,点击目录树左侧的通道组态,则弹出下面的对话框,设置好以后的实际参数如下图所示:
在这里插入图片描述

驱动:modbus RTU主控;
波特率:9600;
奇偶校验:无;
停止位:1;
数据位:8;
控制协议—控制行:没有同步交换;
控制协议—超时:20;
控制协议—延迟:20;
3)、关于modbus通讯的编程-----通过MSG命令及设置来实现
编程的命令就是这一行,其余的都是对这个命令的设置:
在这里插入图片描述

MSG文件------输入MG10:0(实际当中根据实际情况输入最大的数据文件号)
设置画面----这个是主要的设置,其设置如下:
在这里插入图片描述

其中,最重要的是以下几个参数,如下图所示:
在这里插入图片描述

关于这个几个参数,自己认为的解释如下:
数据表地址:这里指的是plc作为主站读取到的从站的数据,需要放到主站的哪里,本实验是放到了N7:0开始的10个字;
元素大小:同数据表地址一起,构成了数据区的大小;
从节点地址(十进制):这里指的是modbus从站的地址,本实验设置为1;
其余的除了下面的几个重要的参数,其余的默认即可;
4)、关于modbus slave软件的设置
根据plc那边的设置,从站的设置为:
地址为1;
Com口根据电脑设备管理器那里选择;
9600—8—1—无;
选择的是3*****;
如下图所示:
在这里插入图片描述
在这里插入图片描述

5)、实验的最终结果
在这里插入图片描述

从实验可以看出,从站的数据222,111,被主站读取到N7:0开始的10个字中;表明modbus通讯成功;
至此,实验完毕;

二、plc做modbus从站
本实验是在micro logix1400 plc做modbus主站的实验基础之上而来;
1、关键点
关键点:不编辑程序,仅仅是设置通道组态即可;
2、通道组态
rslogix软件左侧目录树中双击通道组态,出现对话框,进行如下设置(下图是设置好以后的实际图):
在这里插入图片描述

如上图所示设置好以后的图,设置的步骤如下:
步骤如下(针对于本实验来说):输入寄存器(3****)的右侧输入数据文件号(本实验是11)----点击应用按钮----在弹出的对话框中输入数据区的大小(本实验是10)
其中,主要设置了以下参数:
驱动:modbus RTU被控;
波特率:9600;
奇偶校验:无;
停止位:1;
数据位:8;
Modbus数据表文件数—输入寄存器(3****):本实验根据rslogix软件的数据文件的最大号数是MG10,故此,输入11,
控制协议—控制行:没有同步交换;
控制协议—超时:20;
控制协议—延迟:20;
3、modscan模拟主站软件的设置
设置好接口参数如下:----本处不作为重点进行讲解;
在这里插入图片描述

4、实验的最终结果
在模拟主站的modscan软件设置好以后,双击在rslogix软件中的数据文件(新建的数据区)N11,展开对话框,并且在其中设置数据23,88,同时在modscan模拟主站软件中的相应地址中看到了数据23,88,如下图所示:
在这里插入图片描述

上图可见,plc中的数据区N11中在相应地址中设置好23,88的数据后,在模拟主站软件的相应地址上读取到了相应的数据23,88,说明通讯已经连接,plc作为modbus从站是成功的;

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Logix5000和Micro800都是罗克韦尔自动化(Rockwell Automation)公司的PLC(可编程逻辑控制器)产品系列,用于工业自动化控制系统。 Logix5000是一种高级PLC系列,通常用于大型工业生产场所。它能够处理大量的输入和输出信号,并支持复杂的控制算法和编程功能。Logix5000系列PLC具有强大的性能和高度可靠性,适用于大规模和高要求的工业自动化应用。与其他PLC产品相比,Logix5000提供了更多的功能和灵活性,能够满足各种复杂控制需求。 Micro800是一种小型可编程逻辑控制器,它的体积较小、成本较低,适用于小型或中小型工业设备的控制。Micro800系列PLC具有较少的输入输出接口,但同样具备可靠的性能。由于体积小巧、易于安装和操作,Micro800被广泛应用于小型工程项目或简单的自动化任务。 CSDN是中国最大的IT技术社区,致力于提供软件开发、程序员教程、技术文章、IT资讯等服务。在CSDN上,我们可以找到关于Logix5000和Micro800通讯的相关教程和讨论。这些资源能够帮助我们了解如何在Logix5000和Micro800之间建立并实现通信,以及如何编写适当的通信协议和程序。 总结来说,Logix5000和Micro800是罗克韦尔自动化公司的PLC产品系列,用于工业自动化控制系统。Logix5000适用于大型工业项目,具有复杂的控制功能;而Micro800则适用于小型或中小型工业设备控制,具有较简单的功能。在CSDN上可以找到相关的教程和资源,帮助我们学习和实现Logix5000和Micro800之间的通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工控老马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值