基于RT-Thread的嵌入式网络控制器软件设计

来源 :海南大学 | 被引量 : 0次 | 上传用户:zdhxhx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当代世界正面临着新一轮的工业改革,嵌入式技术也必须与互联网相结合,并进一步趋于智能化。顺应这一大趋势,设计了一种基于RT-Thread的嵌入式网络控制器,软件设计可分为下位机和上位机两个部分,旨在为用户提供一个二次开发平台,实现对小型设备进行实时控制和数据采集。下位机软件设计方面,将下位机软件框架分为四层:用户层、API层、RT-Thread层、驱动层。针对以往嵌入式开发过程可移植性差、扩展性低、实时性不高的缺点,本文基于RT-Thread实时操作系统进行设计,应用多线程的工作模式,提高了嵌入式控制器的可移植性和实时性。另一方面,针对用户二次开发的需求,为用户封装了函数库,设计API供用户调用。其中,针对用户不了解梯形图编程语言的情况,设计了可编程逻辑控制API,设计数字量输入输出接口,采用节点连接逻辑识别的方式,使用户可以直接对该API进行参数设置,最终在控制器上实现自己的电路逻辑。另外,采用系统时钟进行高精度时间采样,实现PID算法控制,用户调用PID算法控制API,配置参数后即可实现对输出量的实时调节,实现自动控制。此外,为了顺应下一代互联网络趋势,同时满足用户可以通过网络实时采集控制器数据的需求,本文设计网络通信模块支持IPv4/IPv6协议,设计嵌入式网络控制器为基于TCP协议的服务器端,采用并发多线程服务器模型进行软件设计,实现了多个客户端可以通过网络通信对控制器的数据采集与监测。上位机软件设计方面,为了满足用户实时观测、存储下位机采集数据结果的需求,选用C#语言,采用Winform框架,引入Iocomp外部工业控件库,设计了上位机软件UI界面。另外,为了给用户提供直观数据观测功能与便捷的数据处理功能,本文实现了数据显示与图形显示功能,通过数据的实时发送和接收实现了数据的动态与静态分析。此外,采用SQLite嵌入式数据库进行数据存储,实现了数据的再处理功能,最终用户可以通过上位机实现对控制器外的接设备进行数据采集和监测。最后,对嵌入式网络控制器进行下位机的可编程逻辑控制功能、上位机数据采集监测功能以及整体的网络通信功能进行测试,测试结果验证了本文设计的嵌入式网络控制器的实际应用价值。
其他文献
为帮助用户在选择照明节电控制产品时了解其真实技术内涵,避免陷入“唯价格论”误区,由斯忒藩——波耳兹曼定律及背景噪声扰动,分析得出传统PIR探测在“静止状态”人体检测中
2008年北京奥运会带动着中国的旅游经济,成为中国未来几年经济建设和发展的亮点之一。借助2006年世界杯,德国极大地发展了本国的旅游业,并获得了十分可观的经济效益。德国体
GSP的英文直译为良好的药品供应规范。在药品销售过程中,生产企业、经营企业及医疗机构组成主要的销售链。目前,大部分药品主要通过医院销售给患者,从药品购进后,药品在医院的储
主要运用回归分析的方法来选取对河北省居民储蓄行为有影响的因素,然后通过对初定模型进行经济意义检验、统计推断检验和计量经济学检验,得到修正后的经济模型.该模型表明在
医用超声检查因其快速、实时、无放射性等特点广泛应用于临床各个领域。由于超声波遇到气体全反射的物理特性,使得医用超声在肺部疾病的诊断应用中十分局限。呼吸困难即呼吸
目的了解静脉胺碘酮在实际应用中出现的主要不良反应情况,探讨如何进一步规范使用胺碘酮,减少其副作用。方法对本院在2003年10月到2005年9月的静脉使用胺碘酮的全部住院病历进
用杀螨剂40%克螨特乳油进行了防治苹果山楂叶螨、二斑叶螨的田间试验,结果表明,克螨特1500~2500倍液对苹果山楂叶螨的防治效果为59.2%~96.8%,克螨特1500~2000倍液对苹果二斑叶螨的防治
目的:探讨外周中心静脉置管(PICC)围置管期全程健康教育在鼻咽癌患者同期放化疗及辅助化疗中的意义。方法:选取2011年7月-2012年7月符合入组条件的患者182例,采用PICC进行静
大唐盘山发电厂安装等离子无油点火系统,就等离子工作原理,等离子在DCS中的控制逻辑组态,等离子无油点火系统应用后的良好效果、经济效益进行了分析探讨.
目的探讨超声检查在症状性膝关节骨性关节炎中的应用价值及与Lysholm评分的相关性。方法选取2016年11月至2018年11月在该院治疗的症状性膝关节骨性关节炎患者95例进行横断面