在串口通信中,常常將第9位設置為0和1分別表示數(shù)據(jù)幀和地址幀,以此實現(xiàn)多機通信,這里介紹使用以太網(wǎng)串口轉(zhuǎn)換模塊升級串口為網(wǎng)絡以后,以地址幀實現(xiàn)的多機通信的方法。
在實際應用中某些應用場合(例如一卡通應用)都是用具有9位的串口通信。但是普通的以太網(wǎng)串口轉(zhuǎn)換模塊只支持5~8位的串口。
如果用戶的上位機軟件是基于串口通信的,那么應該使用卓嵐的ZLVircom虛擬串口和用戶上位機軟件對接。如果有多臺設備,那么需要將多臺設備綁定到同一個虛擬串口,比如COM5。當用戶上位機軟件以第9位為1打開COM5時,所有綁定在COM5上的卓嵐以太網(wǎng)串口轉(zhuǎn)換模塊自動切換到9位為1的模式,此時上位機可以發(fā)送地址幀。發(fā)送地址幀完畢后。上位機軟件切換到第9位為0的模式,此時卓嵐以太網(wǎng)串口轉(zhuǎn)換模塊自動將第9位設置為0。中間的過程是完全自適應的無需用戶干預。
嵐以太網(wǎng)串口轉(zhuǎn)換模塊的9位功能,不僅能夠讓以太網(wǎng)串口轉(zhuǎn)換模塊實現(xiàn)跟隨ZLVircom的9位自動適應,還能夠?qū)崿F(xiàn)9位功能隨著串口數(shù)據(jù)的自動適應。即如果設備發(fā)送給以太網(wǎng)串口轉(zhuǎn)換模塊的數(shù)據(jù)的第9位為1則ZLVircom也會跟著將第9位設置為1。
如果用戶是將2個以太網(wǎng)串口轉(zhuǎn)換模塊的網(wǎng)口對接的,比如說A以太網(wǎng)串口轉(zhuǎn)換模塊和B以太網(wǎng)串口轉(zhuǎn)換模塊。當A的串口輸入數(shù)據(jù)的第9位變化時,B的串口輸出的數(shù)據(jù)的第9為能夠自動跟著變化。這樣就實現(xiàn)了網(wǎng)口對接的9位功能的。
如果用戶上位機軟件是一個基于TCP/IP的軟件,而不是虛擬串口或網(wǎng)口對接,那么也可以實現(xiàn)將以太網(wǎng)串口轉(zhuǎn)換模塊的第9位進行切換的功能。只不過此時需要額外發(fā)送一個指令實現(xiàn)9位為0還是為1的切換。具體指令可以咨詢卓嵐技術工程師。
