前 言
计算机控制技术(包括测试与控制)是一门新兴的综合性技术。它是计算机技术(包括软件技术、接口技术、通信技术、网络技术、显示技术)、自动控制技术、微电子技术、自动检测和传感技术等多学科相互融合和渗透而形成的一门高新技术密集型综合学科。它主要研究如何将检测与传感技术、计算机技术和自动控制理论应用于工业生产过程并设计出所需要的计算机控制系统。
随着科学技术的迅速发展,计算机控制技术的应用领域日益广泛,在冶金、化工、电力、自动化机床、工业机器人控制、柔性制造系统和计算机集成制造系统等工业控制方面已取得了令人瞩目的研究与应用成果,在国民经济中发挥着越来越大的作用。
计算机控制技术已成为21世纪关键的信息技术之一。了解和掌握计算机控制技术的基本理论和基本设计方法,已成为科学研究人员适应新形势、新技术发展的当务之急。
为弥补现有计算机控制技术类书籍在应用实践和程序设计方面的不足,提高广大学生学习兴趣和设计控制系统的能力,我们编写了本书。
本书硬件系统采用"搭积木"的设计思想,即选用符合要求的不同模块或器件,通过简单的线路连接,快速搭建各种类型的计算机控制系统,读者不需要自行设计电路和制作任何硬件。
在硬件系统搭建完成后,设计者的主要任务是开发控制程序。本书选取了当前控制领域流行的面向对象语言Visual Basic、Delphi和组态软件KingView作为开发工具。
Visual Basic(以下简称VB)是微软公司推出的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的语言。
Delphi是Borland公司推出的可视化、面向对象的结构化程序设计语言。Delphi可以胜任从最简单的用户界面程序到高级、复杂的Windows应用程序的编程工作;使用Delphi编制的程序具有代码尺寸小、运行速度高和移植能力强的特点。
KingView(组态王)是北京亚控科技发展有限公司开发的具有自主知识产权、市场占有率相对较高的组态软件。它提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。界面操作灵活方便,易学易用,有较强的通信功能,支持的硬件也非常丰富。KingView的应用领域几乎囊括了大多数行业的工业控制。
本书从工程应用的角度出发,较全面和系统地介绍了工业控制计算机典型应用系统,内容包括:利用PC与PLC、PC与PCI数据采集卡,PC与USB数据采集模块,PC与CAN总线模块,PC与单片机、PC与无线数传模块,PC与GSM短信模块,PC与智能仪器及PC与远程I/O模块等组成的控制系统设计。每个实例首先介绍了相关的硬件技术,然后给出具体的测控线路和完整的VB、Delphi和KingView程序。
书中提供的程序代码完整且全部在WindowsXP环境下编译通过,并经过实际的测试,其中很多代码具有非常高的实用价值,读者可以直接拿来使用或者稍加修改便可用于自己的项目设计中去。需要说明的是,本书仅提供了关键的核心程序,即在程序运行画面中实时显示传感器检测的信号值,超限时输出开关控制信号等,其他如线性化、数字滤波、数据处理、误差分析、数字PID控制等与控制有关的算法程序读者可以根据自己的系统需求自行设计。
淡化理论,建立控制系统整体概念,以工程实践为主,硬件系统设计采用"搭积木"方式,突出程序设计,重在功能实现,这是本书的特色,也是与已有控制系统类书籍不同的地方,相信对读者学习计算机控制系统会有很大帮助。
本书内容丰富,几乎涵盖了所有的计算机控制应用系统,有较强的先进性、实用性和可操作性,可供各类自动化、计算机应用、机电一体化、测控仪器等专业的大学生、研究生学习计算机控制技术,也可供计算机控制系统研发的工程技术人员参考。
为方便读者学习,本书提供配套光盘,内容包括所有实例的源程序、程序运行录屏、系统测试录像、软硬件资源等。
本书由塔里木大学王丽编写第1、4章,张有强编写第3章,万畅编写第2、5章,石河子大学葛云编写第6、7、8章,王玉巍编写第9章,严海娟编写第10章,李江全编写第11章和附录,全书由葛云、王丽、万畅担任副主编,由李江全教授担任主编并统稿。参与编写、程序调试、资料收集、插图绘制和文字校核工作的人员还有田敏、胡蓉、任玲、郑重、李宏伟、张茜、王洪坤、郑瑶、邓红涛等老师,电子开发网、北京研华科技、西安达泰电子、石河子大学电气工程实验中心等在硬件和软件方面提供了关键技术支持;电子工业出版社陈韦凯编辑在全书的策划、加工中做了大量工作,编者借此机会对他们致以深深的谢意。
由于编者水平有限,书中难免存在不妥或错误之处,恳请广大读者批评指正。
编 著 者
2011年11月