光纤作为一种先进的通信介质比RS485具有通信距离远、误码率低、抗干扰能力强等优点。所以当需要将分布于很远的RS485设备连接起来的时候往往需要将RS485信号转化为光纤信号。本文的串口以RS485为例,但是也可以涵盖RS232/422等串口形式。
485转光纤分为协议型和电平型两类,分别对应的是ZLAN9153和ZLAN9163。
(1) 协议型:又称之为光纤串口服务器,它将串口数据转化为TCP数据,需要进行通信数据格式的转化。其优点是可以通过光交换机传输,可以和其它设备共用一根光纤,上位机通过网口直接访问ZLAN9153的IP地址,获得数据。但是如果需要对连2个RS485设备需要首先知道RS485的串口参数,包括波特率、数据位、校验位、停止位等,且需要进行网络对连IP配置。配置较为复杂。
(2)电平型:直接将RS485信号转化为光纤信号,只是传输介质的变化,数据格式没有变化。其优点是适合于RS485设备对连使用,无需知道串口参数和网络对连配置。但是必须一对ZLAN9163设备单独用一根光纤,且计算机无法通过IP直接获得数据,如果需要获得数据也是要成对使用,计算机通过另一端的串口进行连接。
ZLAN9153和ZLAN9163的使用演示图分别如图 1 和图 2 所示。
ZLAN9153光纤串口服务器一般是单个使用,它可以接入光纤交换机,上位机监控软件可以直接访问ZLAN9153的IP地址获取数据。此种方式ZLAN9163是无法实现的。ZLAN9153实际是将RS485/232数据转化为TCP格式,是一种串口服务器,只不过在光纤上传输。当把ZLAN9153连接到光交换机时,注意交换机的A端连接ZLAN9153-5(B端);B端连接ZLAN9153-3(A端)。
而ZLAN9163一般用于光纤对连使用,通过光纤将两个RS485设备连接在一起。无需配置串口波特率和9163的IP等参数,可以即插即用。此时,ZLAN9163可以视为一个纯粹的RS485/232到光纤的通信介质转换器。
某些情况下即使是对连使用,也建议用ZLAN9153。此时必须先知道设备的串口参数(波特率、停止位、校验位、数据位),另外需要将两台ZLAN9153配置为对连模式,即一个做客户端一个做服务端。以下情况建议采用ZLAN9153:
(1)并没有单独的一根光纤留给485转光纤使用,或者多个485主从系统对连需要通过一根光纤的。此时采用ZLAN9153对连,配合光交换机实现。
(2)现场网络是光交换机结构,需要跨网关、跨路由的情况。
(3)上位机是一台计算机,且计算机希望通过网络而不是串口卡、USB转串口等方式访问设备的。