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

    文章

    17638

    浏览量

    190226
  • plc
    plc
    +关注

    关注

    5045

    文章

    14439

    浏览量

    483523
  • 松下
    +关注

    关注

    14

    文章

    28104

    浏览量

    97296
  • 三菱
    +关注

    关注

    32

    文章

    825

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    三菱伺服电机怎么设定编码器

    要将三菱伺服电机设置为编码器模式(也称为开环控制模式),需要遵循一定的步骤和注意事项。以下是一个详细的指南: 一、了解编码器模式 编码器模式是指伺服电机在没有编码器反馈信号的情况
    的头像 发表于 03-20 07:41 1209次阅读

    金属加工车间三菱机床数据采集如何实现

    多源数据接入:可兼容三菱不同型号机床的多种通信协议,同时支持通过以太网、串口等多种接口,接入机床控制系统、传感器等设备产生的数据,实现多源异构数据的统一接入。 数据清洗与转换:对采集
    的头像 发表于 02-14 15:30 514次阅读

    EtherNet/IP转Modbus TCP实现三菱变频器与制造执行系统连接通讯的配置案例

    EtherNet/IP转Modbus TCP实现三菱变频器与制造执行系统连接通讯的配置案例 一、案例背景 在一家汽车零部件生产工厂,有一批三菱变频器用于控制生产设备的电机转速,如车床、铣床等设备
    的头像 发表于 02-11 10:26 1082次阅读
    EtherNet/IP转Modbus TCP<b class='flag-5'>实现</b><b class='flag-5'>三菱</b>变频器与制造执行系统连接通讯的配置案例

    三菱PLC伺服控制系统介绍

    在现代工业自动化领域,三菱电机以其高质量和可靠性而闻名。三菱PLC伺服控制系统是实现精确运动控制和高效生产的关键技术之一。 一、三菱PLC伺服控制系统概述
    的头像 发表于 12-26 17:32 2475次阅读

    三菱PLC产品型号及规格

    三菱电机(Mitsubishi Electric)是全球知名的自动化和控制产品制造商,其PLC(可编程逻辑控制器)产品广泛应用于工业自动化领域。 1. iQ-R系列 iQ-R系列 是三菱电机的高端
    的头像 发表于 12-26 16:50 1.1w次阅读

    三菱PLC通讯协议详细解析

    三菱PLC(Programmable Logic Controller)是一种广泛应用于工业自动化领域的可编程逻辑控制器。它通过特定的通讯协议与各种设备进行数据交换。 1. 主要特点 三菱PLC
    的头像 发表于 12-26 16:48 3714次阅读