Modbus在我司统串口服务器上的独特应用

栏目:解决方案 发布时间:2020-04-11

传统上市售的单口串口服务器在一个接头上同时提供RS232, RS422, RS485可设定的界面相当方便.

 

        可是我们知道RS232信号电压位准与RS422/RS485信号电压位准不同.如果我们把RS232信号与RS422/RS485信号误接在一起则可能产生问题.例如一个RS232的输出要产生-12V信号电压.如果此信号与一个RS422/485的输出接在一起可能造成IC烧毁.因为RS422/485输出可能要努力提供+2V以上电压而RS232输出要努力保证-5V以上电压而过载烧毁.

 

        当外部RS232设备或RS422/RS485设备与串口服务器接头连接在一起时,如果我们错误设定或被人误切换界面可能就会有上面的危险存在. 所以我们最好在串口服务器上面拥有两个接头,其中一个供RS232设备连接,而另一个供RS422/RS485设备连接.如此就可以避免在同一个接头上因为误设定而产生问题.

 

        一般而言RS422/RS485采用差动信号传输可以连接较远距离,可是不同设备间会存在地电位差.而距离愈远可能愈大.由于RS422/485界面IC仍然存在有共模电压限制.如果地电位差太大轻则造成信号传输错误重则烧毁界面IC. 所以我们最好在RS422/RS485界面提供地电位隔离功能,如此才可以降低地电位差的影响.

 

         APORT111单串口服务器为了解决传统串口服务器的缺憾,所以提供有RS232接头及地电位隔离RS422/RS485接头. 理论上我们可以同时把RS232设备连接到RS232接头,及RS422/485设备连接到RS422/485接头.可是我们只有一个UART控制器可用所以只能同时接一个外部设备的信号无法同时接收两个外部设备的信号.所以除非在软件上已经可以保证此条件否则不适合同时接两个外部设备. 使用者如果要同时使用两个外部设备则可选用APORT101机型来满足.

 

        在MODBUS应用环境中APORT111在网络端的虚串口可以当主控端(master)而我们可以在RS232接头接RS232从设备(slave),在RS422/485接头接RS485从设备(slave)则可以达成MODBUS控制环境.如果有多台RS232从设备要连接也可以在RS232接头与S232/S272串口分享器连接来达成.