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
    +关注

    关注

    5045

    文章

    14458

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    Modbus协议的深度剖析

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

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

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

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

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

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

    总线协议,广泛应用于制造业和流程控制中。当需要将使用Modbus TCP协议的设备连接到Profibus DP网络时,就需要使用协议转换器来实现协议
    的头像 发表于 06-21 12:09 429次阅读
    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

    DLT645协议Modbus协议有什么区别

    DLT645协议Modbus协议的区别主要体现在协议定位、数据帧结构、操作类型与功能、适用场景等方面,以下为具体分析: 协议定位与适用领域 DLT645
    的头像 发表于 05-15 17:47 1383次阅读

    兴达易控modbus协议转换网关配置步骤

    Modbus协议转换网关作为工业自动化系统中的关键组件之一,在实现不同设备之间的数据交换和协议转换方面发挥着重要作用。 通过选择合适的网关类型并进行合理的配置和使用说明指导,可以充分发挥其在
    的头像 发表于 03-16 16:07 696次阅读
    兴达易控<b class='flag-5'>modbus协议</b>转换网关配置步骤

    怎样使用Modbus转Profinet网关连接USB转485模拟从站配置案例

    Modbus转profinet网关可以将Modbus协议转化为profinet协议,以实现设备之间的数据交互。在实际使用过程中,我们需要使用Modbus协议进行设备
    的头像 发表于 03-14 10:13 727次阅读
    怎样使用<b class='flag-5'>Modbus</b>转Profinet网关连接USB转485模拟从站配置案例

    EtherCAT转modbus TCP借协议转换网关模块打通倍福PLC与上位机链路

    在智能工厂中,需要把EtherCAT 设备的数据发送到modbus协议的scada系统中。因为主要是modbus协议,EtherCAT设备不能直接接入到系统。EtherCAT协议内容非常复杂,所以
    的头像 发表于 03-01 11:06 770次阅读
    EtherCAT转<b class='flag-5'>modbus</b> TCP借<b class='flag-5'>协议</b>转换网关模块打通倍福PLC与上位机链路

    聊聊Modbus协议的短板:是时候寻求替代了吗?

    Modbus协议,作为工业物联网领域中的重要协议之一,以其显著的特点赢得了广泛的认可与应用。 然而,正如任何技术都有其局限性和改进空间一样,今天我们将打破常规,采取一种‘倒反天罡’的视角,不再专注其
    的头像 发表于 02-26 17:01 723次阅读
    聊聊<b class='flag-5'>Modbus协议</b>的短板:是时候寻求替代了吗?