虛擬串列埠工具MCGS開發除錯的靈活應用教程
M CGS 開發除錯一般來說具有三種方式,如下所述:
( 1 )選擇使用模擬裝置,一般來說無法直接在電腦上除錯真實裝置(不帶乙太網型號),需要透過 U SB 轉 4 85 裝置中轉實現,在除錯完成需要燒錄 U 盤下載程式前調整為正確串列埠就行(通常為 C OM1- RS232 與 C OM2- RS485 );也可以選擇裝置驅動中的 “模擬資料裝置”,此法會在除錯完成 後 對裝置驅動相關的 “指令碼”或者“控制元件”有調整,而且該方法使用起來步驟繁瑣,理解起來複雜,不建議使用。
( 2 )透過 TCP/IP 連線螢幕直接除錯,此方法除錯是最為方便的,但一些老舊型號並不支援乙太網連線,所以該方法具有一定的侷限性。
( 3 )透過 U SB 下載,燒錄程式很慢還需要使用不常用的 U SB 梯型口,多數情況下需要單獨購買,並且 U SB 通訊距離很短無法在 “中控室”實現對現場裝置的除錯。
以上方式各有優缺點,沒有最好的方法只有最適合的方法。
這裡介紹一種在家無需在現場除錯方式,此方法需要結合虛擬串列埠和 Modbus 模擬從機實現,此方法可在一臺電腦上較完整的模擬整個開發工程,完成整個開發過程中的除錯,節省開發人員的現場除錯時間。
TCP 客戶端虛擬串列埠( Mod B us RTU )
此處以父裝置採用官方提供的 “通用串列埠父裝置”驅動,子裝置驅動使用“莫迪康 Modbus RTU ”為例,裝置新增如下圖所示:
M CGS 新增變數與關聯變數,在之後的網路模擬除錯中也會使用此處定義的變數;
Modb us Slave 模擬裝置,由於組態屏 Modbus RTU 協議 進行通訊,因此模擬裝置必須使用 Modbus RTU Over TCP/IP 連線方式,該軟體從機工作在 T CP/IP 時只能使用伺服器模式,市場上還有不少的 Modbus 模擬軟體比如: modscan 、 MThings 等軟體,都可以使用這裡就採用 M odbus Slave 為例其餘軟體方法類似,此處模擬從機使用的控制點位會在 後續除錯中使用到;
簡單製作人機互動介面方便演示後續後續模擬除錯也使用該介面演示;
利用虛擬串列埠工具虛擬串列埠 1 ( C OM1 ),新建 T CP 客戶端模式,配置 I P 引數模擬裝置伺服器地址 192.168.3.100 ,埠號 9 000 。
完成以上配置後就可以實現整個流程的模擬控制,並且除錯程式可以直接用於生成 “ U 盤下載程式”,下圖完整演示了模擬螢幕控制模擬裝置的第一路輸出;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016116/viewspace-2922334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TCP伺服器虛擬串列埠工具的MCGS開發除錯教程TCP伺服器串列埠除錯
- 虛擬串列埠工具和串列埠除錯工具詳解 - 附下載地址串列埠除錯
- 沒有真實串列埠裝置時使用"虛擬串列埠驅動"除錯你的串列埠程式碼串列埠除錯
- serial for mac 串列埠除錯工具Mac串列埠除錯
- 【linux學習--工具篇】串列埠除錯工具Linux串列埠除錯
- serial for mac(串列埠除錯工具) v2.0.16啟用版Mac串列埠除錯
- win10 如何除錯串列埠_win10串列埠除錯怎麼除錯Win10除錯串列埠
- Xamarin.Forms-手機串列埠除錯程式開發文件ORM串列埠除錯
- linux串列埠命令列除錯Linux串列埠命令列除錯
- RK3568開發筆記(三):RK3568虛擬機器基礎環境搭建之更新源、安裝網路工具、串列埠除錯筆記虛擬機串列埠除錯
- 一款小而美的線上串列埠除錯工具串列埠除錯
- 超好用的繪圖串列埠除錯助手繪圖串列埠除錯
- 嵌入式系統除錯Uboot串列埠互動除錯除錯boot串列埠
- RK3568虛擬機器基礎環境搭建之更新源、安裝網路工具、串列埠除錯、網路連線虛擬機串列埠除錯
- gdbserver連線Ubuntu除錯程式(使用串列埠)ServerUbuntu除錯串列埠
- 【開源】基於.net6+gtksharp實現的Linux下的圖形介面串列埠除錯工具Linux串列埠除錯
- 蘋果Mac電腦串列埠除錯工具:serial for mac 支援M1蘋果Mac串列埠除錯
- 靈活運用JavaScript開發技巧JavaScript
- Laravel Telescope:優雅的應用除錯工具Laravel除錯
- 根據除錯工具看原始碼之虛擬dom(一)除錯原始碼
- 根據除錯工具看Vue原始碼之虛擬dom(二)除錯Vue原始碼
- 串列埠資料抓取及串列埠通訊模擬串列埠
- Teamcenter 虛擬機器埠開放虛擬機
- Hi3516虛擬機器基礎環境搭建之串列埠除錯、網路連線以及sftp檔案傳輸虛擬機串列埠除錯FTP
- 2019最新《Python安全工具開發應用教程》Python
- 串列埠小工具串列埠
- J-LINK RTT列印除錯,釋放串列埠資源除錯串列埠
- 串列埠屏開發曲線串列埠
- J-link虛擬串列埠波特率異常問題串列埠
- 它來了!Flutter 應用內除錯工具 UME 開源啦Flutter除錯
- Python:靈活的開發環境Python開發環境
- Node 除錯工具入門教程除錯
- 靈活運用JS開發技巧(66個實用技巧)JS
- STM32應用DMA——串列埠收發不定長資料串列埠
- 7寸串列埠屏在微波爐上的應用串列埠
- 7寸串列埠屏在破壁機上的應用串列埠
- 【開源】Tsar——靈活的系統和應用採集軟體
- 鴻蒙應用開發之怎麼更好的遠端連線手錶模擬器做除錯鴻蒙除錯