iLOG101轉換器的應用
壹、 前言
傳統上我們要讓RS232設備可以掛上RS485網絡,我們會利用RS232對RS485轉換器來進行數據格式轉換。由于RS232是共模信號傳輸標準,而RS485是長距離差動信號傳輸標準,所以我們會提供地電位隔離在RS232與RS485網絡之間。由于RS232是全雙工數據傳輸方式,而RS485是半雙工數據傳輸方式,如果在RS485網絡有工作不正常的情況,則我們要找出可能的原因。是因為RS232聯機有問題呢?或是RS232對RS485轉換器功能異常呢?傳統上我們可能用額外的設備來監控RS232信號以及RS485信號。但這些設備都必須改變原有應用環境(例如RS232并接,則改變負載情況,或RS485并接,也改變負載情況),于是不一定能實時且真實的反應RS232對RS485轉換器的工作情況。而且要來進行監控時,整個工作環境以及軟件運作條件已經改變不易找出原因。例如飛機已經失事,我們才要來監控飛機運作功能是否正常就已經太慢。只有原本實時記錄的黑盒子才能幫助我們找出飛機異常原因。針對這些問題iLOG101可以幫您解決。
貳、 應用結構
iLOG101轉換器本身的串口1是RS232界面,串口2是RS422或RS485界面,兩個串口間是地電位隔離的。另外iLOG101可以連網,我們可以在遠程PC上面掛驅動程序,令串口1與串口2變成是遠程PC的兩個虛擬COM端口。于是我們在串口1的RS232端口由外界的RS232設備接收到數據時會同時轉換成RS422/RS485信號由串口2送出,同時我們也會把此數據送到遠程PC的虛擬COM端口1接收。同理,我們在串口2的RS422/RS485端口由外界的RS422/RS485網絡接收到數據時,會轉換成RS232信號由串口1送出,同時我們也會把此數據送到遠程PC的虛擬COM端口2接收。在這種情況下iLOG101主要的工作是進行RS232(串口1)及RS422/RS485(串口2)的轉換,而遠程PC的虛擬COM端口1及2則持續記錄數據的接收內容。而當我們發現數據傳輸出現問題(或工作環境運作出現問題),則可以分析在PC的虛擬COM端口所記錄的數據來找出問題。
由于串口1及2分別是遠程PC上面的虛擬COM端口1及2,所以我們由虛擬COM端口1要傳送的數據就會由串口1(RS232送出),而我們由虛擬的COM端口2要傳送的數據就會由串口2(RS422/RS485)送出。亦即在串口1與串口2間相互進行RS232對RS422/RS485界面轉換工作的同時,我們也可以由遠方PC來進行資料傳送工作。
叁、 工作模式
iLOG101的串口1及串口2依據需求可以工作成為Virtual COM模式。當工作在Virtual COM模式,則iLOG101的串口1及串口2就好像一個標準COM端口在PC上面。于是我們在正常iLOG101當作RS232(串口1)對RS422/RS485(串口2)轉換器的工作環境中,可以利用網絡由遠方PC實時對串口1及串口2的數據接收內容進行監控及記錄。這個過程完全不會影響及改變工作環境。
當我們發現有工作異常時,就可以分析這些被記錄的數據來找出可能的原因。此時遠方PC的COM端口就可以送出某些數據來幫助分析可能原因。例如外部的RS232設備發出詢問封包,我們由串口1(RS232)有接收到,可是卻一直收不到RS485網絡端應答的封包(我們由串口2沒有接收到)。我們懷疑是否對話過程出問題,所以我們就由遠程PC的虛擬COM端口1代替串口2的RS485網絡來回答應答封包(由PC的虛擬COM端口1傳送由iLOG101串口1送出)。同樣的道理,我們由串口2的RS485網絡收到封包轉發到串口1的RS232設備,卻一直收不到RS232設備的應答。則我們可以由遠程PC的虛擬COM端口2代替串口1的RS232設備來回答應答封包(由PC的虛擬COM端口2傳送由iLOG101串口2送出)。
iLOG101也可以利用在兩臺PC當作主控臺來控制整個RS485網絡環境。一般PC的COM端口為RS232界面,所以我們要連接到iLOG101的串口1,而RS485網絡則連接到iLOG101的串口2。此外另一臺PC就可以利用虛擬COM端口2來工作。此時無論由本地的PC經由iLOG101的串口1來控制RS485網絡,或遠程PC經由虛擬COM端口2來控制RS485網絡都可以正常工作。在此情況下,我們可能把本地PC(或一般HMI控制面板)及iLOG101放在不適合人類長期工作的工作場所,而操作人員則在舒適的工作環境經由網絡來控制RS485網絡。如果出現問題操作人員也可以到工作現場,由本地PC(或一般HMI控制面板)進行操作。
肆、 結論
采用iLOG101轉換器,我們可以實時地對RS232與RS485網絡進行數據監控與記錄,有必要時也可以主動發出數據來觸發網絡正常對話機制。此外iLOG101也可以提供雙主控臺來對RS485網絡進行控制。操作人員可以在舒適的環境經由網絡對RS485網絡進行控制,也可以利用本地主控臺對RS485網絡進行控制。對于RS232環境,我們則可以使用APORT100P來達成雙主控臺對RS232設備的控制。