EasyGo DeskSim是一款配置型的實(shí)時(shí)仿真軟件,它允許用戶將 Simulink 算法程序快速部署到 EasyGo 實(shí)時(shí)仿真機(jī)上。實(shí)時(shí)仿真機(jī)支持選配不同的 FPGA 芯片和 IO 模塊,能夠處理高速信號(hào),并通過 IO 模塊輸出真實(shí)的仿真結(jié)果,可滿足用戶在科研、教學(xué)或工業(yè)測(cè)試中的多樣化需求。
本篇視頻主要為大家分享基于設(shè)備 EGBox Mini,利用 EasyGo DeskSim 快速完成 Modbus 協(xié)議通訊交互。
實(shí)時(shí)仿真:信號(hào)采集
01軟件特點(diǎn)
圖形化配置交互功能:EasyGo DeskSim采用圖形化配置操作,支持模型讀取,C代碼自動(dòng)生成,模型一鍵下載運(yùn)行,波形數(shù)據(jù)實(shí)時(shí)顯示,數(shù)據(jù)實(shí)時(shí)存儲(chǔ)等功能。
操作簡(jiǎn)單:配置界面只需進(jìn)行模型的載入,刷新,編輯,移除操作。
智能檢測(cè):模型載入后會(huì)自動(dòng)檢測(cè),發(fā)現(xiàn)錯(cuò)誤會(huì)提示給用戶修改。
易用工具箱:軟件中設(shè)計(jì)了各類實(shí)用工具包,方便用戶更快地進(jìn)行實(shí)時(shí)仿真實(shí)驗(yàn)。
FPGA電路模型在線調(diào)參:FPGA 上載入的電路模型中的參數(shù)可以進(jìn)行修改,用戶在運(yùn)行過程中可以隨時(shí)修改參數(shù)來觀測(cè)波形變化。
02應(yīng)用指南
為了幫助用戶進(jìn)一步了解和掌握 EasyGo DeskSim 軟件,本期教程主要帶大家使用 EGBox mini 設(shè)備利用 EasyGo DeskSim 完成 Modbus 協(xié)議通訊交互操作。
模型部署
Modbus 交互是兩個(gè)設(shè)備之間的網(wǎng)絡(luò)通訊連接,因此我們需要準(zhǔn)備兩臺(tái)設(shè)備,分別作為主機(jī)和從機(jī),建立兩個(gè)模型。
啟動(dòng) Simulink,選擇"EasyGo Template:CPU Alone"創(chuàng)建主機(jī)模型。打開"UIControl"和"Scope“和模塊,分別修改通道并命名。
進(jìn)入 CPU 模塊,這里我們僅展示 Modbus 通訊連接(如視頻所示刪去多余部分),將輸入信號(hào)通過 Modbus 通訊輸出到從機(jī),將從機(jī)上輸入的信號(hào)通過 Modbus 通訊輸出到上位機(jī) Scope 觀測(cè)。
打開simulink庫(kù),選擇"EasyGo Real-Time",找到"Modbus TCP in"和"Modbus TCP out"模塊并添加到模型中。然后分別打開這兩個(gè)模塊,修改輸入/輸出通道并命名保存,主機(jī)模型建立完畢。
接著,新建一個(gè)模型作為從機(jī)模型,具體步驟如視頻操作。從機(jī)模型搭建步驟與主機(jī)模型一樣但配置不同,主機(jī)的輸出作為從機(jī)的輸入,從機(jī)的輸出作為主機(jī)的輸入,從機(jī)模型建立完成。
Modbus 協(xié)議通訊交互
打開 EasyGo DeskSim 軟件,這里以 EGBox Mini 為例,使用 K0111 作為主機(jī),K1011 作為從機(jī)。
1、主機(jī)配置
首先載入主機(jī)模型,編譯成功后設(shè)置主機(jī) IP 和密碼。進(jìn)入工業(yè)通訊界面,觀察到接收數(shù)據(jù)欄和發(fā)送數(shù)據(jù)欄與模型中發(fā)送和接收信號(hào)對(duì)應(yīng),分別設(shè)置接收/發(fā)送信號(hào)欄寄存器地址(地址設(shè)置不能重復(fù)否則檢測(cè)會(huì)亮紅燈報(bào)錯(cuò))。設(shè)備類型選擇"Master"代表主機(jī),IP 地址設(shè)置從機(jī) IP 地址,其他值默認(rèn)設(shè)置。
進(jìn)入交互界面,添加UI控制信號(hào)和示波器輸出信號(hào)。
2、從機(jī)配置
打開 DeskSim 工程作為從機(jī),載入從機(jī)模型,與主機(jī)一樣編譯并設(shè)置。進(jìn)入工業(yè)通訊界面,發(fā)送與接收欄寄存器地址與主機(jī)保持一致,設(shè)備類型選擇從機(jī)"Slave",其他默認(rèn)設(shè)置。
進(jìn)入交互界面設(shè)置與主機(jī)界面相反,添加 UI 控制信號(hào)和示波器輸出信號(hào),配置完成后先運(yùn)行從機(jī)再運(yùn)行主機(jī)。
3、交互驗(yàn)證
如視頻所示,我們改變主機(jī) UI 控制信號(hào)的值,從機(jī)波形相應(yīng)變化;改變從機(jī) UI 控制信號(hào)的值,主機(jī)波形相應(yīng)變化,至此就可以實(shí)現(xiàn) Modbus 協(xié)議通訊交互。
應(yīng)用 DeskSim 快速完成 Modbus 協(xié)議通訊交互操作教程就分享到這里了。
-
FPGA
+關(guān)注
關(guān)注
1650文章
22207瀏覽量
626876 -
MODBUS
+關(guān)注
關(guān)注
28文章
2289瀏覽量
81515 -
仿真軟件
+關(guān)注
關(guān)注
21文章
273瀏覽量
31440
原文標(biāo)題:EasyGo DeskSim 入門篇丨Modbus 協(xié)議通訊配置
文章出處:【微信號(hào):EasyGo實(shí)時(shí)仿真,微信公眾號(hào):EasyGo實(shí)時(shí)仿真】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
利用EasyGo DeskSim創(chuàng)建實(shí)時(shí)仿真項(xiàng)目教程

利用EasyGo DeskSim快速實(shí)現(xiàn)信號(hào)輸出

利用EasyGo DeskSim快速實(shí)現(xiàn)信號(hào)采集

如何使用modbus協(xié)議實(shí)現(xiàn)labview的串口通訊?
哪位大神能給個(gè)labview利用modbus協(xié)議進(jìn)行串口通訊的例程?。?/a>
modbus協(xié)議筆記
Modbus協(xié)議是什么?Modbus協(xié)議主要有哪些應(yīng)用?
Modbus是什么?Modbus協(xié)議有哪些優(yōu)點(diǎn)
基于EasyGo DeskSim的交流微電網(wǎng)實(shí)時(shí)仿真教程分享
基于Modbus協(xié)議通訊的DEMO稱重程序

工業(yè)通訊應(yīng)用中主流的常用協(xié)議Modbus協(xié)議

EasyGo DeskSim軟件基礎(chǔ)功能介紹

利用EasyGo DeskSim快速實(shí)現(xiàn)PWM波信號(hào)輸出

利用EasyGo DeskSim快速實(shí)現(xiàn)PWM波信號(hào)采集

評(píng)論