iLOG101转换器的应用
壹、 前言
传统上我们要让RS232设备可以挂上RS485网络,我们会利用RS232对RS485转换器来进行数据格式转换。由于RS232是共模信号传输标准,而RS485是长距离差动信号传输标准,所以我们会提供地电位隔离在RS232与RS485网络之间。由于RS232是全双工数据传输方式,而RS485是半双工数据传输方式,如果在RS485网络有工作不正常的情况,则我们要找出可能的原因。是因为RS232联机有问题呢?或是RS232对RS485转换器功能异常呢?传统上我们可能用额外的设备来监控RS232信号以及RS485信号。但这些设备都必须改变原有应用环境(例如RS232并接,则改变负载情况,或RS485并接,也改变负载情况),于是不一定能实时且真实的反应RS232对RS485转换器的工作情况。而且要来进行监控时,整个工作环境以及软件运作条件已经改变不易找出原因。例如飞机已经失事,我们才要来监控飞机运作功能是否正常就已经太慢。只有原本实时记录的黑盒子才能帮助我们找出飞机异常原因。针对这些问题iLOG101可以帮您解决。
贰、 应用结构
iLOG101转换器本身的串口1是RS232界面,串口2是RS422或RS485界面,两个串口间是地电位隔离的。另外iLOG101可以连网,我们可以在远程PC上面挂驱动程序,令串口1与串口2变成是远程PC的两个虚拟COM端口。于是我们在串口1的RS232端口由外界的RS232设备接收到数据时会同时转换成RS422/RS485信号由串口2送出,同时我们也会把此数据送到远程PC的虚拟COM端口1接收。同理,我们在串口2的RS422/RS485端口由外界的RS422/RS485网络接收到数据时,会转换成RS232信号由串口1送出,同时我们也会把此数据送到远程PC的虚拟COM端口2接收。在这种情况下iLOG101主要的工作是进行RS232(串口1)及RS422/RS485(串口2)的转换,而远程PC的虚拟COM端口1及2则持续记录数据的接收内容。而当我们发现数据传输出现问题(或工作环境运作出现问题),则可以分析在PC的虚拟COM端口所记录的数据来找出问题。
由于串口1及2分别是远程PC上面的虚拟COM端口1及2,所以我们由虚拟COM端口1要传送的数据就会由串口1(RS232送出),而我们由虚拟的COM端口2要传送的数据就会由串口2(RS422/RS485)送出。亦即在串口1与串口2间相互进行RS232对RS422/RS485界面转换工作的同时,我们也可以由远方PC来进行资料传送工作。
叁、 工作模式
iLOG101的串口1及串口2依据需求可以工作成为Virtual COM模式。当工作在Virtual COM模式,则iLOG101的串口1及串口2就好像一个标准COM端口在PC上面。于是我们在正常iLOG101当作RS232(串口1)对RS422/RS485(串口2)转换器的工作环境中,可以利用网络由远方PC实时对串口1及串口2的数据接收内容进行监控及记录。这个过程完全不会影响及改变工作环境。
当我们发现有工作异常时,就可以分析这些被记录的数据来找出可能的原因。此时远方PC的COM端口就可以送出某些数据来帮助分析可能原因。例如外部的RS232设备发出询问封包,我们由串口1(RS232)有接收到,可是却一直收不到RS485网络端应答的封包(我们由串口2没有接收到)。我们怀疑是否对话过程出问题,所以我们就由远程PC的虚拟COM端口1代替串口2的RS485网络来回答应答封包(由PC的虚拟COM端口1传送由iLOG101串口1送出)。同样的道理,我们由串口2的RS485网络收到封包转发到串口1的RS232设备,却一直收不到RS232设备的应答。则我们可以由远程PC的虚拟COM端口2代替串口1的RS232设备来回答应答封包(由PC的虚拟COM端口2传送由iLOG101串口2送出)。
iLOG101也可以利用在两台PC当作主控台来控制整个RS485网络环境。一般PC的COM端口为RS232界面,所以我们要连接到iLOG101的串口1,而RS485网络则连接到iLOG101的串口2。此外另一台PC就可以利用虚拟COM端口2来工作。此时无论由本地的PC经由iLOG101的串口1来控制RS485网络,或远程PC经由虚拟COM端口2来控制RS485网络都可以正常工作。在此情况下,我们可能把本地PC(或一般HMI控制面板)及iLOG101放在不适合人类长期工作的工作场所,而操作人员则在舒适的工作环境经由网络来控制RS485网络。如果出现问题操作人员也可以到工作现场,由本地PC(或一般HMI控制面板)进行操作。
肆、 结论
采用iLOG101转换器,我们可以实时地对RS232与RS485网络进行数据监控与记录,有必要时也可以主动发出数据来触发网络正常对话机制。此外iLOG101也可以提供双主控台来对RS485网络进行控制。操作人员可以在舒适的环境经由网络对RS485网络进行控制,也可以利用本地主控台对RS485网络进行控制。对于RS232环境,我们则可以使用APORT100P来达成双主控台对RS232设备的控制。