欢迎来到天天文库
浏览记录
ID:33735325
大小:366.41 KB
页数:3页
时间:2019-02-28
《基于uc_os_的网络控制系统通讯接口设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、兵工自动化软件技术O.I.Automation2003年第22卷第3期SoftwareTechnique2003,Vol.22,No.3文章编号:1006-1576(2003)03-0055-03基于UC/OS-Ⅱ的网络控制系统通讯接口设计倪一鸣(福州市委党校电教中心,福建福州350014)摘要:基于UC/OS-Ⅱ实时操作系统的网络控制系统,通过以太网将服务器和各地控制器联结,可控制多个电机协调运动。服务器采用工业级计算机,客户端(控制器)采用集成网卡接口的嵌入式系统,通过交换机进行数据交换。系统根据IP地址将命令送给
2、各控制器,同时将客户端状态返回,并通过检验校验字符的方式减少联网过程的握手次数。其通讯的最基本函数用标准C语言编写,生成静态库文件,可直接通过工程方式使用。其通讯接口包括联网初始化、服务器和客户端网络联接、以及控制、异常处理和维护等程序。关键词:通讯接口;嵌入式系统;网络控制系统;TCP/IP;UC/OS-Ⅱ中图分类号:TP393.09文献标识码:ADesignofCommunicationInterfaceforNetworkControlSystemBasedonUC/OS-ⅡNIYi-ming(TVEducati
3、onCenter,PartySchoolofFuzhouCity,Fuzhou350014,China)Abstract:ThecontrolofcombinedmovementformanymotorscanberealizedwiththenetworkcontrolsystembasedonUC/OS-Ⅱviatheconnectionamongserversandeverycontrollersbyethernet.Industrycomputerisusedinserver,embeddedsystemtha
4、thastheinterfaceofintegratednetworkcardisusedinclientserver,anddataswappingiscarriedthroughexchange.AccordingasIPaddress,commandswassenttoeverycontrollersandthedatainformationofclientserverwasretakenatthesametime.Theconnectedtimesofnetworkisreducedwiththetestmod
5、eofcheck-characterstring.BasalcommunicationfunctioniscompiledwithClanguage,then,itcreateslibraryfileandusesitinengineeringmode.CommunicationInterfaceincludesprogramsofinitializationofconnectednetwork,thenetworkconnectionbetweenserverandclientserver,control,proce
6、ssingandmaintenance.Keywords:CommunicationInterface;EmbeddedSystem;Networkcontrolsystem;TCP/IP;UC/OS-Ⅱ1概述户端(控制器)采用的是嵌入式系统。通过交换机进行数据交换。系统的构成如图1所示。嵌入式实时操作系统具有如下特点:①响应速度快,可及时处理外部消息和更新系统参主控计算机主控计算机主控计算机数;②系统可靠性高,可避免误动作和系统崩溃;③体积小,在各种条件下方便安装;④成交换机本低廉,便于大量开发。由于其独有的优势,这
7、PLC控制控制器种系统目前正得到越来越广泛的应用。2基于UC/OS-Ⅱ的网络通讯接口设计开关量输入/输出设备2.1系统构成驱动器基于UC/OS-Ⅱ的网络控制系统,用以太网伺服电机将服务器和各地控制器联为一体,协调动作。为了维护的方便,服务器采用工业级的计算机,客图1系统的构成收稿日期:2002-11-26;修回日期:2003-01-29作者简介:倪一鸣(1959-),男,福建人,福州市委党校讲师,从事计算机教学与科研。·55·兵工自动化软件技术O.I.Automation2003年第22卷第3期SoftwareTech
8、nique2003,Vol.22,No.3客户端的控制器对应着IP地址,服务器根务器的端口地址。使用的配置文件如下:据IP地址将不同的命令送给控制器,同时将客my_ip=192.168.0.114(本地端的IP地址)户端的状态返回,写进服务器的数据库中,形成hostname=zcg(本地端的IP地址)日志,以便查询状态和进行现场恢
此文档下载收益归作者所有