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

    文章

    17284

    浏览量

    185668
  • plc
    plc
    +关注

    关注

    5037

    文章

    14110

    浏览量

    477006
  • 松下
    +关注

    关注

    14

    文章

    28103

    浏览量

    96672
  • 三菱
    +关注

    关注

    32

    文章

    821

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    三菱PLC伺服控制系统介绍

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

    三菱PLC产品型号及规格

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

    三菱PLC通讯协议详细解析

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

    CC-Link IEFB转PROFINET应用于西门子伺服接入三菱PLC

    在工业自动化系统集成场景中,遇到这样的情况:一个已经使用西门子伺服也就是ProfiNet 的系统需要与使用三菱PLC即CCLink IE的设备或子系统进行通信。这就需要进行协议转换,以实现
    的头像 发表于 12-03 17:14 ?1173次阅读
    CC-Link IEFB转PROFINET应用于西门子伺服接入<b class='flag-5'>三菱</b>PLC

    三菱PLC解密工具

    三菱PLC解密工具能够读取机械设备的PLC锁密码并轻松将其解锁,轻松解决忘记PLC锁密码导致设备无法使用的问题,并且三菱PLC解密工具也可以用来给设备设置PLC锁。KK下载站为您提供三菱PLC解密
    发表于 11-06 10:51 ?10次下载

    三菱变频器EtherNet/IP协议与西门子PLC1200通讯案例

    关键的驱动设备,负责控制电机的转速和运行状态,采用的是 Ethernet/IP 协议进行通信。而工厂的核心控制器为西门子 PLC1200,其基于 ProfiNet 协议构建控制系统。为了实现
    的头像 发表于 11-02 12:41 ?1859次阅读
    <b class='flag-5'>三菱</b>变频器EtherNet/IP<b class='flag-5'>协议</b>与西门子PLC1200通讯案例

    三菱FX3U/5U PLC无线MODBUS通信方案

    【方案概述】 本方案旨在实现一台三菱FX5UPLC与三菱FX3UPLC之间的无线通信,依托于MODBUS
    的头像 发表于 10-22 08:11 ?2042次阅读
    <b class='flag-5'>三菱</b>FX3U/5U PLC无线MODBUS<b class='flag-5'>通信</b>方案

    三菱PLC数据 转 profinet IO项目案例

    目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 准备工作 2 4 网关采集三菱PLC数据 2 5 用PROFINET IO协议转发数据 5 6 其他说明 8 7 案例总结 9 1
    的头像 发表于 09-26 09:51 ?689次阅读
    <b class='flag-5'>三菱</b>PLC数据 转 profinet IO项目案例