0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三菱和松下实现无协议串口通信

工程师 来源:技成培训 作者:技成培训 2020-10-19 17:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、系统概述:

柳钢某车间一期控制系统控制器使用松下FPXH系列PLC、主驱动器使用松下A5系列伺服控制器,二期项目立项开工,控制系统主控制器使用三菱FX5U系列PLC,该三菱FX5U系列PLC本体集成1路以太网通信口、1路RS485串行通信口。现今要求二期控制系统主控制器三菱FX5U系列PLC通过通信方式定时读取一期主驱动器松下A5系列伺服绝对式数据(单圈数据和多圈数据),经查松下A5系列伺服通信协议为非Modbus协议,故而三菱FX5U只能通过RS2指令无协议编程实现和松下A5系列伺服串口通信。

二、通信参数约定:

1、三菱FX5U系列PLC通信参数:协议格式为无顺序通信、数据位设置为8位、校验方式设置为偶校验、停止位设置为1位、通信物理层为RS485、通信波特率为9600bps、数据处理模式为16位模式、帧头无添加、帧尾无添加、和校验不添加、无添加回车和换行符、超时时间设置为1000ms,详细设置如下图所示:

2、松下A5系列伺服通信参数:数据位设置为8位、校验方式设置为偶校验、停止位设置为1位、通信物理层为RS485、通信波特率为9600bps、轴编号设置为1。

三、松下A5系列伺服通信协议:

三菱FX5U系列PLC要读取松下A5系列伺服绝对式数据要经过4次通信发送和接收才能完成,其松下A5系列伺服通信协议流程图和数据格式如下两图所示:

其中通信命令详解如下:

(1)三菱FX5U发送:81 05

(2)松下A5返回:81 04

(3)三菱FX5U发送:00 01 D2 2D(2D为LRC校验码)

(4)松下A5返回:06 或 15

(5)松下A5返回:80 05

(6)三菱FX5U发送:80 04

(7)松下A5返回:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36(36是LRC校验码)

(8)三菱FX5U返回:06 或 15

其中数据格式详解如下所示:

以0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36为例说明:

0B:起始符

01:axis轴编号

D2:2为mode命令执行模式、D为command控制命令

03:编码器ID低8位

11:编码器ID高8位

00:编码器状态低8位

00:编码器状态高8位

D8:单圈数据低8位

FF:单圈数据中8位

01:单圈数据高8位

00:多圈数据低8位

00:多圈数据高8位

00:固定为0

00:错误码,无错时为00

36:前14个字节的LRC校验码

四、三菱FX5U系列PLC通信编程详解:

1、初始化程序命令段:上电初始化时置位M0、复位其他所有标志位和寄存器,M0置位后开始延时,延时时间到达时置位M1、复位M0,M1置位后开始执行和松下A5伺服串口通信程序段,程序梯形图如下图所示:

2、通信命令程序段1:RS2指令发送缓冲区首地址为D10、发送字节计数为2、接收缓冲区首地址为D20、接收字节计数为2,标志位M1置位后开始延时,延时时间到达后,给发送缓冲区依次填写数据81、05,将开始发送标志位SM8561手动置位,发送完成后进入到等待接收程序命令段。如果接收超时则进入到继续定时发送数据H0581程序段;如果接收完成,接收完成标志位SM8562自动置位,判断接收到的数据是否为81 04,如果接收到的数据为81 04则进入到下一个通信命令程序段;如果接收到的数据非81 04则继续定时发送数据81 05,梯形图程序如下图所示:

3、通信命令程序段2:RS2指令发送缓冲区首地址为D40、发送字节计数为4、接收缓冲区首地址为D50、接收字节计数为1,标志位M4置位后开始延时,延时时间到达后依次给发送缓冲区填写数据00 01 D2 2D,将开始发送标志位SM8561手动置位,发送完成后进入到等待接收程序命令段。如果接收完成,接收完成标志位SM8562自动置位,判断接收到的数据是否为06,如果接收到的数据为06则进入到下一个通信命令程序段;如果接收到的数据非H06则进入继续定时发送数据81 05程序命令段,梯形图程序如下图所示:

4、通信命令程序段3:RS2指令发送缓冲区首地址为D70、发送字节计数为2、接收缓冲区首地址为D80、接收字节计数为2,标志位M7置位后则进入到等待接收程序命令段,如果接收超时则进入到继续定时发送数据81 05程序段;如果接收到的数据为80 05则开始给松下A5伺服发送80 04,发送完成进入到下一个程序命令段;如果接收到的数据非80 05则进入到继续定时发送数据81 05程序命令段,程序梯形图如下图所示:

5、松下A5伺服绝对式数据的处理与保存:D130、D131、D132等3个寄存器中保存的是松下A5伺服单圈数据和多圈数据的原始值,经过数据处理,D200和D201组成的32位寄存器中保存的是单圈数据、D202保存的是多圈数据,程序梯形图如下图所示:

五、松下A5系列伺服通信测试:

使用USB转RS485电缆连接电脑和松下A5系列伺服,串口调试助手通信测试命令如下所示:

串口调试助手发送:81 05、松下A5伺服返回81 04

串口调试助手发送:00 01 D2 2D、松下A5伺服返回06

松下A5伺服发送:80 05、串口调试助手返回80 04

松下A5伺服发送:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36、串口调试助手返回06

以上说明,松下A5伺服通信测试无误。

六、三菱FX5U系列PLC通信测试:

使用USB转RS485电缆连接电脑和三菱FX5U系列PLC,串口调试助手通信测试命令如下所示:

三菱FX5U发送:81 05、串口调试助手返回81 04

三菱FX5U:00 01 D2 2D、串口调试助手返回06

串口调试助手发送:80 05、三菱FX5U返回80 04

串口调试助手发送:0B 01 D2 03 11 00 00 D8 FF 01 00 00 00 00 36、三菱FX5U返回06

以上说明,三菱FX5U通信测试无误。

七、系统联调:

将三菱FX5U系列PLC和松下A5系列伺服连接起来,通信测试后,发现PLC可以定时读取到伺服绝对式数据,并可将读取到的绝对式数据保存至指定的寄存器中,通信已然成功。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17863

    浏览量

    195030
  • plc
    plc
    +关注

    关注

    5052

    文章

    14783

    浏览量

    488388
  • 松下
    +关注

    关注

    14

    文章

    28111

    浏览量

    97707
  • 三菱
    +关注

    关注

    32

    文章

    831

    浏览量

    44255
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    三菱FX3U串口PLC远程编程实现方法(下)

    下面介绍如何利用华辰智通Hinet网关完成对三菱FX3U串口PLC的远程编程操作。 远程编程整体分为五个步骤: 第一步:开启华辰智通Hinet工业智能网关,配置串口相关参数; 第二步:在服务器端进行
    的头像 发表于 04-21 11:22 159次阅读
    <b class='flag-5'>三菱</b>FX3U<b class='flag-5'>串口</b>PLC远程编程<b class='flag-5'>实现</b>方法(下)

    神奇!耐达讯自动化CClinkie转Ethernet Ip网关打破协议枷锁,让三菱PLC与IO模块高效协同运转

    直接进行通信,影响了系统的集成和设备间的协同工作。耐达讯自动化CC linkie转Ethernet Ip网关为解决这一问题提供了有效方案。 二、案例介绍 某汽车制造工厂的生产线中,三菱PLC作为主站负责整体控制,而部分IO模块采用Ethernet Ip
    的头像 发表于 03-18 14:10 743次阅读
    神奇!耐达讯自动化CClinkie转Ethernet Ip网关打破<b class='flag-5'>协议</b>枷锁,让<b class='flag-5'>三菱</b>PLC与IO模块高效协同运转

    三菱E540说明书

    三菱E540说明书
    发表于 03-16 09:57 0次下载

    耐达讯自动化CC linkie转Devicenet网关:架起三菱PLC与电导率仪跨协议“沟通之桥”

    在工业自动化领域,不同品牌和类型的设备往往采用不同的通信协议,这就导致了协议不兼容的问题。在一个工业生产场景中,某化工企业采用三菱PLC作为控制系统的核心,其支持CC - Link IE协议
    的头像 发表于 03-13 14:50 951次阅读
    耐达讯自动化CC linkie转Devicenet网关:架起<b class='flag-5'>三菱</b>PLC与电导率仪跨<b class='flag-5'>协议</b>“沟通之桥”

    CCLinkIE转EtherCAT协议转换网关:三菱PLC与倍福系列IO模块通讯案例

    产线上的各种高精度焊接设备、传感器以及I/O模块等则采用了EtherCAT协议。由于协议之间的不兼容,导致三菱PLC无法直接与EtherCAT设备进行有效的通信和数据交互,生产过程的自
    的头像 发表于 12-04 16:17 1482次阅读

    CC-Link IE FB转EtherCAT协议转换网关实现汇川PLC与三菱PLC通讯在机械设备制造厂的应用案例

    驱动、IO模块等设备的实时控制。同时,产线中部分关键工位仍使用 三菱电机(Mitsubishi)的PLC系统,采用CC-Link IE Field Basic(CC-Link IE FB)协议 ,用于
    的头像 发表于 11-11 15:34 1896次阅读
    CC-Link IE FB转EtherCAT<b class='flag-5'>协议</b>转换网关<b class='flag-5'>实现</b>汇川PLC与<b class='flag-5'>三菱</b>PLC通讯在机械设备制造厂的应用案例

    ProfiNet 转 MODBUS RTU三菱 PLC 经 232 协议和测量机电脑通信的经典案例

    ProfiNet 从站转 MODBUS RTU 协议转换网关塔讯 TX 131-RE-RS/PNS,在汽车制造行业中,帮助三菱 PLC 与测量机电脑实现高效通信的应用案例。
    的头像 发表于 10-25 15:37 1331次阅读
    ProfiNet 转 MODBUS RTU<b class='flag-5'>三菱</b> PLC 经 232 <b class='flag-5'>协议</b>和测量机电脑<b class='flag-5'>通信</b>的经典案例

    CCLKIE转EtherCAT网关配置:三菱PLC与汇川伺服通信最佳实践

    在一家电子制造企业中,其生产线上广泛应用了三菱PLC来实现自动化控制。原有的系统采用CC-LinkIE FieldBasic协议,该协议在一定程度上满足了生产的基本需求。然而,随着企业
    的头像 发表于 09-20 13:43 1199次阅读

    怎么实现三菱PLC的远程调试和PLC远程维护?

    该方案具备三菱协议适配、工业级安全防护和边缘智能计算大核心能力,支持协议转换、AI诊断和虚拟串口映射。通过四步部署体系(硬件连接-云端注
    的头像 发表于 08-08 16:12 668次阅读

    三菱PLC数据采集实现变频器远程监控与远程控制

    线采用三菱PLC(FX3U)接入多台变频器进行控制,要求将PLC数据采集到组态上位机中,以提供多种可视化的生产管理应用。对此,物通博联提供基于工业智能网关的PLC数据采集解决方案。 1、硬件连接 三菱PLC常用的通信协议为MC
    的头像 发表于 07-08 14:30 1549次阅读
    <b class='flag-5'>三菱</b>PLC数据采集<b class='flag-5'>实现</b>变频器远程监控与远程控制

    三菱变频器快速与ModbusRTU转profibusDP网关通讯案例

    三菱变频器与ModbusRTU转profibusDP网关通讯,是工业自动化领域中一个重要且实用的技术话题。在现代工业控制系统中,不同设备之间的通信协议多种多样,如何实现这些设备之间的无缝连接和数
    的头像 发表于 06-07 12:58 906次阅读
    <b class='flag-5'>三菱</b>变频器快速与ModbusRTU转profibusDP网关通讯案例

    三菱PLC与西门子PLC如何实现互通?看这篇就够了!

    在工业自动化领域,不同品牌设备间的互联互通常因协议差异形成技术壁垒。以三菱FX系列PLC与西门子S7-1200 PLC的通讯为例,前者通过485接口支持ModbusRTU协议,后者则采用
    的头像 发表于 06-07 12:40 1494次阅读
    <b class='flag-5'>三菱</b>PLC与西门子PLC如何<b class='flag-5'>实现</b>互通?看这篇就够了!

    如何实现ModbusRTU转ProfibusDP网关与三菱PLC的完美通讯!

    ProfibusDP网关(XD-MDPB100)作为一种重要的通信设备,能够实现三菱PLC与其他支持ProfibusDP协议的设备之间的无缝通信
    的头像 发表于 06-05 12:48 760次阅读
    如何<b class='flag-5'>实现</b>ModbusRTU转ProfibusDP网关与<b class='flag-5'>三菱</b>PLC的完美通讯!

    揭秘ModbusRTU转DP,轻松连三菱PLC!

    本文将详细介绍如何通过ModbusRTU转ProfibusDP网关实现三菱PLC的通讯。 在实际应用场景中,许多设备可能只支持其中一种通信协议,例如某些老旧设备仅支持ModbusRTU,而
    的头像 发表于 06-04 12:48 954次阅读
    揭秘ModbusRTU转DP,轻松连<b class='flag-5'>三菱</b>PLC!

    三菱PLC对变频器进行控制,其通信参数如何设置?

    三菱PLC与变频器之间的通信控制是工业自动化领域的重要应用场景,其通信参数设置直接影响系统稳定性和控制精度。要实现高效可靠的通信,需从硬件连
    的头像 发表于 05-20 07:43 4076次阅读