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

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

3天内不再提示

利用EasyGo DeskSim快速完成Modbus协议通讯交互

EasyGo实时仿真 来源:EasyGo实时仿真 2025-09-26 14:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO 模块,能够处理高速信号,并通过 IO 模块输出真实的仿真结果,可满足用户在科研、教学或工业测试中的多样化需求。

本篇视频主要为大家分享基于设备 EGBox Mini,利用 EasyGo DeskSim 快速完成 Modbus 协议通讯交互。

实时仿真:信号采集

01软件特点

图形化配置交互功能:EasyGo DeskSim采用图形化配置操作,支持模型读取,C代码自动生成,模型一键下载运行,波形数据实时显示,数据实时存储等功能。

操作简单:配置界面只需进行模型的载入,刷新,编辑,移除操作。

智能检测:模型载入后会自动检测,发现错误会提示给用户修改。

易用工具箱:软件中设计了各类实用工具包,方便用户更快地进行实时仿真实验。

FPGA电路模型在线调参:FPGA 上载入的电路模型中的参数可以进行修改,用户在运行过程中可以随时修改参数来观测波形变化。

02应用指南

为了帮助用户进一步了解和掌握 EasyGo DeskSim 软件,本期教程主要带大家使用 EGBox mini 设备利用 EasyGo DeskSim 完成 Modbus 协议通讯交互操作。

模型部署

Modbus 交互是两个设备之间的网络通讯连接,因此我们需要准备两台设备,分别作为主机和从机,建立两个模型。

启动 Simulink,选择"EasyGo Template:CPU Alone"创建主机模型。打开"UIControl"和"Scope“和模块,分别修改通道并命名。

049497f0-9926-11f0-8c8f-92fbcf53809c.png

进入 CPU 模块,这里我们仅展示 Modbus 通讯连接(如视频所示删去多余部分),将输入信号通过 Modbus 通讯输出到从机,将从机上输入的信号通过 Modbus 通讯输出到上位机 Scope 观测。

04f6a062-9926-11f0-8c8f-92fbcf53809c.png

打开simulink库,选择"EasyGo Real-Time",找到"Modbus TCP in"和"Modbus TCP out"模块并添加到模型中。然后分别打开这两个模块,修改输入/输出通道并命名保存,主机模型建立完毕。

0550b822-9926-11f0-8c8f-92fbcf53809c.png

接着,新建一个模型作为从机模型,具体步骤如视频操作。从机模型搭建步骤与主机模型一样但配置不同,主机的输出作为从机的输入,从机的输出作为主机的输入,从机模型建立完成。

Modbus 协议通讯交互

打开 EasyGo DeskSim 软件,这里以 EGBox Mini 为例,使用 K0111 作为主机,K1011 作为从机。

1、主机配置

首先载入主机模型,编译成功后设置主机 IP 和密码。进入工业通讯界面,观察到接收数据栏和发送数据栏与模型中发送和接收信号对应,分别设置接收/发送信号栏寄存器地址(地址设置不能重复否则检测会亮红灯报错)。设备类型选择"Master"代表主机,IP 地址设置从机 IP 地址,其他值默认设置。

进入交互界面,添加UI控制信号和示波器输出信号。

2、从机配置

打开 DeskSim 工程作为从机,载入从机模型,与主机一样编译并设置。进入工业通讯界面,发送与接收栏寄存器地址与主机保持一致,设备类型选择从机"Slave",其他默认设置。

进入交互界面设置与主机界面相反,添加 UI 控制信号和示波器输出信号,配置完成后先运行从机再运行主机。

3、交互验证

05b25028-9926-11f0-8c8f-92fbcf53809c.png

如视频所示,我们改变主机 UI 控制信号的值,从机波形相应变化;改变从机 UI 控制信号的值,主机波形相应变化,至此就可以实现 Modbus 协议通讯交互。

应用 DeskSim 快速完成 Modbus 协议通讯交互操作教程就分享到这里了。

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

    关注

    1656

    文章

    22298

    浏览量

    630471
  • MODBUS
    +关注

    关注

    28

    文章

    2388

    浏览量

    82303
  • 仿真软件
    +关注

    关注

    21

    文章

    274

    浏览量

    31643

原文标题:EasyGo DeskSim 入门篇丨Modbus 协议通讯配置

文章出处:【微信号:EasyGo实时仿真,微信公众号:EasyGo实时仿真】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用EasyGo DeskSim创建实时仿真项目教程

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO
    的头像 发表于 06-19 09:15 1039次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>EasyGo</b> <b class='flag-5'>DeskSim</b>创建实时仿真项目教程

    利用EasyGo DeskSim快速实现信号输出

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO
    的头像 发表于 06-30 14:11 826次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>EasyGo</b> <b class='flag-5'>DeskSim</b><b class='flag-5'>快速</b>实现信号输出

    利用EasyGo DeskSim快速实现信号采集

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO
    的头像 发表于 08-18 11:32 4672次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>EasyGo</b> <b class='flag-5'>DeskSim</b><b class='flag-5'>快速</b>实现信号采集

    如何使用modbus协议实现labview的串口通讯

    如何使用modbus协议实现labview的串口通讯,校验码又是什么?它们都是子vi吗?
    发表于 09-23 14:17

    哪位大神能给个labview利用modbus协议进行串口通讯的例程啊?

    本帖最后由 tianbowen1234 于 2016-6-13 15:13 编辑 我现在要实现的,仅仅是通过RS232串口利用modbus协议传输数据,不是控制PLC。 之前无论是从论坛还是
    发表于 06-13 15:10

    modbus协议笔记

    1 Modbus协议概要​ Modbus通信协议由Modicon公司(现在的施耐德电气Schneider Electric)于1979年为可编程逻辑控制(即PLC)通信而发表。目前,Modbu
    发表于 07-02 07:17

    Modbus协议是什么?Modbus协议主要有哪些应用?

    请问一下Modbus协议是什么?Modbus协议主要有哪些应用?
    发表于 07-15 12:04

    Modbus协议是什么

    Modbus协议是什么?MODBUS功能码有哪些?MODBUS协议有哪几种传输模式?
    发表于 09-29 07:06

    Modbus是什么?Modbus协议有哪些优点

    Modbus是什么?Modbus协议有哪些优点?Modbus协议包括哪些?
    发表于 09-30 08:40

    Modbus协议的理解

    系统的兼容,最好采用通用的通讯协议。   我们可以Modbus协议进行修改,使之能使用在自己的系统中。Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。此
    发表于 05-05 16:47

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

    EMERSONEV1000/EV2000变频器与MITSUBISHFX2PLC基于Modbus协议通讯的DEMO程序一、硬件连接二、通讯方式Modbus协议,ASCII格式,LRC校验
    的头像 发表于 02-14 10:05 1850次阅读
    基于<b class='flag-5'>Modbus协议</b><b class='flag-5'>通讯</b>的DEMO称重程序

    工业通讯应用中主流的常用协议Modbus协议

    智联物联技术分享,本期为大家介绍工业通讯常用的主流协议Modbus协议Modbus协议的前身叫做Mod协议,常被用于Modicon公司的P
    的头像 发表于 04-19 15:25 2094次阅读
    工业<b class='flag-5'>通讯</b>应用中主流的常用<b class='flag-5'>协议</b><b class='flag-5'>Modbus协议</b>

    EasyGo DeskSim软件基础功能介绍

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO
    的头像 发表于 07-14 15:11 726次阅读
    <b class='flag-5'>EasyGo</b> <b class='flag-5'>DeskSim</b>软件基础功能介绍

    利用EasyGo DeskSim快速实现PWM波信号输出

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO
    的头像 发表于 08-30 09:53 752次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>EasyGo</b> <b class='flag-5'>DeskSim</b><b class='flag-5'>快速</b>实现PWM波信号输出

    利用EasyGo DeskSim快速实现PWM波信号采集

    EasyGo DeskSim是一款配置型的实时仿真软件,它允许用户将 Simulink 算法程序快速部署到 EasyGo 实时仿真机上。实时仿真机支持选配不同的 FPGA 芯片和 IO
    的头像 发表于 09-10 17:48 679次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>EasyGo</b> <b class='flag-5'>DeskSim</b><b class='flag-5'>快速</b>实现PWM波信号采集