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

上传人:安*** 文档编号:17759359 上传时间:2022-05-26 格式:DOCX 页数:8 大小:19.81KB
返回 下载 相关 举报
工业以太网技术在继电器可靠性检测系统中的应用.docx_第1页
第1页 / 共8页
工业以太网技术在继电器可靠性检测系统中的应用.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《工业以太网技术在继电器可靠性检测系统中的应用.docx》由会员分享,可在线阅读,更多相关《工业以太网技术在继电器可靠性检测系统中的应用.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、工业以太网技术在继电器可靠性检测系统中的应用工业以太网技术在继电器可靠性检测系统中的应用wuyue导语:本文所提出的继电器可靠性检测系统由服务器和多台可靠性检测装置客户端组成,可靠性检测装置是进行可靠性试验的必要手段。1、引言近些年来,工业以太网通信速率的提高及交换式以太网技术的出现,使得以太网的通信性能大为改善,原来阻碍以太网进入工业控制领域的不确定性等问题基本得到解决,以太网开场从不同的途径进入到工业自动化和经过检测等领域,很多组织和厂家开场开发基于以太网的监控系统。本文所提出的继电器可靠性检测系统由服务器和多台可靠性检测装置客户端组成,可靠性检测装置是进行可靠性试验的必要手段。服务器和可

2、靠性检测装置通过调用TCP协议提供的套接字传送数据,实现了服务器对多台检测装置的实时集中检测和控制,在节省人力的同时有利于失效试验数据的分析和处理。2、可靠性检测装置的实现方法和功能检测装置主要完成继电器试品的定数截尾试验,记录失效信息,对检测结果进行分析。通过与服务器建立连接,实时上传当前试验状态以及失效信息,并接收服务器的控制命令。2.1实现方法为了知足试验环境的需要,采用工业控制计算机作为检测装置的核心。对触点电压的收集则选用两块高性能数据收集卡来实现,可同时对两组共32对触点进行检测,两组试品能够是不同型号不同厂商的继电器,而且对检测触点的常开常闭不做限制。需要注意的是,当触点电压为沟

3、通信号时,为了保证电压有效值的计算精度,收集卡在一个工频周期内要完成16个收集通道至少320次的AD转换,这就要求收集卡的收集速率非常快,本装置采用的是研华的PCL-818HG。每块收集卡还提供了一个20-PIN数字输出口,用来控制试品线圈回路的通断电。试品触点回路采用一块多通道的数字量输出卡,通过固态继电器实现对两组试品触点回路的通断电控制。继电器可靠性检测装置的构造框图如图1所示。图1可靠性检测装置构造图假如某个试品的全部触点均到达了最大允许失效次数,那么在接下来的试验中此试品要被剔除,不再进行试品线圈回路和触点回路的通断电操作,避免故障试品因长时间通电而发生危险。2.2实现功能检测装置的

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

5、CP/IP协议被普遍采用。传输层协议包括UDP协议和TCP协议。无论是基于UDP协议或者TCP协议,都要保证网络传输的一定的可靠性和实时性。由于UDP协议具有实现机制简单、传输效率高的特点,其较多地被应用到高效率的实时系统中。但为了实现传输的可靠性,就需要在应用层采用一些过失控制机制,而这些措施与TCP协议中自带的传输机制非常类似。实际上,在很多实时性的系统中,采用TCP协议也基本能够知足传输时间的要求,还避免了在应用层进行繁琐的处理5。因而在本方案中传输层选择使用TCP协议。应用层的协议目前还没有统一,本文旨在研究一个可广泛适用于多种应用场合和多种应用层协议的通用的通信方案,用户可根据需要选

6、择不同的应用层协议,可以以定义本人的数据包格式。3.1套接字(Socket)TCP/IP网络环境下的应用程序是通过网络系统编程界面套接字Socket(在Windows操作系统下称之为Winsock)来实现的。套接字构成了核心协议的用户视图,通过套接字应用程序可访问通信协议,套接字是网络通信的基本构件。套接字是能够被命名的通信端点,应用程序通过它在网络上发送和接收数据。每个套接字都有其类型,并有一个与之相连的进程。TCP/IP提供3种类型套接字:1)流式套接字(StreamScoket)。该接口提供一个面向连接、可靠的数据传输服务,数据无过失、无重复地发送,且按发送顺序接收。内设流量控制,避免数

7、据流超限;数据被看作字节流,无长度限制。流式套接字提供了一种可靠的面向连接的数据传输方式,假如想发送大批量数据或想让数据按顺序无重复地到达目的地,流式套接字最为有用。2)数据包套接字(DatagramScoket)。该接口提供一个无连接服务。数据包以独立包形式被发送,不提供无错保证,数据可能丢失或重复,并且接收顺序混乱。数据包套接字比拟适用于数据包或记录型数据的传输,数据包的发送不能得到保证,而且不能排序到达。3)原始套接字(RawScoket)。该接口允许对较低层协议,如IP、ICMP直接访问,主要用于新的网络协议实现的测试等6。在进行网络开发时,阻塞问题是网络编程中特别重要的问题。由于在阻

8、塞形式下,在I/O操作完成前,执行操作的Winsock函数会一直等待下去,不会立即返回程序将控制权交还给程序。故用这种方式,服务器应用程序将很难同时通太多个建好连接的套接字进行通信。在此系统的应用中,需要实现一台服务器同时和六个套接字进行通信,因而结合对有限硬件资源的考虑,选择了非阻塞类型的套接字,这也是一般协议开发中通常用到的套接字通信方式。3.2通信的实现系统通信采用客户机/服务器形式,利用VC的微软基础类(MFC)进行网络开发,MFC提供了两种类型描绘WindowsSocket,分别是CAsynSocket和CSocket。其中CAsynSocket类封装了WindowsSocketsA

9、PI,并将与Socket有关的Windows消息转换为回调函数。CAsynSocket处于网络更底层,其使用就更具灵敏性,相应要求编程者应熟悉网络底层细节。而CSocket类是CAsynSocket类的派生类,通过MFC中的CArchive类的对象提供了更高层次的抽象,它封装了Socket实现中的很多细节。这里我们采用CAsynSocket类实现系统中“一对多的数据发送,通过在服务器中建立Winsock空间数组的方式来解决。首先,构造CAsyncSocket类型的对象,然后利用该对象创立内嵌的Socket句柄。例如:CAsyncSocketm_listen;m_listen.Crate(nPo

10、rt);/服务器指定端口若是客户端,需要用CAsyncSocket:Connect()函数连接服务器端的套接字。其次,若是服务器端的套接字,创立完成就能够侦听端口,以便接收试图连接到此端口的客户端的套接字。接收了一个连接请求后就能够进行口令验证或直接建立连接等工作。服务器侦听的函数是CAsyncSocket:Listen(),接收客户端套接字的函数是CAsyncSocket:Accept()。继而采用CAsyncSocket类的成员函数进行数据的收发。发送的函数是CAsyncSocket:send(),接收的函数是CAsyncSocket:Receive()。最后,通信结束后,通过CAsync

11、Socket:Close()函数销毁对象。服务器与检测装置的通讯流程见图3。图3服务器与检测装置通信流程图CAsyncSocket类对网络回调函数做了较好的封装。当有连接请求时,服务器端的套接字就会收到OnAccept消息,此消息触发网络回调函数OnAccept();当服务器接收了连接后,客户端的套接字就会收到OnConnect消息,此消息触发网络回调函数OnConnect();当有数据传来时,套接字会收到OnReceive消息,此消息触发网络回调函数OnReceive()。程序员可以以在CAsyncSocket类的派生类中重载以上回调函数,实现特定的功能。3.3数据传输及服务器功能服务器与检

12、测装置在不同的状态下需要传输大量的数据,数据所代表的含义也各不一样,例如服务器通过以太网对检测装置的操作:简单的有开场试验、暂停试验等,复杂的有设置检测装置工作参数、对号设置、读取失效信息等。因而需要对服务器和检测装置传输的数据进行严格的定义,这里采取:CommandLengthContentCommand:通信命令号,Length:文本字节长度,Content:文本字节内容。假如传输内容为简单的控制数据,则文本字节长度和文本字节内容都为零,否则应按详细的通信内容进行添加。服务器内部配置一预先定义的超时时间间隔,这个时间要足够长,以使检测装置能够作出正常的反响,超时事件将触发服务器来处理错误。

13、服务器操作界面的菜单项和检测装置基本一致,在文本显示区显示所有建立连接的检测装置的试验状态和数据。建立连接后,通过服务器对检测装置进行操作和在现场直接操作检测装置的效果是一样的。4、实验验证为了验证本方案的可行性,整个检测系统在宏发公司进行了长期的运行,通过网络监视软件的分析,数据传输的误码率极低,在同一局域网内数据传输的往返时间大部分集中在100ms以内,到达了传输时间的要求,网络传输中断的情况基本没有出现。因而,本文所提出的基于以太网的继电器可靠性检测系统的通信方案,实时性较好,可靠性较高,能够实现服务器对现场设备的实时数据收集与监控的功能,是切实可行的。且其开放性、可操作性也较高能够适用于很多数据收集与监控场合。0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁