软PLC开发系统的研究与实现

来源 :陕西科技大学 | 被引量 : 7次 | 上传用户:woyaoxiazai88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软PLC控制技术是以PC机作为硬件支撑平台,将传统PLC功能封装在软件内的一种新型控制技术。软PLC控制技术不仅打破了传统PLC产品硬件体系结构的封闭性和各传统PLC产品间互不兼容的局限性,同时也提高PLC的性价比。利用软件实现传统PLC的各种功能,已经成为研究开放式数控系统的关键技术之一,同时也已成为PLC技术的研究热点。本文是在陕西科技大学所开发的陶瓷快速成型机数控系统基础上,将软PLC开发系统作为一个单独的课题来进行研发的,研究了符合IEC61131-3国际标准的软PLC开发系统的原理和开发技术。本课题选择了Windows操作系统作为开发平台,Visual C++6.0作为开发工具,C++语言作为开发语言,多文档界面应用程序作为软PLC开发系统的主程序框架。本文主要从以下几个方面进行了研究。首先,根据传统PLC的结构和工作原理,以及国内外已开发的软PLC,分析出软PLC开发系统的结构框架和功能。遵循国际电工委员会颁布实施的IEC61131-3标准,开发出软PLC开发系统的编辑模块,主要包括梯形图编辑器和指令表编辑器。梯形图编辑器实现了梯形图程序的绘制、保存、打开以及文本参数的编辑等功能。指令表编辑器实现了指令表程序的编辑、删除、插入和保存等功能。其次,根据PLC梯形图程序转化成指令表程序的原则和梯形图程序在执行过程中的逻辑判断法则,分别开发出软PLC开发系统的转换模块和仿真模块。软PLC开发系统转换模块是将梯形图程序转化成指令表程序的功能模块,该模块的实现有效的减轻了用户的劳动强度,同时也为后续程序的编译奠定了基础。开发系统的仿真模块是通过对多文档应用程序添加对话框资源来实现的,仿真模块与主程序的信息交互是由两个自定义消息来完成的,该模块能够给出正确的梯形图程序的仿真运行结果。最后,为了使本软PLC开发系统能够被更好更快捷进行程序的编辑和相应功能的使用,特此为开发系统进行了人机界面的优化,主要包括弹出式菜单的开发、快捷键功能的开发、菜单栏和工具栏的开发。
其他文献
分数阶神经网络是整数阶神经网络的推广与深化,就动力系统的复杂性与对神经元描述的准确性而言都更进一步。本文基于分数阶Lyapunov稳定性理论与数学分析的方法,研究了分数阶逆
当前,能源危机日益严峻,环境问题每况愈下,汽车油耗法规越发严苛,混合动力汽车作为新能源汽车主流产品之一,成为汽车企业竞争的核心领域。基于机械式自动变速箱(AMT)的同轴并联式混
室温到高温都具有良好摩擦学性能的固体润滑材料是摩擦学领域的研究热点。固体润滑剂与传统液体润滑剂相比在高温摩擦领域具有明显优势,但常用的固体润滑剂石墨、MoS2、WS2和低熔点金属等在高温下易氧化而失去润滑性能。合理运用多种润滑剂的协同润滑效应是实现室温到高温宽温度范围润滑的有效方法之一本论文从固体润滑剂组元及添加量等方面设计宽温域镍铝基自润滑复合材料,采用放电等离子烧结法制备了含MoS2、WS2、
本文选取4种商品化石蜡油,考察油品热稳定性分别对硫黄硫化三元乙丙橡胶(EPDM)和过氧化物硫化EPDM硫化胶热氧老化性能的影响.结果发现,对于硫黄硫化EPDM来说,当石蜡油用量相
环糊精葡萄糖基转移酶,简称CGT酶,它能够通过转葡糖苷作用催化低聚糖生成偶合糖,通过糖基化反应对甜菊苷进行改性,还可以通过环化反应利用淀粉催化得到环糊精,由于上述物质独
生活情景与案例题源:小虎同学是一位非常爱思考的同学,春节的时候收到了爷爷送他的一套组合玩具车礼物如图1、图2,自己装配好后在A小车内装了一个图3所示的金属小人.请你帮他
期刊
随着现代科技的迅速发展,工业生产规模的不断扩大和自动化程度的不断提高,起重机的应用越来越广泛,作用也越来越大。目前,我国桥式起重机金属结构存在着结构尺寸较大、材料浪费的问题,对桥式起重机关键部件—主梁进行结构分析和结构优化设计就显得尤为必要。本文以桥式起重机箱形主梁为研究对象,结合现代设计方法中的有限单元法和优化设计方法,建立了主梁结构优化设计的数学模型。结合箱形主梁的结构及承载特点,在有限元分析