1. 研究目的与意义
| 1.本课题研究的背景、目的及意义 |
| 1.1 研究背景 工控软件从狭义来讲即所谓工业控制软件,广义来讲工控软件应该包括数据采集、人机界面、过程控制、数据库、数据通信等,其涵盖的内容也随着技术的发展不断的丰富,从单纯的控制走向与管理融为一体的工厂信息化。当前的工控软件绝大多数是由各自动化系统设备制造商在其生产的自动化系统设备的硬软件环境下开发的。随着设备制造厂商生产的产品的多样化,不同设备,面对不同客户,需要开发相应的软件系统,这给软件系统的开发、集成、维护上带来极大的不便,增加了人力资源的消耗和投资。因此工控组态软件应运而生。 随着软件开发技术的进步,微软将面向对象的相关思想和技术全面应用于Visual Studio开发平台,并开发了一种全新的完全面向对象的高级语言——C#[1]。尽管现在的开发工具已经提供了相当多的系统控件,但是在具体的应用中,特别是某些专业领域,常常需要达到一些特殊的目的,而已有控件总不能满足他们的特殊需求,这时开发自定义控件成为必然[2]。 PCB(Printed Circuit Board),中文名称为印制线路板,简称印制板,是电子工业的重要部件之一。几乎每种电子设备,小到电子手表、计算器,大到计算机,通讯电子设备,军用武器系统,只要有集成电路等电子元器件,为了它们之间的电气互连,都要使用印制板。在较大型的电子产品研究过程中,最基本的成功因素是该产品的印制板的设计、文件编制和制造。印制板的设计和制造质量直接影响到整个产品的质量和成本,甚至导致商业竞争的成败。生产设备过程工艺控制是产品质量的关键。
1.2研究目的及意义 随着科技时代的不断发展,在工业中采用程序进行自动化的操作也逐渐普及开来。而在其中,程序设计的部分大多繁琐且内容重复。在企业的生产经营中,效率最为关键,因此研究程序设计自动化的问题就尤为关键。 信息化与工业化的深度融合,互联网与传统工业的融合,这是我国新一轮制造发展的制高点,将会驱动我国制造向智造加速转变。在当今自动化设备硬件系统平台日趋成熟的情况下,软件当自不让的成为“工业4.0”标准下自动化设备的灵魂[3]。 Windows窗体应用程序提供丰富的用户界面以实现用户交互,并可以访问操作系统服务和用户计算环境提供的资源,从而实现各种复杂功能的应用程序[4]。 基于组件的软件开发已经日益成为企业级大型软件开发的主流,该技术以其较大的优势克服了由软件危机所带来的各种弊端。系统在开发的过程中使用了基于组件的软件开发技术。在该系统开发的过程中需要各种类型的组件,而开发这些供给该系统使用的组件已成为目前较为紧迫的问题[5]。 在全球范围内,自动化软件市场已比较成熟,年增长速度大概在9%左右。亚洲由于中国和印度是发展中的大国,自动化软件的应用潜力比较大,所以整个亚洲年增长速度大概在15%左右,当然其基数也比较低。国内市场可细分为高端和中低端。与国外软件相比,国内自动化软件最大的差距 并不是在技术和品牌上,而是在企业的经营策略上,比如国内不少自动化软件厂商不懂差异化经营,主要竞争手段就是低价和免费服务;许多厂商还抱着“只要有市场占有率,利润自然来”的产品时代的观念,不惜代价扩大市场占有率,这使得国内虽然厂家众多,但大多处于亏损或维持状态,不能健康发展,也不能 够保证给用户带来长期的利益[6]。
|
2. 研究内容和预期目标
| 2.本课题主要研究内容和预期目标 |
| 工控组态软件主要是指数据采集与过程控制的专用软件,它们提供自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,能够为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。然而,有些特殊设备生产及其客户的特殊需求,一般的工控组态软件满足不了他们的需求,需要设计有针对性的工控软件自动化设计的方法。
2.1研究内容 本系统是围绕程序设计自动化进行研究及实现的。 (1)根据需求,拖拽生成交互界面 (2)根据生产需求,自动生成程序代码 (3)自动化测试 (4)PLC控制点位的模拟 (5)人机界面prx文件的分析及数据提取
2.2预期目标 (1)设计一组工业控制组件 (2)系统设计与编写 (3)5000字的英语资料翻译 (4)完成论文
|
3. 研究的方法与步骤
| 3.本课题拟采用的研究方法、步骤 |
| 3.1 研究方法 课题要求开发类似窗体设计器的工业控制系统,以工控组态软件为研究中心,通过vs编写一套工控组件,以sqlserver为数据库。搭建一套可行的系统。
3.2 研究步骤 (1)开发工具的运用,C/S程序的开发方法 (2)学习了解并编写一套工业控制组件 (3)数据库设计 (4)系统设计,整体整合
|
4. 参考文献
| 4.本课题主要参考文献 |
| [1]陈俊先,高阳.NET软件设计新思维:像搭积木一样搭建软件[M].北京:电子工业出版社.2009年8月 [2]刘亚.基于.NET自定义控件的社区网站系统研究与实现[D].2010年5月 [3]周凯波.自动化专业程序设计类课程创新型教学模式探索[D].2018年1月 [4]江红.余青松.c#程序设计教程[M].清华大学出版社.2018年7月 [5]孙育博.基于组件技术的电力MIS——自定义组件平台研发[D].2008年4月 [6]ITpub博客[EB/OL]http://blog.itpub.net/26952148/viewspace-734025/ [7]严桂兰.c程序设计自动化逆过程的实现[J],1995年8月 [8]黄志成.基于Web的程序设计自动化实训系统设计与开发[J],2011年9月 [9]豆丁网[EB/OL]https://www.docin.com/p-1073325382.html
|
5. 计划与进度安排
| 5.本课题的具体进度安排(包括序号、起迄日期、工作内容) |
| (1)2022年12月8日-2022年12月28日:查阅相关文献,准备开题报告。(2)2022年12月28日-2022年1月15日:撰写开题报告。(3)2022年1月15日-2022年2月15日:开发环境及软件准备,完成相关技术学习。(4)2022年2月16日-2022年2月24日:书写需求分析,概要设计。(5)2022年2月25日-2022年3月2日:书写详细设计。(6)2022年3月3日-2022年3月9日:开始开发软件,搭建项目框架。(7)2022年3月10日-2022年4月15日:按着框架,逐步开发模块需求,实现基本功能。(8)2022年4月16日-2022年4月30日:软件完善,查找bug并修复。(9)2022年5月1日-2022年5月26日:撰写毕业论文,制作毕设PPT。(10)2022年5月27日-2022年5月30日:上交论文,准备答辩。
|
