博客專欄

        EEPW首頁 > 博客 > 虛擬串口工具M(jìn)CGS開發(fā)調(diào)試的靈活應(yīng)用教程

        虛擬串口工具M(jìn)CGS開發(fā)調(diào)試的靈活應(yīng)用教程

        發(fā)布人:成都億佰特 時間:2022-11-08 來源:工程師 發(fā)布文章

        MCGS開發(fā)調(diào)試一般來說具有三種方式,如下所述:

        1)選擇使用模擬設(shè)備,一般來說無法直接在電腦上調(diào)試真實(shí)設(shè)備(不帶以太網(wǎng)型號),需要通過USB轉(zhuǎn)485設(shè)備中轉(zhuǎn)實(shí)現(xiàn),在調(diào)試完成需要燒錄U盤下載程序前調(diào)整為正確串口就行(通常為COM1-RS232COM2-RS485);也可以選擇設(shè)備驅(qū)動中的“模擬數(shù)據(jù)設(shè)備”,此法會在調(diào)試完成對設(shè)備驅(qū)動相關(guān)的“腳本”或者“控件”有調(diào)整,而且該方法使用起來步驟繁瑣,理解起來復(fù)雜,不建議使用。

        2)通過TCP/IP連接屏幕直接調(diào)試,此方法調(diào)試是最為方便的,但一些老舊型號并不支持以太網(wǎng)連接,所以該方法具有一定的局限性。

        3)通過USB下載,燒錄程序很慢還需要使用不常用的USB梯型口,多數(shù)情況下需要單獨(dú)購買,并且USB通訊距離很短無法在“中控室”實(shí)現(xiàn)對現(xiàn)場設(shè)備的調(diào)試。

        以上方式各有優(yōu)缺點(diǎn),沒有最好的方法只有最適合的方法。

        這里介紹一種在家無需在現(xiàn)場調(diào)試方式,此方法需要結(jié)合虛擬串口和Modbus仿真從機(jī)實(shí)現(xiàn),此方法可在一臺電腦上較完整的仿真整個開發(fā)工程,完成整個開發(fā)過程中的調(diào)試,節(jié)省開發(fā)人員的現(xiàn)場調(diào)試時間。

        TCP客戶端虛擬串口(ModBus RTU

        此處以父設(shè)備采用官方提供的“通用串口父設(shè)備”驅(qū)動,子設(shè)備驅(qū)動使用“莫迪康Modbus RTU”為例,設(shè)備添加如下圖所示:

        TCP客戶端虛擬串口1

        MCGS添加變量與關(guān)聯(lián)變量,在之后的網(wǎng)絡(luò)仿真調(diào)試中也會使用此處定義的變量;

        TCP客戶端虛擬串口2

        Modbus Slave仿真設(shè)備,由于組態(tài)屏Modbus RTU協(xié)議進(jìn)行通訊,因此仿真設(shè)備必須使用Modbus RTU Over TCP/IP連接方式,該軟件從機(jī)工作在TCP/IP時只能使用服務(wù)器模式,市場上還有不少的Modbus仿真軟件比如: modscanMThings等軟件,都可以使用這里就采用Modbus Slave為例其余軟件方法類似,此處仿真從機(jī)使用的控制點(diǎn)位會在后續(xù)調(diào)試中使用到;

        TCP客戶端虛擬串口3
        TCP客戶端虛擬串口

        簡單制作人機(jī)交互界面方便演示后續(xù)后續(xù)仿真調(diào)試也使用該界面演示;

        TCP客戶端虛擬串口4

        利用虛擬串口工具虛擬串口1COM1),新建TCP客戶端模式,配置IP參數(shù)仿真設(shè)備服務(wù)器地址192.168.3.100,端口號9000

        TCP客戶端虛擬串口5

        完成以上配置后就可以實(shí)現(xiàn)整個流程的仿真控制,并且調(diào)試程序可以直接用于生成U盤下載程序”,下圖完整演示了仿真屏幕控制仿真設(shè)備的第一路輸出;

        TCP客戶端虛擬串口6


        文章來源:https://www.ebyte.com/new-view-info.html?id=2092

        *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。



        關(guān)鍵詞: mcgs 虛擬串口工具

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 二连浩特市| 天门市| 麻江县| 琼结县| 兰溪市| 包头市| 金溪县| 江川县| 卢湾区| 信丰县| 龙州县| 乡城县| 呼图壁县| 凌海市| 慈溪市| 垦利县| 南阳市| 社旗县| 泰兴市| 汉川市| 黑龙江省| 无锡市| 石河子市| 定边县| 文昌市| 山东省| 泾源县| 德江县| 荆州市| 海盐县| 乐都县| 建阳市| 共和县| 宿州市| 汕尾市| 临夏县| 侯马市| 鄱阳县| 洛阳市| 舞钢市| 喜德县|