汇川小型PLC-MODBUS(485)通讯模式

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

关于MODBUS

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

传送数据格式有HEX码数据和ASCII码两种,分别称为MODBUS-RTU和MODBUS-ASC 协议。

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

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

汇川PLC用扩展指令实现的MODBUS通讯编程

将D8126设定为H20,就将MODBUS-RTU主站协议,RS指令将以MODBUS通讯协议进行通讯,通讯过程中占用的寄存器定义与标准指令不同,请予注意:汇川小型PLC-MODBUS(485)通讯模式

其中RS(MODBUS模式)扩展指令中的各操作数定义与标准的RS指令定义不同,分别为:

S1 为从机地址(高字节)、通讯命令(低字节,按MODBUS协议定义);

S2 为访问从站的寄存器起始地址号;

N 欲读或写的数据长度,单位为word;

D 为读或写数据的存放单元起始地址,占用后续地址单元,长度由 N 决定。

在编程前就将COM1口的通讯协议配置为MODBUS-RTU主站协议,在V24120版本以上的H2U系列PLC中,还可直接使用“MODBUS”指令进行通讯,“MODBUS”指令的4个操作数支持的数据类型比较灵活,编程更方便。

与使用RS扩展指令的条件相同,必需先将D8126设置为H20(RTU)或H30(ASC),选择了MODBUS主站协议,才能进行MODBUS通讯。汇川小型PLC-MODBUS(485)通讯模式

 编程时,在每个RS(MODBUS模式)指令的前面,要根据要进行的通讯操作对象地址、操作类型、操作寄存器地址、数据个数、发送或接收的单元等各操作数单元赋值完毕,一旦开始执行,系统程序会自动计算CRC校验,组织通讯帧,完成发送数据、接收应答操作。

若使用MODBUS-ASC协议通讯( 将D8126设定为H30),其中收发数据的HEX-ASC格式变换由PLC系统程序自动完成,用户使用RS(MODBUS模式)指令的方法与使用MODBUS-RTU协议的方法完全相同。

在H2U、H1U程序中,若有多个RS(MODBUS模式)指令被驱动,系统程序在执行时,仍是将一个RS指令的“发送、等待回答、接收、校验解析存放”等环节进行完毕后,再对下一个RS指令的同样处理,直到所有RS指令执行完毕,重新开始,用户无需关心其执行的时序和过程,简化了PLC编程设计,这是H2U的MODBUS指令的优点所在。

RS(MODBUS模式)指令每当完成一个发送数据、接收应答操作时,就会自动将M8123置位一次,利用该标志,就可以判别RS指令是否已执行完成。参考下图编程:汇川小型PLC-MODBUS(485)通讯模式

因为一次完整的RS(MODBUS)通讯,都是以从机的应答完毕作为结束的,系统程序在该指令接收环节执行完成时,会将M8123置位,因此用户可用M8123作为该指令的结束的判断依据。 

用户程序中,循环执行的RS(MODBUS)指令越少,通讯数据的更新就越频繁,读数刷新速度就越快,提高了实时性,合理安排一些不重要参数的读取频度,可以改善通讯效果。 

利用特殊变量M8129,还可判断通讯超时故障,就可作相应的保护或告警处理。 

与变频器通讯的要点说明

1.  汇川的MD280、MD320变频器采用的是MODBUS-RTU协议,H2U系列PLC内部自带MODBUS-RTU协议,而且是准备好通讯数据后,一个指令就可以实现通讯,这与三菱的编程方法是不同的

2.  MD280变频器的命令源(即启动、停止的命令输入口)有三个:面板、输入端子、通讯口,由功能码F0-00决定,出厂时默认为0,即“面板”的RUN和STOP按键决定。若需要用通讯端口作起停控制,需改F0-00=2

3.  MD280变频器的运行频率,更有11个来源可供选择,由功能码F0-01决定,若要设定成由通讯控制,需改F0-01=8

4. 频率数值需要折算一下,例如变频器最大频率为50.00Hz,希望以40.00Hz运行,则需要发送的数据为40.00×K10000/50.00=K8000

5.  MD280变频器在出厂时,或作过功能码初始化操作后,通讯相关的几项设置是

通讯波特率:FA-00=5,即9600bp

数据格式:FA-01=0,即无校验

通讯地址(本机站号):FA-02=1,即#1

6.  MD280的RS485信号接线端分别为“A+”和“A-”,分布对应“RS485+”和“RS485-”信号接线端

7.  若H2U连接后,无法正常通讯,请检查上述几个功能码,确保无误。若问题依然存在,就应该检查通讯信号线连接是否正确、PLC应用程序编写是否正确了

通讯信号线的连接方法

汇川小型PLC-MODBUS(485)通讯模式

 文章来源地址https://www.toymoban.com/news/detail-424717.html

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

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

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

相关文章

  • python 与PLC 基于 modbus tcp 协议通讯

    Modbus是一种串行通信协议,是工业领域通信协议的业界标准,是工业电子设备之间常用的连接方式。最近在工作中需要上位机python程序和PLC做通讯,就测试了下使用modbus tcp 通讯。         目前实际测试结果是与西门子PLC/信捷PLC都可以正常通讯使用,但是看到网上说可以传输

    2024年02月17日
    浏览(29)
  • 西门子PLC S7-200SMART Modbus TCP通讯的步骤和要点

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

    2023年04月09日
    浏览(36)
  • 编写C#程序实现和西门子1500PLC进行Modbus Tcp通讯仿真

    前言 本文章的主题是介绍Modbus Tcp通讯仿真,其中C#编写的程序充当客户端(Client),西门子1500PLC充当的服务器端(Server),有关Modbus Tcp协议的具体内容在此也不再赘述,大家可以自行阅读官方文档。 注:在实现其基本功能的条件下,本文的代码编写以及软件配置均简化。

    2024年02月11日
    浏览(44)
  • 搬运机器人RFID传感器CNS-RFID-01|1S的RS485(MODBUS|HS协议)通讯连接方法

    搬运机器人RFID传感器CNS-RFID-01|1S支持RS485通信,可支持RS485(MODBUS RTU)协议、RS485-HS协议,广泛应用于物流仓储,立库 AGV|无人叉车|搬送机器人等领域,常用定位、驻车等,本篇重点介绍CNS-RFID-01|1S RFID传感器的RS485通信连接方法。 CNS-RFID-01|1S RFID传感器 1、RS485连接方法 用线缆

    2024年02月04日
    浏览(39)
  • Modbus的常见问题解答:多台设备如何连接?为什么要加终端电阻?RS485总线可挂接多少个设备?在RS485通讯中,最大传输距离是多少?

    多台RS485设备如何连接呢? 使用屏蔽双绞线,采用手拉手菊花链式拓扑结构将网关和各串行设备节点连接起来,并在网络起始端和末尾端设备的RS485+和RS485-之间各并接一个120Ω电阻以减少信号在两端的反射。 什么情况下在RS485总线上要增加终端电阻? RS485总线随着传输距离的

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

    本篇将会以西门子PLC软件搭建ModbusTCP仿真环境,并通过仿真环境,介绍基础知识及模拟实际应用中写一个简单的通信读取PLC数据方法,并简介了编写上位机的方法。 由于具有TCP/IP栈协议,通常在Modbus TCP通讯的上位机开发中, 上位机是作为客户端,控制器作为服务器 。Modbu

    2024年02月08日
    浏览(40)
  • 关于发那科机器人走modbus 通讯

    一.机器人IP设置。 1.按Menu,找到设置中的主机通讯,进入。 2.选择TCP/IP,Enter进入,修改IP地址。 PLC的IP临时设置为19.168.1.88 机器人的ip设置为192.168.1.15 二.Modbus端口号设置。(默认502,一般不用设置) 1.按Menu找到系统变量,Enter进入。 2.到大概638行左右找到SNPX_PARAM,Enter进入

    2024年02月06日
    浏览(43)
  • 康耐视InSight相机与西门子PLC关于Profinet通讯说明

    硬件: 康耐视 InSight-8402 智能相机 西门子S7-1200 PLC 电脑 软件: Cognex In-Sight Explorer 西门子 TIA Portal 软件 组态文件: 相机的组态文件位于In-Sight Explorer软件安装目录下:Factory Protocol DescriptionGSD。本次使用的相机为8XXX系列,相机固件低于5.8,所以后面组态的时候选择8XXX不带

    2024年02月03日
    浏览(29)
  • 汇川PLC单位换算及电子齿轮比

    本文以汇川H5U为例进行说明轴控的单位换算,经过改进后,H5U的设置界面更加合理及容易理解,汇川中型PLC-AM400/AM600系列的设置与此类似,界面也相同。 H5U支持本地轴控(发脉冲)和EtherCAT轴控,轴控设置界面是一样的,如下图: 在使用过程中,大家对这两个参数都存在疑惑

    2023年04月10日
    浏览(29)
  • 汇川PLC如何连接电脑进行数据通信和远程上下载

    一台可联网操作的电脑 一台单网口的远程透传网关及博达远程透传配置工具 网线一条,用于实现网络连接和连接PLC 一台汇川PLC及其编程软件InoPrShop 一张4G卡或WIFI天线实现通讯(使用4G联网则插入4G SIM卡,WIFI联网则将WIFI天线插入USB口) 1.将网关通电,用网线将网关和电脑进行

    2024年04月09日
    浏览(143)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包