虛擬串口工具M(jìn)CGS開(kāi)發(fā)調試的靈活應用教程
MCGS開(kāi)發(fā)調試一般來(lái)說(shuō)具有三種方式,如下所述:
(1)選擇使用模擬設備,一般來(lái)說(shuō)無(wú)法直接在電腦上調試真實(shí)設備(不帶以太網(wǎng)型號),需要通過(guò)USB轉485設備中轉實(shí)現,在調試完成需要燒錄U盤(pán)下載程序前調整為正確串口就行(通常為COM1-RS232與COM2-RS485);也可以選擇設備驅動(dòng)中的“模擬數據設備”,此法會(huì )在調試完成后對設備驅動(dòng)相關(guān)的“腳本”或者“控件”有調整,而且該方法使用起來(lái)步驟繁瑣,理解起來(lái)復雜,不建議使用。
(2)通過(guò)TCP/IP連接屏幕直接調試,此方法調試是最為方便的,但一些老舊型號并不支持以太網(wǎng)連接,所以該方法具有一定的局限性。
(3)通過(guò)USB下載,燒錄程序很慢還需要使用不常用的USB梯型口,多數情況下需要單獨購買(mǎi),并且USB通訊距離很短無(wú)法在“中控室”實(shí)現對現場(chǎng)設備的調試。
以上方式各有優(yōu)缺點(diǎn),沒(méi)有最好的方法只有最適合的方法。
這里介紹一種在家無(wú)需在現場(chǎng)調試方式,此方法需要結合虛擬串口和Modbus仿真從機實(shí)現,此方法可在一臺電腦上較完整的仿真整個(gè)開(kāi)發(fā)工程,完成整個(gè)開(kāi)發(fā)過(guò)程中的調試,節省開(kāi)發(fā)人員的現場(chǎng)調試時(shí)間。
TCP客戶(hù)端虛擬串口(ModBus RTU)
此處以父設備采用官方提供的“通用串口父設備”驅動(dòng),子設備驅動(dòng)使用“莫迪康Modbus RTU”為例,設備添加如下圖所示:
MCGS添加變量與關(guān)聯(lián)變量,在之后的網(wǎng)絡(luò )仿真調試中也會(huì )使用此處定義的變量;
Modbus Slave仿真設備,由于組態(tài)屏Modbus RTU協(xié)議進(jìn)行通訊,因此仿真設備必須使用Modbus RTU Over TCP/IP連接方式,該軟件從機工作在TCP/IP時(shí)只能使用服務(wù)器模式,市場(chǎng)上還有不少的Modbus仿真軟件比如: modscan、MThings等軟件,都可以使用這里就采用Modbus Slave為例其余軟件方法類(lèi)似,此處仿真從機使用的控制點(diǎn)位會(huì )在后續調試中使用到;
簡(jiǎn)單制作人機交互界面方便演示后續后續仿真調試也使用該界面演示;
利用虛擬串口工具虛擬串口1(COM1),新建TCP客戶(hù)端模式,配置IP參數仿真設備服務(wù)器地址192.168.3.100,端口號9000。
完成以上配置后就可以實(shí)現整個(gè)流程的仿真控制,并且調試程序可以直接用于生成“U盤(pán)下載程序”,下圖完整演示了仿真屏幕控制仿真設備的第一路輸出;
文章來(lái)源:https://www.ebyte.com/new-view-info.html?id=2092
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。