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