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