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