一、功能描述
P422I串口卡是在一片PCI卡上面提供2个地电位隔离的RS422或RS485可选的端口。
二、应用说明
在一个工业控制环境中,RS485连网方式是常用的界面。我们可以利用RS485联机来达到由一台主机与多台RS485设备间进行数据传输的工作。可是我们知道RS485是一种半双工的数据传输方式,同一时间只能有一人进行数据传送工作。如果有两个人同时传送数据,则所有数据将无法正确传送到别人手中。特别是我们会无法由别人处收到数据的原因有很多,而当我们碰到这种情况(收不到数据)时要如何找出原因呢?本文将提供一种较方便的方法来帮我们找出问题所在。
三、传统RS232对RS485转换器的限制
由于RS485界面并不是标准PC的COM端口之界面。一般而言我们的标准PC之COM端口界面为RS232界面。因此我们要采用RS485界面来连网时就**采用一个RS232转成RS485界面的转换器来达成此功能。由于RS232界面并未提供电源供应在标准COM端口上,所以我们**另外准备一个电源供应器给转换器用。于是我们就可能出现PC机电源与转换器电源未能同时开关的现象,这可能对界面IC造成较大负担。
采用本结构另一个问题是当PC未能接收到数据,到底与转换器有关否。如果转换器出问题我们能否迅速拿到另一个转换器来使用呢(是否随时要有一个备援用的转换器随时待命呢?)。我们又如何知道这个待命的转换器要用时真的可以用呢?这些都可以由P422I卡来解答。
四、P422I卡可以提供在线监控与自动备援能力
基本上P422I卡可以提供两个RS485端口,由于我们直接安装在PCI插槽上,所以我们不必另外准备电源供应器,而且当PC电源开关时不存在同步问题。较重要的是采用如图1.(请见下页)的连接方式,我们令Port A与Port B接到同一个RS485联机上面。
在正常应用时,我们只使用到Port A来当作主仆式RS485联机的控制工作端口,此时我们可以打开一个窗口来接收Port B的数据。于是任何时刻在RS485线路上的任何数据传输都可以由Port B接收进行监控,因此Port B此时就是监控端口。
当我们发现RS485线路数据传输出现异常时,可以由Port B的监控窗口看到数据传输内容而分析可能原因。
状况一:我们的主控台未进行数据送收工作(如果采用问题对话方式时,无人问,就不能有人答),可是由监控画面可看到数据传输。表示有人不守规矩,可能软件出问题或硬件出问题而造成强行传送数据现象。这种现象当然无法让整个RS485系统正常工作。我们可以由资料内容分析何人出错或逐一除去法来找出问题设备。
状况二:我们由Port A送出数据可是由Port B监控画面却未出现数据被接收到。这有可能是Port A毁损而使数据无传送,也可能是其它设备毁损(或软件脱序不遵守问答原则)。现在我们只要保留Port A与Port B间的联机而把其它设备脱离再来测试即可。如果Port A送出数据已可由Port B接收而出现在监控画面上,则代表其它设备的部份有问题。反之如果Port B仍未能接收数据,则表示Port A可能已毁坏。此时我们就把Port B的角色由监控端口变成备援端口。我们可以把Port A的联机断开,再把应用软件由Port A改成Port B(只要指示不同COM端口号即可,例如Port A可能是COM5而Port B为COM6,所以应用软件由使用COM5改成使用COM6即可)。于是可以再次进入正常工作状态。
五、结论
P422I卡的两个RS485端口可以互为监控端口及备援端口,当任何一个端口毁坏时,可以由监控端口角色变成备援端口。由于整个工作都是在线进行,所以不会存在备援设备真正要使用时才发现不能工作的现象。当然使用者可以撰写特定的软件来进行交替角色的工作。然而不修改任何软件的情况下使用者可以把传统使用RS232对RS485转换器的方式改成P422I卡的方式而获得上述优越性。这是一个低成本简单又安全性**度高的结构。