工业以太网技术在继电器可靠性检测系统中的应用

※发布时间:2017/10/21 17:15:36   ※发布作者:habao   ※出自何处: 

  的通信性能大为改善,原来阻碍以太网进入工业控制领域的不确定性等问题基本得到解决,以太网开始从不同的途径进入到工业自动化和过程检测等领域,很多组织和厂家开始开发基于以太网的系统。

  本文所提出的继电器可靠性检测系统由服务器和多台可靠性检测装置(客户端)组成,可靠性检测装置是进行可靠性试验的必要手段。服务器和可靠性检测装置通过调用TCP协议提供的套接字传送数据,实现了服务器对多台检测装置的实时集中检测和控制,在节省人力的同时有利于失效试验数据的分析和处理。

  检测装置主要完成继电器试品的定数截尾试验,记录失效信息,对检测结果进行分析[2]。通过与服务器建立连接,实时上传当前试验状态以及失效信息,并接收服务器的控制命令。

  为了满足试验的需要,采用工业控制计算机作为检测装置的核心。对触点电压的采集则选用两块高性能数据采集卡来实现,可同时对两组共32对触点进行检测,两组试品可以是不同型号不同厂商的继电器,而且对检测触点的常开常闭不做。需要注意的是,当触点电压为交流信号时,为了电压有效值的计算精度,采集卡在一个工频周期内要完成16个采集通道至少320次的AD转换,这就要求采集卡的采集速率非常快,本装置采用的是研华的PCL-818HG。每块采集卡还提供了一个20-PIN数字输出口,用来控制试品线圈回的通断电。试品触点回采用一块多通道的数字量输出卡,通过固态继电器实现对两组试品触点回的通断电控制。继电器可靠性检测装置的结构框图如图1所示。

  如果某个试品的全部触点均达到了最大允许失效次数,那么在接下来的试验中此试品要被剔除,不再进行试品线圈回和触点回的通断电操作,避免故障试品因长时间通电而发生[3]。

  检测装置的软件由两大部分组成:一是实时检测与处理程序,包括了试验参数的设置,对试验状态以及失效数据的保存,对失效数据进行数学分析,打印报表等,检测装置记录的失效数据有失效时间,失效试品号、触点号,触点失效的类型,失效时触点电压以及各触点累计失效次数等;二是通讯程序,接收服务器的参数设置、基本操作,并上传试验状态及失效信息。图2为检测装置的操作界面,菜单项代表了所能实现的所有操作,文本显示区对设置参数、试验状态以及失效发生时的失效信息进行显示。软件采用可视化编程语言VC++6.0嵌入汇编语言的方法实现[4]。

  以太网只定义了物理层和链层,但目前在传输层和网络层已基本上统一,TCP/IP协议被普遍采用。传输层协议包括UDP协议和TCP协议。无论是基于 UDP协议或者TCP协议,都要网络传输的一定的可靠性和实时性。由于UDP协议具有实现机制简单、传输效率高的特点,其较多地被应用到高效率的实时系统中。但为了实现传输的可靠性,就需要在应用层采用一些差错控制机制,而这些措施与TCP协议中自带的传输机制非常相似。实际上,在许多实时性的系统中,采用TCP协议也基本可以满足传输时间的要求,还避免了在应用层进行繁琐的处理[5]。因此在本方案中传输层选择使用TCP协议。

  应用层的协议目前还没有统一,本文旨在研究一个可广泛适用于多种应用场合和多种应用层协议的通用的通信方案,用户可根据需要选择不同的应用层协议,也可以定义自己的数据包格式。

  TCP/IP网络下的应用程序是通过网络系统编程界面套接字Socket(在Windows操作系统下称之为Winsock)来实现的。套接字构成了核心协议的用户视图,通过套接字应用程序可访问通信协议,套接字是网络通信的基本构件。套接字是可以被命名的通信端点,应用程序通过它在网络上发送和接收数据。每个套接字都有其类型,并有一个与之相连的进程。TCP/IP提供3种类型套接字:

  1)流式套接字(Stream Scoket)。该接口提供一个面向连接、可靠的数据传输服务,数据无差错、无重复地发送,且按发送顺序接收。内设流量控制,避免数据流超限;数据被看作字节流,无长度。流式套接字提供了一种可靠的面向连接的数据传输方式,如果想发送大批量数据或想让数据按顺序无重复地到达目的地,流式套接字最为有用。

  推荐: