下载  >  开发技术  >  其它  > 论文研究-基于WinCE的Modbus动态链接库的实现 .pdf

论文研究-基于WinCE的Modbus动态链接库的实现 .pdf 评分

基于WinCE的Modbus动态链接库的实现,兰敏刚,李丽宏,在工业控制现场,常采用由一台主机和若干从机构成控制系统网络,通过Modbus总线协议来实现主从之间的信息传递。在基于WinCE的智能仪�
国武技论文在线 非阻塞式数据接收采用线程中调用回调函数的方式实现: 在实时应用中,大部分时候不可预知串口何时会有数据接收,因此采用非阻塞式数据接 收,在线程中处理串口接收事件很有必要。在打开串口后,使用 函数得 到回调函数 的入口地址,并建立数据接收线稈,线稈中在接受完一帧数据 后自动调用 进行数据处理,只需在外部自定义 网数即可完 成数据接收的实时处理。 串口的关闭: 关闭串口作句柄 在串凵关闭前,若建立了数据接收线程则需要先关闭数据接收线程,然后再清理缓存后 使用 关闭串口。 类的实现 协议 协议是工业控制领域的一种通用协议,被广泛用于各设备厂商的工业控制设备 中,通过此办议,不同厂商的设备可以组成控制网络并相互通信。 网络为典型的主从网终,网络中有且只有一个的主机(客户端)和若干个从机 (服务器),网络中每个设备有唯一的地址,信息的传输通过主机请求从机回应的方式完 成 协议规定有两种传输模式: 和,两种模式可以传输相同的信息,在 同网络中,所有设各都需要设置为同样的参数包括串∏波特率、校验方式、数据传输模式 等。在当前工控网络中,模式由于其通信效率髙,速率快,而被广泛采用 协议栈类的实现 为使用方便和方便与其他硬件接口结合使用,组成可用的 刈终,按照 标准,将协议封装为一个类,提供主机从机选择 模式选择、寄存器的读写操 作、数据发送的回调函数支持等,类图如图所示。 国武技论文在线 MOdbUs uNUm Coll: unsigned short ut: unsigned short iNum InputRee: unsigned short unUm HoldReg: unsigned short slaveD. unsigned char bmodBus mod sel bool bMod Bus Devsel bool nDatasend hMod Bus rccevcnt: void WaittimeMs. unsigned short ModBus) DdBus Ini(in bMoilBus Dey Selx in bModBus ModSelx, in uc SerID, in plunDale Sendx): lnsigneil char Master ReadCoil(in uiAddrass, in unCount): unsigned char Master ReadInput(in uiAddress, in uiCount: unsigned char Master ReadHoldReg(in uiAddress, in uiCount): unsigned char Master ReadInputReg(in uiAddress, in uiCount): unsigned char Master Write CoilSin(in uiAddrass): unsigned chat Master Write CoiMul(in uiAddress, in uiCount): unsigned char I Master_WritcHoldReg Sin(in uiAddress): uns igned char Master WrileHolIRegMul(in uiAddress, in uiCounl): unsigned char ave SetCoilMul(in uiAddress, in unCount, inpbvalue): unsigned char Slave GetCoilMuKin uiAddress, in uiCount, out pbReturn): unsigned chan Slave setInputmul in uiAddress, in uiCount, inpb value): unsigned char Slave getlnputMukin uiA ddress, in uiCount, out pbReturn): unsigned char Slave sctholdrcgMul(in uiAddrcss, in uiCount in"pui valuc): unsigned char Lave getlloldReg Mul(in uiA ddress, in unCount, out puivalue): unsigned char Slave SetInputReg Mul( in uiAddress, in unCount inpuiValuc): unsigned char Slave gellnputReyMuKin uiAddress, in niCount, out puiValue): unsigned char 图2 协议类类图 该协议类为一个进行数据处理的纯软件类,用于生成符合 协议的对应命令报文, 并提供有支持硬件的数据发送函数入冂和数据接收处理函数入∏,可以很好的结合各种硬件 实现 通信协议,组建 网络 动态链接库的实现 的动态链接库 嵌入式操作系统下应用程序编程可使用动态链接库,动态链接库()是程 序运行时由该程序动态链接调用的函数库,由一些函数,数据和类集合成的可执行模块。 在操作系统中使用有很多优点,文件作为一个单独的程序模块,封装性好,模块 独立,易于升级维护。最主要是多个应用稈序甚至不同语言编写的应用稈序可以共享一个 文件,实现资源共享,大大缩小了应用程序的执行代码,更加有效的利用内存,这 十分有利于嵌入式改备的软件开发,适用于工控领域各种设备仪表。 动态链接厍设计 为方便使用和便于软件维护,强化软件健壮性,将串口 协议封装为一个 文件,可以在各类 设备应用程序软什中被调用,方便的组建 网终 国武技论文在线 MBDev dll Serial My Serial MBDev Setcom(in Port, in BaudRate, in DData Bits, in Stop Bits, in Parity): unsigned short MBDev Close Com(): unsigned short MBDev Init(in bModBus DevSelx, in bModBus Mod Selx, in uc SerID, in uiScanTimeMs): unsigned short MBDev Set aitTimein ui WaitTimeMs): unsigned short MBDev Set scanTimein uiScanTimeMs): unsigned short MBDev readcoilin uiAddress, in uiCount): unsigned short MBDev readl MBDev ReadHoldReg(in uiAddress, in uiCount): unsigned short MBDev ReadlnpuIIReg(ill uiAddress, ill ui Count): unsigned short MBDov_ Write Coil Sin(in uiAddrcss): unsigned short MBDev Write CoilMul(in uiAddress, in ui Count): unsigned short MB Dev WriteHoldReg Sin(in ulAddress): unsigned short MBDev Write holdRegMuk(in uiAddress, in uiCount): unsigned short MBDev Setcoilmul(in ui Address, in ui Count, in >pb value): un si gned short MBDev GetcoiMul(in uiAddress, in uiCount, out"pbRetum): unsigned short MBDeV SetInputMul(in uiAddress, in ui Count, in Value): unsigned short MBDev GetInputMul(in uiAddress, in uiCount, out"pbRetum): unsigned short MBDev SetholdRegMul(in uiAddress, in ui Count, in pui Value): unsigned short - MB Dev GetHoldRegMul(in uiAddress, in ui Count, out pui value): unsigned short MBDev SetInputReg Mul(in uiAddress, in uiCount, in pui Value): unsigned short MBDev GetInputRegMul(in uiAddress, in uiCount, out puivalue): unsigned short 图3 动态链接库设计图 将 协议通过串凵方式实现,并封装为一个 同时引入编写的 类和 类,在串口的硬件基础上,实现 软件协议,动态链接库设计如图所示 工控网终中的装有系统的智能仪表设备都可使用本分别设置为主机或从机, 通过 协议通信,并能与网络上的其他设备进行数据通信,组建控制通信网络。 工程应用 动态链接库的应用 生成的 动态链接库可在 环境下被各种开发环境下编写的应用程序调 用,方便的组建 通信网终。 环境下编程使用时,将生成的 文件及 文件导入应用程序中,便可调用库函数实现功能: 本动态链接库己应用于智能动态称重仪表中,仪表使用装有 操作系统的 工控主板作为控制核心,使用本动态链接厍作为客户端,与显小屏通信,显小屏使用昆仑通 态的 ,软件使用 组态编程。其中仪表设置为主机,控制显示设备为从札, 设置模式, 波特率,实现显示屏对⊥业智能仪衣的参数设置、数据显示、 具体操作等功能。 测试结果及分析 本动态链接库应用在实际工程项日中,应用于现场的组态软件 下监控智能仪 表信息,监控部分显小及改置芥面如图所小: 国武技论文在线 0.O00h 基本状态1状态2设置1设置2标定轴型壮线性用户帮助 单轮 A称量系数:18000 速度系数 5000 单轴 B称量系数 18000 上秤國值 350k 收尾 分度值 1kg 下秤阈值 300k 丌机置零范围:20%.S开始上秤判据点 个 手功置零范围:20%.S完全下秤判据点 5个 零点跟踪范围:5×0.5 量程:200000 ○稳定 静态 动态系数:1000 ○零点 动态 上传完成测轮器异常光幕异常地感异常 CPU-UI异常 工稈应用部分显示界面 在实际应用工程中,该动态链接库能很好的完成 串口网络的组建并实现正常的 通信功能,在 编程的组态坏境中,可以及时的显示并设置在仪表中的参数,参数类 型可为廾关量与数值,分别存」各寄存器组中。 使用本通态链接库编程的动态汽车衡电了称重仪衣,自年月安装在收费站现场 使用至今,通讯正常,使用效果良好 结论 协议在工业控制领域已得到广泛的应用,并发展成为工业控制中现场总线标准, 随着嵌入式系统设备在工控领域的大量应用,基」 操作系统坯境卜的 通信 协议,能够方便快速的将嵌入式设备接入工控网络并进行数据传输与实吋控制,提晑系统稳 定性与可靠性,而将该协议封装为一个动态链接库文件,具有可移植性强、开发效率扃、 开发周期短、便于管理维护等优点。本文给岀的设计已应用于实际工程项目中,并取得良好 的效果,实践证明,基于 环境下的串口 通信协议的动态链接库实现,完全 可行并具有研究价值与实用价值。 参考文献 祝木田,帅勇 协议通讯的应用微计算信息, 赵文元涂远松颜乐先等 环境下的 协议的实现讣算机测量与控 清亻远见嵌入式培训中心 嵌入式开发标准教程北京:人民邮电出版社 罗健飞吴仲城沈春山等基于 和 下的设备接口驱动设计与实现白动化与仪 表 项举伟,高峰,束洪春利用 函数杓造类实现串行通讯、南京:工业控制计算机, 孔令彬黄敏基于 协议的多机通信系统的设计与实现电子技术 彭道刚张浩李辉等基于 协议的 嵌入式监测平台设计与实现电力自动化设 备 赵慧敏李文干晓宁等动态链接库在数据采集系统中的一个应用控制工稈 袁怡李贞炯兰芳等基于动态链接戽技术的传感器非线性特性校正仪器仪表学 报 李娟张钦基于动态链接库的 混合编程计算机I程与设计 熊华刘风新潘小莉等 动态链接库原理分析及其应用北京化大学学报自然科学 版

...展开详情
所需积分/C币:5 上传时间:2019-08-19 资源大小:337KB
举报 举报 收藏 收藏
分享 分享
论文研究-基于W-Adhoc网络的路由算法分析及仿真 .pdf

基于W-Adhoc网络的路由算法分析及仿真,余海龙,林昊,本文旨在于分析并定义一种广域自组织网络W-Adhoc典型场景模型,找到一种合适的网络路由算法,来实现场景中对关键指标参数的要求。��

立即下载
论文研究-基于W79E227的声音导引系统设计 .pdf

基于W79E227的声音导引系统设计,揭宗昌,蔡泽辉,本系统以快速8051/52兼容微处理器W79E227APG为控制核心,采用电机控制ASSP芯片(型号MMC-1)实现可移动声源的运动,并使用了nRF24L01实现车载�

立即下载
论文研究-基于W78E516的射频读卡器实现 .pdf

基于W78E516的射频读卡器实现,罗士栋,白长清,以射频识别技术的实际应用为背景,采用北京远兴时代科技有限公司的低功耗RF射频感应式收发模块MFP-K4,结合带ISP功能的Flash EPROM的低功�

立即下载
论文研究-基于W78LE516B的PTR6000PA驱动实现 .pdf

基于W78LE516B的PTR6000PA驱动实现,葛亮,,本文以短距离无线nRF技术为应用背景,采用迅通科技公司的PTR6000PA无线模块,基于W78LE516B单片机软件模拟SPI接口控制的方法,实现的点对

立即下载
论文研究-基于W77E58的地网导通测试仪设计 .pdf

基于W77E58的地网导通测试仪设计,卞海涛,江敏,本文介绍了电力系统接地电阻测量的意义与必要性,讨论了传统测量方法的缺点。设计的地网导通测试仪选用W77E58作为处理器,通过恒流

立即下载
论文研究-基于W77E58单片机的图形液晶显示的设计与应用.pdf

详细论述了W77E58单片机,MG-12232图形点阵式液晶显示器的硬件接口电路特点和接口软件编程方法,设计了液晶动态显示信息的算法,利用该算法可左右、上下滚动显示信息。给出了液晶显示模块在智能车载终端应用的实例,该车载终端集成了GPS定位模块、GPRS通信模块,为车辆的调度指挥提供了强有力的技术支持和可视化依据。

立即下载
论文研究-基于语义推理的DSS模型研究与应用.pdf

基于语义网理论建立基于语义推理的DSS模型。该模型引用W3C提出的资源描述框架(RDF)以描述业务领域中各要素,形成领域本体。并对领域中业务数据进行语义标注,构建事实库。在所构建事实库的基础上,系统根据预设规则进行推理,以达到决策支持的目的。最后基于以上方法对施工项目设备推荐领域进行实例建模,建立设备推荐系统。该系统将Semantic Web与Ontology理论引入到施工项目领域,以解决施工项目过程中存在的设备选型推荐问题,并作为语义Web理论在该领域内应用的一次尝试。

立即下载
论文研究-基于加权IMF对时间序列相似匹配.pdf

经验模态分解(EMD)算法非常适合非稳定序列信号、非线性序列信号以及复杂信号的分解, 具有很高的噪声比。序列信号经过EMD分解为本征模函数(IMF)以及残差序列, 所分解出来的IMF包含了原序列信号不同时间尺度的局部特征信号, 是整个原序列的“去杂”反映。针对IMF所包含的不同尺度的特征这一特性, 给出用EMD分解原始序列信号, 提取其全部有限个本征模函数和残差序列, 根据不同的IMF所包含原序列的特征信息量的大小引入信息权重w, 然后通过欧氏距离对各个序列不同IMF序列进行相似匹配判定, 最后通过综合各个IMF所占权重综合判定时间序列的相似匹配。实验结果表明, 基于IMF对时间序列相似匹配和

立即下载
论文研究-基于纯W-like态的量子强盲签名协议.pdf

按照三体纯态及其纠缠度量得出纯W-like态, 提出基于纯W-like态的量子强盲签名协议。协议中应用量子密钥分发技术、指纹函数、量子一次一密算法, 不仅能够有效隐藏用户身份, 而且具有无条件安全、复杂度低及效率高的优点, 是实现量子强盲签名协议的新途径。

立即下载
论文研究-基于C.pdf

论文研究-基于C.pdf,  传统数据包络分析(data envelopment analysis,DEA)方法的参照系为决策单元全体,而许多实际问题的参照系可能会有多种形式,因此用传统DEA方法评价该类问题时遇到困难,广义DEA方法在评价该类问题时则存在一定的优势. 为了进一步完善广义DEA方法的理论体系,给出基于C2W模型的输出型广义DEA模型. 讨论基于C2W模型的输入型和输出型广义D

立即下载
论文研究-基于SIW的W波段纵向开槽功率分配/合成器研究 .pdf

基于SIW的W波段纵向开槽功率分配/合成器研究,梁实,胡海,本文将基片集成波导(SIW)技术应用到功率合成研究中,提出了一种基于SIW的纵向开槽四路功率分配/合成方案。采用等效电路理论分析��

立即下载
论文研究-一种基于WebSocket的跨平台、实时Telnet代理框架 .pdf

一种基于WebSocket的跨平台、实时Telnet代理框架,朱怡璇,肖波,近年来,随着Web技术的成熟和HTML5规范的实施,网络管理系统逐渐朝着Web化、跨平台化和智能化的方向发展。因此,本文提出了一种基于W

立即下载
论文研究-基于中心估计的椭圆检测.pdf

标量乘法是实现椭圆曲线密码体制的瓶颈问题,利用NAF编码、预计算表法和Yen-Laih法分别在三个阶段对Lim-Lee算法进行优化,新的定点标量乘算法在赋值阶段动态扫描矩阵宽度为w的非全零列窗口,结合2kP底层域快速算法和扩充过的预计算表来提高计算效率。当位长是160时,新算法效率比Lim-Lee算法提高22.7%,192时提高23%,224时提高23.3%。

立即下载
论文研究-基于队列模型的软件老化检测.pdf

针对传统的用于软件老化检测的方法忽略外部负载对老化的影响而易产生老化误报的问题,同时考虑性能参数与外部负载,提出了基于队列模型的融合外部负载的软件老化检测方法。队列模型输出每种事务在应用服务器中的服务时间,这种度量称为事务的性能“签名”(简记为TPS),以此作为软件老化度量指标,通过TPS的变化检测软件老化。基于TPC-W事务处理系统,设计与实现了包含队列模型的融合外部负载的软件老化检测系统。利用基于队列模型的检测方法在TPC-W测试床上进行软件老化检测得出了如下结论:基于TPS的老化检测可以融合外界负载因素,有效地检测软件老化;并且通过合理选择监测窗口,优化检测效果。基于TPS的检测方法对不

立即下载
论文研究-基于NET的电子税务系统解决方案研究.pdf

针对网上申报税务管理的业务需求,首先对系统开发平台的选择进行了讨论,给出了基于Web计算的B/W/D三层体系结构的电子税务系统的应用体系结构和基于微软NET的系统框架,进行了系统业务流程的分析和设计,采用XML,SSL等技术实现系统数据标准化处理和系统安全控制等的策略和方法,这种电子税务系统解决方案具有良好的开放型、集成性、可扩充性和安全性。

立即下载
论文研究-基于CAS理论的改进PSO算法.pdf

针对粒子群优化(PSO)算法易陷入局部最优,发生早熟这一问题,借鉴复杂适应系统(CAS)理论,将混沌和自适应引入到基本PSO中,形成一种双重自适应PSO算法(DAPSO)。该算法在初始化种群时,采用Logisitic方程产生混沌序列;在迭代过程中,通过非线性动态调整策略调整粒子个体学习因子和社会学习因子的大小,采用(0,1)随机均匀分布代替惯性权重递减的方法对[w]进行自适应取值来更新粒子的速度和位移,最终实现算法求解全局最优的目标。最后运用六个高维单模态和多模态Benchmark测试函数对该算法进行仿真,并与PSO,2PSO,KPSO算法进行对比。对比结果表明,该算法在求解全局最优解时,效果

立即下载
论文研究-基于TOPSwitch-GX和PI Expert的开关电源设计 .pdf

基于TOPSwitch-GX和PI Expert的开关电源设计,冯谞浩,周山宏,本文介绍了一种单路200W输出开关电源的设计方法,简介了脉宽调制式开关电源的基本原理,阐述了TOPSwitch-GX系列单片开关电源的性能特��

立即下载
论文研究-基于J2EE的电子政务工作流的研究与设计.pdf

针对我国电子政务建设的特点和需求,分析了工作流管理联盟WfMC制定的工作流参考模型及相应接口标准,提出了一种基于J2EE平台的高效、易用、低成本的电子政务工作流系统WFlow的设计。讨论了用Struts来实现WFlow的MVC设计模式、WFlow的设计模型与系统架构,并用XPDL实现过程定义接口。

立即下载
论文研究-基于磁盘阵列的WebUI设计与实现 .pdf

基于磁盘阵列的WebUI设计与实现,余泽喜,,本文通过友好地Web控制界面来建立RAID磁盘阵列并管理它们,主要采用Shell脚本编写的CGI程序来响应用户在WebUI上的操作,还涉及到嵌入式W

立即下载
论文研究-基于离散曲率的点云光顺算法.pdf

通过对三维激光扫描仪扫描测量数据的误差来源进行分析,设计了一种基于离散曲率的点云光顺处理的快速算法,该算法以曲率特征为索引,能够快速判别点云数据的特征点,对非特征点采用[w]邻域内[X,Y]两个方向拟合三次B样条曲线做光顺处理。最后通过实例证明了所提方法的有效性。

立即下载