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

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

3天内不再提示

基于Modbus协议通讯的DEMO称重程序

广州市斯巴拓电子科技有限公司 2022-02-14 10:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EMERSON EV1000/EV2000变频器与MITSUBISH FX2 PLC

基于Modbus协议通讯的DEMO程序

一、硬件连接

三菱FX系列PLC基于Modbus协议通讯的DEMO称重程序

二、通讯方式

Modbus协议,ASCII格式,LRC校验;

主从方式:PLC为主机,变频器为从机;

波特率:19200bps(默认),可选;

数据格式:7-N-2(默认)、无校验,可选。

三、程序模块

1. MAIN:主程序。

根据PLC输入端子的命令执行通讯命令。

2. P0:初始化子程序。

初始化通讯接口;添加数据帧头、帧尾;初始化从机地址。

3. P1:变频器正转命令赋值,调用LRC校验子程序,将待发送的ASCII码字符串置入发送缓冲器。

4. P2:变频器反转命令赋值,调用LRC校验子程序,将待发送的ASCII码字符串置入发送缓冲器。

5. P3:变频器停机命令赋值,调用LRC校验子程序,将待发送的ASCII码字符串置入发送缓冲器。

6. P4:写变频器参数命令赋值,调用LRC校验子程序,将待发送的ASCII码字符串置入发送缓冲器。

7. P5:读变频器参数命令赋值,调用LRC校验子程序,将待发送的ASCII码字符串置入发送缓冲器。

8. P6:LRC校验子程序。

计算待发送字符串的LRC校验值,并将十六进制字符串转化为ASCII码。

9. P7:接收字符串校验子程序。根据接收字符串的特性,将接收到的ACSII码转化为十六进制,并进行LRC校验;比较计算所得的校验值与接受到的校验值。

10. P8:根据命令,选择接收和发送字符串的长度。

四、程序功能

X000=1:正转运行(写0x0187到控制寄命令字存器0x3200),点亮Y000;

X001=1:反转运行(写0x018F到控制命令字寄存器0x3200),点亮X001;

X002=1:停机(写0x0186到控制命令字寄存器0x3200),指示灯熄灭;

X003=1:改写单个参数(如设定频率,功能码地址可选),掉电后不保存;

X004=1:读参数(如设定频率、状态字等,功能码的地址和个数可选)。

若校验有误,则Y007亮,校验正确后该灯熄灭。

五、注意事项

1. 本DEMO程序仅作为用户参考程序,请根据实际应用加以修改;

2. 通讯波特率和数据格式可改,请参考FX PLC相关手册,在“P0”中进行修改(DEMO程序中默认为“19200bps,7位数据位,2位停止位,无校验,无帧头和帧尾,控制线正常模式1,不添加和校验码,无协议,协议格式1”格式);

3. 从机(变频器)地址可由用户在“P0”中进行设置(DEMO程序中默认为“05”)。

4. “正转”、“反转”和“停机”是通过写控制字实现的,用户可以根据实际情况在“P1”、“P2”、“P3”中进行修改(DEMO程序中这三种情况对应的控制字的内容分别为“0x0187”、“0x018F”和“0x0186”);

5.“改写单个参数”时,待写的变频器功能码的地址及其内容由用户决定,请根据需要在“P5”中进行修改(DEMO程序中通过“写”命令设置运行频率,F0.02=50.00Hz);

6. “读参数”时,待读的变频器功能码的地址和字节数由用户决定,请根据需要在“P6”中进行修改(DEMO程序读以F0.02开始的4个单元的内容,即F0.02~F0.05)。

三菱FX系列PLC基于Modbus协议通讯的DEMO称重程序

三菱FX系列PLC基于Modbus协议通讯的DEMO称重程序

三菱FX系列PLC基于Modbus协议通讯的DEMO称重程序

附:

错误帧处理方式:PLC发送命令后,接收返回的命令并进行LRC校验,将校验所得的LRC校验码与接收到的校验码进行比较。若两者相等,则表明此次通讯正常;若不等,则表明通讯有误,0.3s后重新发送上次的请求命令,直到接收到的字符串的校验码正确为止。这样做是为了保证PLC端发送的命令(如正/反转、停机等)能够正常送到变频器。

三菱FX系列PLC基于Modbus协议通讯的DEMO称重程序

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

    关注

    5052

    文章

    14898

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Modbus协议转换器有什么功能和应用场景

    Modbus协议转换器是一种物联网设备,通过协议解析、数据格式转换和变量映射,实现Modbus协议(RTU/TCP)与其他工业协议(如OPC UA、
    的头像 发表于 04-30 14:45 327次阅读
    <b class='flag-5'>Modbus协议</b>转换器有什么功能和应用场景

    基于Modbus协议+ARM工控机,工业数据采集轻松搞定

    Modbus协议的好处 在工业应用中,数据采集设备普遍存在 协议不兼容、互联难度大、采集不稳定 的难题。尤其是不同品牌设备,在协同场景下的矛盾尤为突出,严重影响生产效率。 而Modbus协议作为
    的头像 发表于 04-29 11:26 269次阅读
    基于<b class='flag-5'>Modbus协议</b>+ARM工控机,工业数据采集轻松搞定

    充电桩中Modbus协议与OCPP协议有什么不同

    在电动汽车(EV)充电基础设施的快速发展中,如何构建一个既能实现云端智能管理,又能保障本地运行弹性的系统,已成为行业关注的焦点。在这一背景下,Modbus与OCPP(开放充电桩协议)作为两种核心协议
    的头像 发表于 04-28 16:48 2167次阅读
    充电桩中<b class='flag-5'>Modbus协议</b>与OCPP<b class='flag-5'>协议</b>有什么不同

    Modbus协议转换器是什么?有什么推荐?

    在工业自动化与物联网深度融合的当下,Modbus协议转换器已成为连接异构设备、实现数据互通的核心工具。它通过协议翻译与数据格式转换,打破不同通信协议间的壁垒,让传统工业设备与现代物联网平台无缝对接
    的头像 发表于 03-27 15:31 542次阅读
    <b class='flag-5'>Modbus协议</b>转换器是什么?有什么推荐?

    PROFIBUS转MODBUS协议转换网关:玻璃制造“智能熔炉”的数据纽带

    PROFIBUS转MODBUS协议转换网关:玻璃制造“智能熔炉”的数据纽带 在玻璃制造行业,熔化环节是决定产品质量与能耗的关键。玻璃熔炉需在1600℃左右的高温下运行,温度控制的精确度、物料熔融
    的头像 发表于 11-20 14:52 358次阅读
    PROFIBUS转<b class='flag-5'>MODBUS协议</b>转换网关:玻璃制造“智能熔炉”的数据纽带

    PN1-D11PM工业通讯Profinet协议Modbus协议网关方案解析及应用指南

    在工业自动化领域,不同设备间的协议兼容性一直是系统集成的核心挑战。PN1-D11PM系列Profinet转Modbus RTU网关作为一款专为工业场景设计的协议转换设备,能够无缝连接Profinet总线与
    的头像 发表于 11-08 16:21 880次阅读

    Modbus协议的深度剖析

    Modbus协议作为工业自动化领域最广泛应用的通信协议之一,其简洁高效的特性使其在工业控制系统中占据重要地位。本文将从协议的发展历程、技术架构、通信模式、安全机制以及未来演进等多个维度进行全面剖析
    的头像 发表于 11-07 07:43 1368次阅读
    <b class='flag-5'>Modbus协议</b>的深度剖析

    Modbus协议转HTTP协议,实现JSON格式对接MES等系统平台

    ),左边选择(PLC数据对接: ...),右边选择对应的PLC驱动(本案选Modbus协议集),点 确定当前选择; 2. 进入数据配置表(功能->数据转发/平台对接):根据PLC通讯
    发表于 10-27 10:33

    Modbus协议总线控制在智慧工厂中的应用

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年08月04日 17:37:30

    什么是Modbus TCP协议

    的TCP/IP协议栈,通过以太网进行通信,并支持多个设备同时访问同一个Modbus TCP服务器。 一、协议本质与设计目标 起源与定位 Modbus TCP是
    的头像 发表于 07-23 17:18 5005次阅读
    什么是<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>协议</b>

    Modbus协议转换:让工业设备轻松“对话”

    在工业自动化中,Modbus协议是设备通信的关键。本文将聚焦于Modbus协议的串口与网口转换需求,并通过ZLG致远电子PXB-6030D的案例,展示如何轻松实现协议转换。Modbus协议
    的头像 发表于 07-15 11:47 915次阅读
    <b class='flag-5'>Modbus协议</b>转换:让工业设备轻松“对话”

    大彩讲堂:VisualTFT软件modbus协议下的告警应用

    VisualTFT软件modbus协议下的告警应用
    的头像 发表于 07-01 17:40 1461次阅读
    大彩讲堂:VisualTFT软件<b class='flag-5'>modbus协议</b>下的告警应用

    JF - 600MT称重变送器与Modbus TCP转Profibus DP网关通讯案例

    总线协议,广泛应用于制造业和流程控制中。当需要将使用Modbus TCP协议的设备连接到Profibus DP网络时,就需要使用协议转换器来实现协议
    的头像 发表于 06-21 12:09 750次阅读
    JF - 600MT<b class='flag-5'>称重</b>变送器与<b class='flag-5'>Modbus</b> TCP转Profibus DP网关<b class='flag-5'>通讯</b>案例

    工业通信的“超级翻译官”Modbus转Profinet如何让称重设备实现语言自由

    设备通信不再是难题! 直击痛点,开启通信新篇 工业生产中,称重设备应用广泛,但其常用的Modbus协议与工业控制系统(如西门子PLC或工控机)的Profinet协议存在冲突。而我们的VING微硬创新
    发表于 05-21 15:45

    Modbus转Profinet网关:工控机的“逆袭神器”

    程度和生产效率。 Modbus与Profinet协议概述 Modbus协议 Modbus是一种串行通讯
    发表于 05-20 16:50