在串口通信中,常常将第9位设置为0和1分别表示数据帧和地址帧,以此实现多机通信,这里介绍使用以太网串口转换模块升级串口为网络以后,以地址帧实现的多机通信的方法。
在实际应用中某些应用场合(例如一卡通应用)都是用具有9位的串口通信。但是普通的以太网串口转换模块只支持5~8位的串口。
如果用户的上位机软件是基于串口通信的,那么应该使用卓岚的ZLVircom虚拟串口和用户上位机软件对接。如果有多台设备,那么需要将多台设备绑定到同一个虚拟串口,比如COM5。当用户上位机软件以第9位为1打开COM5时,所有绑定在COM5上的卓岚以太网串口转换模块自动切换到9位为1的模式,此时上位机可以发送地址帧。发送地址帧完毕后。上位机软件切换到第9位为0的模式,此时卓岚以太网串口转换模块自动将第9位设置为0。中间的过程是完全自适应的无需用户干预。
岚以太网串口转换模块的9位功能,不仅能够让以太网串口转换模块实现跟随ZLVircom的9位自动适应,还能够实现9位功能随着串口数据的自动适应。即如果设备发送给以太网串口转换模块的数据的第9位为1则ZLVircom也会跟着将第9位设置为1。
如果用户是将2个以太网串口转换模块的网口对接的,比如说A以太网串口转换模块和B以太网串口转换模块。当A的串口输入数据的第9位变化时,B的串口输出的数据的第9为能够自动跟着变化。这样就实现了网口对接的9位功能的。
如果用户上位机软件是一个基于TCP/IP的软件,而不是虚拟串口或网口对接,那么也可以实现将以太网串口转换模块的第9位进行切换的功能。只不过此时需要额外发送一个指令实现9位为0还是为1的切换。具体指令可以咨询卓岚技术工程师。