EasyGo DeskSim是一款配置型的實時仿真軟件,它允許用戶將 Simulink 算法程序快速部署到 EasyGo 實時仿真機上。實時仿真機支持選配不同的 FPGA 芯片和 IO 模塊,能夠處理高速信號,并通過 IO 模塊輸出真實的仿真結果,可滿足用戶在科研、教學或工業(yè)測試中的多樣化需求。
本篇視頻主要為大家分享基于設備 EGBox Mini,利用 EasyGo DeskSim 快速完成 Modbus 協(xié)議通訊交互。
實時仿真:信號采集
01軟件特點
圖形化配置交互功能:EasyGo DeskSim采用圖形化配置操作,支持模型讀取,C代碼自動生成,模型一鍵下載運行,波形數(shù)據(jù)實時顯示,數(shù)據(jù)實時存儲等功能。
操作簡單:配置界面只需進行模型的載入,刷新,編輯,移除操作。
智能檢測:模型載入后會自動檢測,發(fā)現(xiàn)錯誤會提示給用戶修改。
易用工具箱:軟件中設計了各類實用工具包,方便用戶更快地進行實時仿真實驗。
FPGA電路模型在線調參:FPGA 上載入的電路模型中的參數(shù)可以進行修改,用戶在運行過程中可以隨時修改參數(shù)來觀測波形變化。
02應用指南
為了幫助用戶進一步了解和掌握 EasyGo DeskSim 軟件,本期教程主要帶大家使用 EGBox mini 設備利用 EasyGo DeskSim 完成 Modbus 協(xié)議通訊交互操作。
模型部署
Modbus 交互是兩個設備之間的網(wǎng)絡通訊連接,因此我們需要準備兩臺設備,分別作為主機和從機,建立兩個模型。
啟動 Simulink,選擇"EasyGo Template:CPU Alone"創(chuàng)建主機模型。打開"UIControl"和"Scope“和模塊,分別修改通道并命名。

進入 CPU 模塊,這里我們僅展示 Modbus 通訊連接(如視頻所示刪去多余部分),將輸入信號通過 Modbus 通訊輸出到從機,將從機上輸入的信號通過 Modbus 通訊輸出到上位機 Scope 觀測。

打開simulink庫,選擇"EasyGo Real-Time",找到"Modbus TCP in"和"Modbus TCP out"模塊并添加到模型中。然后分別打開這兩個模塊,修改輸入/輸出通道并命名保存,主機模型建立完畢。

接著,新建一個模型作為從機模型,具體步驟如視頻操作。從機模型搭建步驟與主機模型一樣但配置不同,主機的輸出作為從機的輸入,從機的輸出作為主機的輸入,從機模型建立完成。
Modbus 協(xié)議通訊交互
打開 EasyGo DeskSim 軟件,這里以 EGBox Mini 為例,使用 K0111 作為主機,K1011 作為從機。
1、主機配置
首先載入主機模型,編譯成功后設置主機 IP 和密碼。進入工業(yè)通訊界面,觀察到接收數(shù)據(jù)欄和發(fā)送數(shù)據(jù)欄與模型中發(fā)送和接收信號對應,分別設置接收/發(fā)送信號欄寄存器地址(地址設置不能重復否則檢測會亮紅燈報錯)。設備類型選擇"Master"代表主機,IP 地址設置從機 IP 地址,其他值默認設置。
進入交互界面,添加UI控制信號和示波器輸出信號。
2、從機配置
打開 DeskSim 工程作為從機,載入從機模型,與主機一樣編譯并設置。進入工業(yè)通訊界面,發(fā)送與接收欄寄存器地址與主機保持一致,設備類型選擇從機"Slave",其他默認設置。
進入交互界面設置與主機界面相反,添加 UI 控制信號和示波器輸出信號,配置完成后先運行從機再運行主機。
3、交互驗證

如視頻所示,我們改變主機 UI 控制信號的值,從機波形相應變化;改變從機 UI 控制信號的值,主機波形相應變化,至此就可以實現(xiàn) Modbus 協(xié)議通訊交互。
應用 DeskSim 快速完成 Modbus 協(xié)議通訊交互操作教程就分享到這里了。
-
FPGA
+關注
關注
1652文章
22238瀏覽量
628709 -
MODBUS
+關注
關注
28文章
2340瀏覽量
81962 -
仿真軟件
+關注
關注
21文章
273瀏覽量
31519
原文標題:EasyGo DeskSim 入門篇丨Modbus 協(xié)議通訊配置
文章出處:【微信號:EasyGo實時仿真,微信公眾號:EasyGo實時仿真】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
利用EasyGo DeskSim創(chuàng)建實時仿真項目教程
利用EasyGo DeskSim快速實現(xiàn)信號輸出
利用EasyGo DeskSim快速實現(xiàn)信號采集
如何使用modbus協(xié)議實現(xiàn)labview的串口通訊?
哪位大神能給個labview利用modbus協(xié)議進行串口通訊的例程???
modbus協(xié)議筆記
Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應用?
Modbus是什么?Modbus協(xié)議有哪些優(yōu)點
基于EasyGo DeskSim的交流微電網(wǎng)實時仿真教程分享
基于Modbus協(xié)議通訊的DEMO稱重程序
工業(yè)通訊應用中主流的常用協(xié)議Modbus協(xié)議
EasyGo DeskSim軟件基礎功能介紹
利用EasyGo DeskSim快速實現(xiàn)PWM波信號輸出
利用EasyGo DeskSim快速實現(xiàn)PWM波信號采集

利用EasyGo DeskSim快速完成Modbus協(xié)議通訊交互
評論