一、虛擬串口功能簡介:
虛擬串口的運行界面如上圖所示:
1. 手動添加虛擬串口按鍵,他可以根據(jù)模塊的配置信息手動添加虛擬串口,如果是需要將虛擬串口軟件鏈接到透傳云,要通過這個高級設(shè)置啟用透傳云,然后將設(shè)備和透傳云建立鏈接。
2. 刪除按鈕:將已建的虛擬串口刪除掉(選中相應(yīng)的串口點擊刪除)
3. 鏈接按鈕:將當前的虛擬串口重新和設(shè)備進行鏈接。
4. 復位計數(shù):是將串口接收和網(wǎng)絡(luò)接收的數(shù)據(jù)清零重新計數(shù)。
5. 監(jiān)控按鈕:這個是對相應(yīng)的虛擬串口的數(shù)據(jù)進行監(jiān)控,監(jiān)控數(shù)據(jù)的收發(fā)和內(nèi)容。
6. 搜索按鈕:這是可以搜索到相應(yīng)的產(chǎn)品型號,在相應(yīng)的產(chǎn)品設(shè)置相關(guān)的配置信息。
7. 自動創(chuàng)建:他可以搜索到與電腦在同一個局域網(wǎng)內(nèi)的設(shè)備,然后自動的為這個設(shè)備創(chuàng)建一個虛擬串口。
二、虛擬串口的使用場景:
為設(shè)備建立虛擬串口,同串口上位機軟件通訊:
將設(shè)備連接到和電腦同一個局域網(wǎng)內(nèi)(可以網(wǎng)線直接鏈接電腦,電腦修改為靜態(tài)IP,IP和設(shè)備再同一個網(wǎng)段內(nèi),或者是鏈接到路由器,設(shè)備和電腦鏈接同一個路由器),鏈接好后打開設(shè)備的設(shè)置軟件,再設(shè)置軟件中搜索設(shè)備,如圖:
1. 設(shè)備作sever,虛擬串口作client:
設(shè)備本身有一個IP,這個IP在設(shè)置軟件中搜索設(shè)備時顯示出來,當設(shè)備做sever的時候只需要設(shè)置他的本地端口,虛擬串口作為客戶端(client)去主動鏈接作為服務(wù)端(sever)的設(shè)備,此時要將服務(wù)器的IP地址和服務(wù)器的本地端口分別給虛擬串口的‘目標IP/域名’和‘目標端口’。點擊確定,虛擬串口軟件顯示如下圖所示,“已連接”說明虛擬串口和設(shè)備建立通訊成功。
2. 設(shè)備作client,虛擬串口作sever:
當設(shè)備做客戶端的時候(client),他需要主動鏈接服務(wù)端(sever),這個時候如果已經(jīng)鏈接到服務(wù)端(sever),虛擬串口軟件會顯示已連接(1).
此時,設(shè)置主要是將設(shè)備在工作模式選擇client ,在“目標IP/域名”的位置寫上做服務(wù)端的虛擬軟件的IP(虛擬串口軟件所在電腦的IP),“遠程端口”與虛擬串口本地端口一致。點擊確定即可。
注意:
虛擬串口軟件和設(shè)備之間的工作方式,一端作client一端作sever。
cilent是主動去鏈接sever,所以在虛擬串口軟件作sever的時候,他是被動鏈接,顯示的是已經(jīng)鏈接的個數(shù)。
虛擬串口作client 只能鏈接一個Sever但是虛擬串口作sever可以由多個client去鏈接他。
三、虛擬串口軟件的數(shù)據(jù)通訊流:
1. 串口接收:
串口接收是在虛擬串口和串口上位機軟件通訊時,串口上位機軟件下發(fā)到設(shè)備相關(guān)指令的信息數(shù)據(jù)流。串口上位機軟件->設(shè)備。
如果串口接收為零,則有可能是上位機軟件并沒有給下位機設(shè)備發(fā)送指令,或者是鏈接不成功。
2. 網(wǎng)絡(luò)接收:
網(wǎng)絡(luò)接受是指,下位機返回到設(shè)備的數(shù)據(jù)流,是設(shè)備在收到指令后將相關(guān)的采集數(shù)據(jù)發(fā)
送到設(shè)備上。下位機設(shè)備->設(shè)備。
如果網(wǎng)絡(luò)接收為零,則檢查設(shè)備與下位機設(shè)備的鏈接是否正常,還有就是串口線是否正常,相關(guān)的串口參數(shù)是否一致。這是下位機設(shè)備同設(shè)備之間存在問題,重點排查。