企业自动化控制装置应用技术实践报告 本文关键词:应用技术,自动化控制,装置,实践,报告
企业自动化控制装置应用技术实践报告 本文简介:YanChengInstituteofTechnology实践报告课程名称企业自动化控制装置应用技术专业自动化学生姓名杨天鹏班级自动化121学号1210603106完成日期20151018盐城工学院电气学院盐城工学院电气学院实践任务书姓名:杨天鹏院(系):电气学院专业:自动化班号:自动化121任务起
企业自动化控制装置应用技术实践报告 本文内容:
YanCheng
Institute
of
Technology
实践报告
课程名称
企业自动化控制装置应用技术
专业
自动化
学生姓名
杨天鹏
班级
自动化121
学号
1210603106
完成日期
20151018
盐城工学院电气学院
盐城工学院电气学院实践任务书
姓
名:杨天鹏
院
(系):电气学院
专
业:自动化
班
号:自动化121
任务起至日期:
2015年
10月
5日至
2015
年
10月
18日
同组设计者及分工:杨天鹏
1、任意两种控制器的对比(应用范围、主要厂家、优缺点、发展方向等);
2、西门子S7-300系列PLC间的通信(MPI、DP、以太网),详细步骤、PLC程序、相关截图。(每人只写一种通信方式,按学号分)
签字:_________
__________*年*月*日
目
录
实践内容及进度安排1
一.嵌入式系统2
1.1
嵌入式系统的介绍2
1.2
嵌入式系统的应用领域2
1.3
嵌入式系统的主要厂家3
1.4
嵌入式系统的优缺点4
1.5
嵌入式系统的发展前景5
二.PLC(可编程控制器)5
2.1
PLC的介绍5
2.2
PLC的应用领域6
2.3
PLC的主要厂家7
2.4
PLC的优缺点8
2.5
PLC的发展前景9
三.西门子S7-300系列PLC间的MPI通信11
3.1
西门子S7-300之间的MPI通信的详细步骤11
3.2
PLC的程序图15
四.心得体会18
参考文献19
实践内容及进度安排
日期
实践内容
10月9日
企业参观主题——自动化测试技术
10月10日
指导老师授课——辅小荣、杨晓冬
10月11日
企业指导老师授课——吴慎飞、孙莹
10月12日~10月16日
项目实践——西门子S7-300间PLC的通信
第1天:STEP7软件熟悉
第2天:S7-300PLC的硬件组成
第3天:硬件组态、程序编辑、上传、下载
第4天:程序监视、通信程序
第5天:项目联调、测试和优化
10月17~10月18日
实践报告撰写
一.嵌入式系统
1.1
嵌入式系统的介绍
嵌入式系统(Embedded
system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会(
U.K.
Institution
of
Electrical
Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。
嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。
嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。与通用计算机能够运行用户选择的软件不同,嵌入式系统上的软件通常是暂时不变的;所以经常称为“固件”。
1.2
嵌入式系统的应用领域
1.工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32
位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
2.交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
3.信息家电:这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。
4.家庭智能管理系统:水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。
5.POS网络及电子商务:公共交通无接触智能卡(Contactless
Smartcard,CSC)发行系统,公共电话卡发行系统,自动售货机,各种智能ATM终端将全面走入人们的生活,到时手持一卡就可以行遍天下。
6..环境工程与自然:水文资料实时监测,防洪体系及水土质量监测、堤坝安全,地震监测网,实时气象信息网,水源和空气污染监测。在很多环境恶劣,地况复杂的地区,嵌入式系统将实现无人监测。
7.机器人:嵌入式芯片的发展将使机器人在微型化,高智能方面优势更加明显,同时会大幅度降低机器人的价格,使其在工业领域和服务领域获得更广泛的应用。这些应用中,可以着重于在控制方面的应用。就远程家电控制而言,除了开发出支持TCP/IP的嵌入式系统之外,家电产品控制协议也需要制订和统一,这需要家电生产厂家来做。同样的道理,所有基于网络的远程控制器件都需要与嵌入式系统之间实现接口,然后再由嵌入式系统来控制并通过网络实现控制。所以,开发和探讨嵌入式系统有着十分重要的意义。
1.3
嵌入式系统的主要厂家
1.深圳市鹏控电子有限公司
公司主营产品:工控机;采集卡;模块;PAC;嵌入式系统;工业以太网;现场总线;端子板;人机界面;工业电源;
2.阿尔泰科技有限公司
公司主营产品:数据采集板卡;运动控制卡;分布式采集模块;无线采集模块;
3.浙江汇智科技有限公司
公司主营产品:系统集成;智能化;综合布线;网络;楼层智能化;工程自动化控制;
4.北京优嵌科技发展有限公司
公司主营产品:控制系统;自动化产品开发;
5.北京恒兴科技有限公司
公司主营产品:工控机;pc104;采集模块采集卡;
6.杭州立宇泰电子有限公司(网络市场部)
公司主营产品:ARM;开发板;液晶屏;2410;44B0;2440;Liunx;WinCE;
7.深圳市三基科技发展有限公司
公司主营产品:液晶屏;驱动方案;ARM开发板;TCON方案;驱动套件;
8.广州市贝莱特科技有限公司
公司主营产品:工控机;工业以太网;多串口设备;工业现场采集板卡;远程测控模块;PAC等;
9.邯郸市清华华康电力电子有限公司
公司主营产品:变电装置自动化;继电保护;智能控制;
1.4
嵌入式系统的优缺点
嵌入式操作系统的优点:1.可裁剪性。支持开放性和可伸缩性的体系结构。2.强实时性。EOS实时性一般较强,可用于各种设备控制中。3.统一的接口。提供设备统一的驱动接口。4.操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用。提供强大的网络功能,支持TCP/IP协议及其他协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口。5.强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预、这就要负责系统管理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。6.固化代码。在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。7.更好的硬件适应性,也就是良好的移植性。8.
嵌入式微处理器和嵌入式操作系统为特征的嵌入式计算平台使计算进入
了后PC时代。嵌入式系统的小体积、高可靠能够满足实现野战和恶劣环境下的便携虚拟仪器的需要。基于嵌入式计算平台,设计虚拟仪器系统成为构建测试系统的新思路。嵌入式操作系统的优点3.与通用型计算机系统相比,嵌入式系统功耗低、可靠性高;功能强大、性能价格比高;实时性强,支持多任务;占用空间小,效率高;面向特定应用,可根据需要灵活定制。
嵌入式系统的缺点:1.系统资源有限2.内核小,处理能力有限,实现的功能有限3.软件对硬件的依赖性高,软件的可移植性差4.对操作系统的可靠性要求较高。5.对开发人员的专业性要求较高。
1.5
嵌入式系统的发展前景
随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,由模拟电视向数字电视转变,
DVB(数字电视广播)技术已在推广。数字音频广播(DAB)也已进入商品化试播阶段。而软件、集成电路和新型元器件在产业发展中的作用日益重要。所有上述产品中,都离不开嵌入式系统技术。机顶盒手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像都应用嵌入式系统已取得初步成效。
二.PLC(可编程控制器)
2.1
PLC的介绍
可编程控制器是60年代末在美国首先出现的,当时叫可编程逻辑控制器PLC(Programmable
Logic
Controller),目的是用来取代继电器。以执行逻辑判断、计时、计数等顺序控制功能。提出PLC概念的是美国通用汽车公司。PLC的基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内,使控制器和被控对象连接方便。
70年代中期以后,PLC已广泛地使用微处理器作为中央处理器,输入输出模块和外围电路也都采用了中、大规模甚至超大规模的集成电路,这时的PLC已不再是仅有逻辑(Logic)判断功能,还同时具有数据处理、PID调节和数据通信功能。国际电工委员会(IEC)颁布的可编程控制器标准草案中对可编程控制器作了如下的定义:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关外围设备,易于与工业控制系统联成一个整体,易于扩充其功能的设计。
2.2
PLC的应用领域
目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。1.开关量的逻辑控制:这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。2.模拟量控制:在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。3.运动控制:PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。4.过程控制:过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。5.数据处理:现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。6.通信及联网:PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。
2.3
PLC的主要厂家
1.德国西门子公司:它有SS系列的产品。有SS-95U、100U、115U、135U及155U。
135U、155U为大型机,控制点数可达6000多点,模拟量可达300多路。最近还推出S7系列机,有S7-200(小型)、S7-300(中型)及
S7-400机(大型)。性能比S5大有提高。
2.日本OMRON公司:它有CPM1A型机,P型机,H型机,CQM1、CVM、CV型机,Ha型、F型机等,大、中、小、微均有,特别在中、小、微方面更具特长,在中国及世界市场,都占有相当的份额。
3.美国GE公司、日本FANAC合资的GE-FANAC的90-70机也是很吸引人的。据介绍。它具有25个特点。诸如,用软设定代硬设定,结构
化编程,多种编程语言,等等。它有914、781/782、771/772、731/732等多种型号。另外,还有中型机90-30系列,其型号有
344、331、
323、321多种;还有90-20系列小型机,型号为211。
4.美国莫迪康公司(施奈德)的984机也是很有名的。其中E984-785可安31个远程站点,总控制规模可达63535点。小的为紧凑型的,如984-120,控制点数为256点,在最大与最小之间,共20多个型号。
5.美国AB(Alien-Bradley)公司创建于1903年,在世界各地有20多个附属机构,10多个生产基地。可编程控制器也是它的重要产品。它的
PLC-5系列是很有名的,其下有PLC-5/10,PLC-5/11,……PLC-5/250多种型号。另外,它也有微型PLC,SLC-500即为其中一种。有三种配置,20、30及40I/O配置选择,I/O点数分别为12/8、18/12及24/16三种。
6.日本三菱公司的PLC也是较早推到我国来的。其小型机FI前期在国内用得很多,后又推出FXZ机,性能有很大提高。它的中、大型机为A系列。AIS、AZC、A3A等。
7.日本日立公司也生产PLC,其E系列为箱体式的。基本箱体有E-20、E-28、E-40、E-64。其I/O点数分别为12/8、16/12、24/16及40/24。另外,还有扩展箱体,规格与主箱体相同其EM系列为模块式的,可在16~160之间组合。
8.日本东芝公司也生产PLC,其EX小型机及EX-PLUS小型机在国内也用得很多。它的编程语言是梯形图,其专用的编程器用梯形图语言编程。另外,还有EX100系列模块式PLC,点数较多,也是用梯形图语言编程。
9.日本松下公司也生产PLC。FPI系列为小型机,结构也是箱体式的,尺寸紧凑。FP3为模块式的,控制规模也较大,工作速度也很快,执行基本指令仅0?l微秒。
10.日本富士公司也有PLC。其NB系列为箱体式的,小型机。NS系列为模块式。
11.美国IPM公司的IP1612系列机,由于自带模拟量控制功能,自带通讯口,集成度又非常之高,虽点数不多,仅16入,12出,但性价比还适合于系统不大,但又有模拟量需控制的场合。新出的lP3416机,I/O点数扩大到34入、12出,而且还自带一个简易小编程器,性能又有改进。
12.国内PLC厂家规模多不大。最有影响的算是无锡的华光。、它也生产多种型号与规格的PLC,如SU、SG等,发展也很快,在价格上很有优势。相信会在世界PLC之林中一定有其位置的。
2.4
PLC的优缺点
PLC的优点:1.可靠性高,抗干扰能力强。高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。2.配套齐全,功能完善,适用性强。PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。3.易学易用,深受工程技术人员欢迎。PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。4.系统的设计、建造工作量小,维护方便,容易改造。PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。5.体积小,重量轻,能耗低。以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。
PLC的缺点:PLC价格昂贵并且PLC的体系结构是封闭的,各PLC厂家的硬件体系互不兼容,
编程语言及指令系统也各异,当用户选择了一种PLC产品后,必须选择与其相应的控制规程,并且学习特定的编程语言。
2.5
PLC的发展前景
PLC发展至今已有近40年的历史,随着半导体技术、计算机技术和通信技术的发展,工业控制领域已有翻天覆地的变化,PLC亦一样,随着PLC应用领域日益扩大,PLC技术及其产品结构都在不断改进,功能日益强大,性价比越来越高。1.PLC微型化发展:PLC的功能正越来越丰富,而体积则越来越小。比如三菱的FX-IS系列PLC,最小的机种,体积仅为
60×90×75mm,相当于一个继电器,但却具有高速计数、斜坡、交替输出及16位四则运算等能力,还具有可调电位器时间设定功能。PLC已不再是早期那种只能进行开关量逻辑运算的产品了,而是具有越来越强的模拟量处理能力,以及其他过去只有在计算机上才能具有的高级处理能力,如浮点数运算、PID调节、温度控制、精确定位、步进驱动、报表统计等。从这种意义上说,PLC系统与DCS(集散控制系统)的差别越来越小了,用PLC同样可以构成一个过程控制系统。2.PLC网络技术化发展:PLC网络控制是当前控制系统和PLC技术发展的潮流。PLC与PLC之间的联网通信、PLC与上位计算机的联网通信已得到广泛应用。目前,PLC制造商都在发展自己专用的通信模块和通信软件以加强PLC的联网能力。各PLC制造商之间也在协商指定通用的通信标准,以构成更大的网络系统。PLC已成为集散控制系统(DCS)不可缺少的组成部分。3.向模块化、智能化发展:为满足工业自动化各种控制系统的需要,近年来,PLC厂家先后开发了不少新器件和模块,如智能I/O模块、温度控制模块和专门用于检测PLC外部故障的专用智能模块等,这些模块的开发和应用不仅增强了功能,扩展了PLC的应用范围,还提高了系统的可靠性。4.PLC操作向简易化方向发展:目前PLC推广的难度之一就是复杂的编程使得用户望而却步,而且不同厂商PLC所有编程的语言也不尽相同,用户往往需要掌握更多种编程语言,难度较大。PID控制、网络通信、高速计数器、位置控制、数据记录、配方和文本显示器等编程和应用也是PLC程序设计中的难点,用普通的方法对它们编程时,需要熟悉有关的特殊存储器的意义,在编程时对它们赋值,运行时通过访问它们来实现对应的功能。这些程序往往还与中断有关,编程的过程既繁琐又容易出错,阻碍了PLC的进一步推广应用。PLC的发展必然朝着操作简化对复杂任务的编程,在这一点上西门子就充当了先行者,西门子S7-200的编程软件设计了大量的编程向导,只需要在对话框中输入一些参数,就可以自动生成包括中断程序在内的用户程序,大大方便了用户的使用。5.编程语言和编程工具的多样化和标准化:多种编程语言的并存、互补与发展是PLC软件进步的一种趋势。
PLC厂家在使硬件及编程工具换代频繁、丰富多样、功能提高的同时,日益向MAP(制造自动化协议)靠拢,使PLC的基本部件,包括输入输出模块、通信协议、编程语言和编程工具等方面的技术规范化和标准化。
三.西门子S7-300系列PLC间的MPI通信
3.1
西门子S7-300之间的MPI通信的详细步骤
1.在一个项目下插入2个PLC300(一主一从)。
图1.1
PLC300的设置
2.打开主站PLC的硬件设置。
双击CPU---MPI属性---新建窗口---波特率187.5、站地址2
图1.2
主站PLC的硬件设置
3.打开从站PLC的硬件设置。
双击CPU---MPI属性---新建窗口---波特率187.5、站地址3
图1.3
从站PLC的硬件设置
4.硬件设置都完成后回到“项目管理器”界面,点击“组态网络”。
图1.4
项目管理器界面
5.点击“MPI”线,右键---定义全局数据。
图1.5
定义全局数据界面
6.选中第一个框架,右键插入CPU。
图1.6
插入CPU
7.选择要插入的CPU。
图1.7
选择CPU
8.选中如下图所示,建立主站发送区。
图1.8
建立主站发送区
9.选中如下图所示,建立从站接受区。
图1.9
建立从站接受区
然后依次设置主站的接受发送区和从站的发送区。
表示含义:
第一行:CPU315-2DP(ZHU)的MW0作为发送区,CPU315-2DP(CONG)的QW4作为接受区。
第二行:CPU315-2DP(ZHU)的QW4作为接受区,CPU315-2DP
(CONG)的MW10作为发送区。
图1.10
设置接受区和发送区
10.点击“编译”。
图1.11
编译界面
11.回到“组态网络”界面下点击“保存编译”。
3.2
PLC的程序图
1.首先在SIMATIC
300(1)的CPU下插入OB35,把发送的程序写入OB35中。
图2.1
插入OB35对话框
2.双击OB35进入程序编写界面,点击“Libraries”---“Standard
Library”---“System
Function
Blocks”,选择SFC65“X_SEND”后见图2.2。图2.3中当REQ的值等于“TRUE”后就把M20.0开始的5个字节发送出去。
图2.2
双击OB35进入发送站的程序编辑界面
3.发送的程序编号后,接下来在SIMATIC
300(2)的CPU的OB1里编写接受程序。同样双击OB1进入程序编辑界面,点击“Libraries”---“Standard
Library”---“System
Function
Blocks”,选择SFC66“X_RCV”。通过下面这个程序SIMATIC
300(2)的CPU发送过来的数据,并存放在MB50-MB54中。
图2.3双击OB1进入接收站的程序编辑界面
4.程序中的参数见表1和表2
表1
SFC65“X_SEND”参数说明
参数名
数据类型
参数说明
REQ
BOOL
发送请求,该参数为1是发送
CONT
BOOL
为1是表示发送数据是连续的一个整体
REST_ID
WORD
接受放(对方PLC)的MPI地址
REQ_ID
WORD
任务标识符
SD
ANY
本地PLC的数据发送区
RET_VAL
WORD
故障信号
BUSY
BOOL
通信进程,为1时表示正在发送,为0是表示发送完成
表2
SFC66“X_RCV”参数说明
参数名
数据类型
参数说明
EN-DT
BOOL
接收使能
RET-VAL
WORD
错误代码,=W#16#7000表示无错
REQ-ID
DWORD
接收数据包的标识符
NDA
BOOL
为1时表示有新的数据包,为0时表示没有新的数据包
RD
ANY
本地PLC的数据接收区
四.心得体会
在这次软件设计中遇到了很多实际性的问题,在实际设计中才发现,只有理论与实际相结合,才能更加深入的了解问题。只有了解了实际与理论知识并把它们相结合,才能解决问题。一切问题必须靠自己一点一滴的解决,而且要不断的更正以前的错误。设计是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此大部分时间是用在程序设计上面的。
在设计过程中,总是遇到这样或那样的问题。有时发现一个问题的时候,需要做大量的工作,找很多资料,花大量的时间才能解决。但当解决了一个问题时的那种成就感是用言语无法形容的。通过这次对西门子S7-300之间的MPI通信,让我了解了PLC梯形图、指令表、外部接线图有了更好的了解,也让我了解了关于PLC设计原理。同时对所学的知识得到很大的提高与巩固。经过多次的反复实验与分析,可以对电路的原理及功能更加熟悉,同时提高了设计能力与及对电路的分析能力.
而且在软件的编程方面得到更到的提高,对编程能力得到加强。我想通过参加这次的课程设计,也会对自己以后的学习和工作都有很大的帮助。
参考文献
[1]
百度文库.
STEP
7基础教程
[2]
百度文库.
第3章STEP7使用初步
[3]
道客巴巴.
西门子PLC
S7-300MPI通讯技术培训课件
[4]
崔坚.
西门子工业网络通信指南(上下).
机械工业出版社
21
篇2:浙江省计算机二级办公软件高级应用技术之试题-Photoshop介绍
浙江省计算机二级办公软件高级应用技术之试题-Photoshop介绍 本文关键词:浙江省,应用技术,办公软件,试题,高级
浙江省计算机二级办公软件高级应用技术之试题-Photoshop介绍 本文简介:题目要求:1、对正文进行排版,其中:(1)章名使用样式“标题1”,并居中;编号格式为:第X章,其中X为自动排序。(2)小节名使用样式“标题2”,左对齐;编号格式为:多级符号,X.Y。X为章数字序号,Y为节数字序号(例:1.1)。(3)新建样式,样式名为:“样式”+准考证号后4位;其中:a.字体:中文
浙江省计算机二级办公软件高级应用技术之试题-Photoshop介绍 本文内容:
题目要求:
1、
对正文进行排版,其中:
(1)
章名使用样式“标题1”,并居中;编号格式为:第X章,其中X为自动排序。
(2)
小节名使用样式“标题2”,左对齐;编号格式为:多级符号,X.Y。X为章数字序号,Y为节数字序号(例:1.1)。
(3)
新建样式,样式名为:“样式”+准考证号后4位;其中:
a.
字体:
中文字体为“楷体_GB2312”,西文字体为“Times
New
Roman”,字号为“小四”。
b.
段落:首行缩进2字符,段前0.5行,段后0.5行,行距1.5倍
c.
其余格式:默认设置。
(4)
对出现“1.”、“2.”…处,进行自动编号,编号格式不变;对出现“1)”、“2)”…处,进行自动编号,编号格式不变。
将(3)中的样式应用到正文中无编号的文字。注意:不包括章名、小节名、表文字、表和图的题注。
(5)
对正文中的图添加题注“图”,位于图下方,居中。
a.
编号为“章序号”-“图在章中的序号”,(例如第1章中第2幅图,题注编号为1-2)
b.
图的说明使用图下一行的文字,格式同标号,
c.
图居中。
对正文中出现“如下图所示”的“下图”,使用交叉引用,改为“如图X-Y所示”,其中“X-Y”为图题注的编号。
(6)
对正文中的表添加题注“表”,位于表上方,居中。
a.
编号为“章序号”-“表在章中的序号”,(例如第1章中第1张表,题注编号为1-1)
b.
表的说明使用表上一行的文字,格式同标号。
c.
表居中。
(7)
对正文中出现“如下表所示”的“下表”,使用交叉引用,改为“如表X-Y所示”,其中“X-Y”为表题注的编号。
(8)
为正文文字(不包括标题)中首次出现“Photoshop”的地方插入脚注,添加文字
“Photoshop由Michigan大学的研究生Thomas创建”。
2、
在正文前按序插入节,使用“引用”中的目录功能,生成如下内容:
(1)
第1节:目录。其中:
a.“目录”使用样式“标题1”,并居中;
b.
“目录”下为目录项。
(2)第2节:图索引。其中:
a.
“图索引”使用样式“标题1”,并居中;
b.
“图索引”下为图索引项。
(3)第3节:表索引。其中:
a.
“表索引”使用样式“标题1”,并居中;
b.
“表索引”下为表索引项。
3、对正文做分节处理,每章为单独一节。
4、添加页脚。使用域,在页脚中插入页码,居中显示。其中:
(1)正文前的节,页码采用“i,ii,iii,……”格式,页码连续;
(2)正文中的节,页码采用“1,2,3,…”格式,页码连续,并且每节总是从奇数页开始;
(3)更新目录、图索引和表索引。
5、添加正文的页眉。使用域,按以下要求添加内容,居中显示。其中:
(1)对于奇数页,页眉中的文字为“章序号”+“章名”;
(2)对于偶数页,页眉中的文字为“节序号”+“节名”。
第一章
什么是Photoshop
1.1
什么是Photoshop
Photoshop是平面图像处理业界霸主Adobe公司推出的跨越PC和MAC两界首屈一指的大型图像处理软件.它功能强大,操作界面友好,得到了广大第三方开发厂家的支持,从而也赢得了众多的用户的青睐.
Adobe
Photoshop最初的程序是由Michigan大学的研究生Thomas创建,后经Knoll兄弟以及Adobe公司程序员的努力Adobe
Photoshop产生巨大的转变,一举成为优秀的平面设计编辑软件。它的诞生可以说掀起了图像出版业的革命,目前Adobe
Photoshop最新版本为6.0,它的每一个版本都增添新的功能这使它获得越来越多的支持者也使它在这诸多的图形图像处理软件中立于不败之地。
Adobe产品的升级更新速度并不快,但每一次推出新版总会有令人惊喜的重大革新.Photoshop从当年名噪一时的图形处理新秀.经过3.0,4.0,5.0,5.5的不断升级,直到目前最新的6.0版,功能越来越强大,处理领域也越来越宽广,逐渐建立了图像处理的霸主地位.
Photoshop支持众多的图像格式,对图像的常见操作和变换做到了非常精细的程度,使得任何一款同类软件都无法望其颈背;它拥有异常丰富的插件(在Photoshop中叫滤镜),熟练后您自然能体会到“只有想不到,没有做不到“的境界.
而这一切,Photoshop都为我们提供了相当简捷和自由的操作环境,从而使我们的工作游刃有余.从某种程度上来讲,Photoshop本身就是一件经过精心雕琢的艺术品,更像为您度身定做的衣服,刚开始使用不久就会觉得的倍感亲切.
当然,简捷并不意味着傻瓜化,自由也并非随心所欲,Photoshop仍然是一款大型处理软件,想要用好它更不会在朝夕之间,只有长时间的学习和实际操作我们才能充分贴近它。Photoshop的操作界面如下图所示。
Photoshop使用界面图
1.2
功能简介
从功能上看,Photoshop可分为图像编辑、图像合成、校色调色及特效制作部分。
图像编辑是图像处理的基础,可以对图像做各种变换如放大、缩小、旋转、倾斜、镜象、透视等。也可进行复制、去除斑点、修补、修饰图像的残损等。这在婚纱摄影、人像处理制作中有非常大的用场,去除人像上不满意的部分,进行美化加工,得到让人非常满意的效果。
图像合成则是将几幅图像通过图层操作、工具应用合成完整的、传达明确意义的图像,这是美术设计的必经之路。Photoshop提供的绘图工具让外来图像与创意很好地融合,成为可能使图像的合成无衣无缝。
校色调色是Photoshop中深具威力的功能之一,可方便快捷地对图像的颜色进行明暗、色编的调整和校正,也可在不同颜色进行切换以满足图像在不同领域如网页设计、印刷、多媒体等方面应用。
特效制作在Photoshop中主要由滤镜、通道及工具综合应用完成。包括图像的特效创意和特效字的制作,如油画、浮雕、石膏画、素描等常用的传统美术技巧都可藉由Photoshop特效完成。而各种特效字的制作更是很多美术设计师热衷于Photoshop的研究的原因。
如果问“什么是Photoshop中最重要、最不可缺少的功能?”相信很多人的回答是“图层”。其实,在Photoshop3.0之前,根本没有图层的功能。在图像处理中,最重要的功能是选区范围。只有正确地运用选区范围,才能够进行精确的合成。如果无法选区,也就无法做出相应的操作或处理。
为了记录选区范围,可以通过黑与白的形式将其保存为单独的图像,进而制作各种效果。人们将这种独立并依附于原图的、用以保存选择区域的黑白图像称为“通道”(channel)。换言之,通道才是图像处理中最重要的部分。
然而,真正懂得通道的人并不多。对基本概念的一知半解,造成了技术上的断层,以致某些难点无法突破,这是由学习上的本末倒置所造成的。本文试图通过常用的图像处理方法,来探讨通道的本质、运算及其特殊形式,希望读者能够从中获得启发,理解其本质,掌握其应用。
第二章
Photoshop版本介绍
2.1
版本历史
经过Thomas和其他Adobe工程师的努力,Photoshop版本1.0.7于1990年2月正式发行。John
Knoll也参与了一些插件的开发。第一个版本只有一个800KB的软盘(Mac)。
在90年代初美国的印刷工业发生了比较大的变化,印前(pre-press)电脑化开始普及。Photoshop在版本2.0增加的CYMK功能是的印刷厂开始把分色任务交给用户,一个新的行业桌上印刷(Desktop
Publishing-DTP)由此产生。
2.0其他重要新功能包括支持Adobe的矢量编辑软件Illustrator文件,Duotones以及Pen
tool(笔工具)。最低内存需求从2MB增加到4MB,这对提高软件稳定性有非常大的影响。从这个版本开始Adobe内部开始使用代号,2.0的代号是
Fast
Eddy,在1991年6月正式发行。
下一个版本Adobe决定开发支持Windows版本,代号为Brimstone,而Mac版本为Merlin。奇怪的是正式版本编号为2.5,这和普通软件发行序号常规不同,因为小数点后的数字通常留给修改升级。这个版本增加了Palettes和16-bit文件支持。2.5版本主要特性通常被公认为支持Windows。
此时Photoshop在Mac版本的主要竞争对手是Fractal
Design的ColorStudio,而Windows上面是Aldus的PhotoStyler。Photoshop从一开始就远远超过ColorStudio,而Windows版本则需经过一段时间改进后才赶上对手。
版本3.0的重要新功能是Layer,Mac版本在1994年9月发行,而Windows版本在11月发行。尽管当时有另外一个软件Live
Picture也支持Layer的概念,而且业界当时也有传言Photoshop工程师抄袭了Live
Picture的概念。实际上Thomas很早就开始研究Layer的概念。
版本4.0主要改进是用户界面。Adobe在此时决定把Photoshop的用户界面和其他Adobe产品统一化,此外程序使用流程也有所改变。一些老用户对此有抵触,甚至一些用户到在线网站上面抗议。但进过一段时间使用以后他们还是接受了新改变。
Adobe这时意识到Photoshop的重要性,他们决定把Photoshop版权全部买断,Knoll兄弟为此赚了多少钱细节无法得知,但一定不少。
版本5.0引入了History(历史)的概念,这和一般的Undo不同,在当时引起业界的欢呼。色彩管理也是5.0的一个新功能,尽管当时引起一些争议,此后被证明这是Photoshop历史上的一个重大改进。5.0版本在1998年5月正式发行。一年之后Adobe又一次发行了X.5版本,这次是版本5.5,主要增加了支持Web功能和包含Image
Ready
2.0。
在2000年9月发行的版本6.0主要改进了其他Adobe工具交换的流畅,但真正的重大改进要等到版本7.0,这是2002年3月的事件。
在此之前,Photoshop处理的图片绝大部分还是来自于扫描,实际上Photoshop上面大部分功能基本与从90年代末开始流行的数码相机没有什么关系。版本7.0增加了Healing
Brush等图片修改工具,还有一些基本的数码相机功能如EXIF数据,文件浏览器等。
Photoshop在享受了巨大商业成功之后,在21世纪开始才开始感到威胁,特别是专门处理数码相机原始文件的软件,包括各厂家提供的软件和其他竞争对手如Phase
One(Capture
One)。已经退为二线的Thomas
Knoll亲自负责带领一个小组开发了PS
RAW(7.0)插件。
在其后的发展历程中Photoshop
8.0的官方版本号是CS、9.0的版本号则变成了CS2、10.0的版本号则变成CS3。
CS是Adobe
Creative
Suite一套软件中后面2个单词的缩写,代表“创作集合”,是一个统一的设计环境,包含Adobe
Photoshop、Illustrator、GoLive、Acrobat等软件。Photoshop的发展历史如下表所示。
Photoshop版本表
1990年
2月
Photoshop1.0.7
1991年6月
Photoshop2.0
1993年
Photoshop2.5支持windows版本
1994年9月
Photoshop3.0,支持layer
1995年
Photoshop4.0,主要改进用户界面
1998年5月
Photoshop5.0,亦称Word
9
2000年9月
Photoshop6.0,改进了其他Adobe工具交换的流畅
2002年3月
Photoshop7.0,
2003年9月
Photoshop
CS
2008年10月
Photoshop
CS4
2.2
最新版本
CS4版本将在10月正式发行,Photoshop
CS4将支持GPU加速和物理加速。意味这用户在打开大型的图片时速度将会更加快,对图片进行缩放、旋转等得处理时不会出现延时,而其还加入了3D加速Photoshop全景图演示功能。Adobe
CS4套装将会在今年10月1日发布,包括支持GPU和物理加速的Photoshop
CS4。
第三章
Photoshop的功能介绍
在多媒体作品的制作过程中,数字图像的编辑与处理是必不可少的。Adobe公司出品的Photoshop系列软件是我们最常用也最有效的图像加工软件。我们将从多媒体制作的角度出发,介绍Photoshop的使用方法和数字图像的编辑与处理技巧。
Photoshop
6.0作为Photoshop系列软件中的最新版本,功能丰富实用,界面简洁,集成化程度高。Photoshop
6.0与ImageReady
2.0相结合,提高了对Web的支持能力。另外,它新增加的精确选择、艺术历史画笔等功能可以充分激发创作者的想象力。
3.1
使用Photoshop的系统需求
Photoshop
6.0只有基于一定的软硬件环境才能正常工作
,所要求的基本配置如下表所示。
系统配置要求表
组件
要求
计算机和处理器
奔四1000兆赫
(MHz)
或更快的处理器
内存
256
兆字节
(MB)
或更大的
RAM
硬盘
40
千兆字节
(GB);如果在安装后从硬盘上删除原始下载软件包,将释放部分磁盘空间。
驱动器
CD-ROM
或
DVD
驱动器
显示器
1024x768
或更高分辨率的监视器
显卡
至少256色,8位的彩色显卡
操作系统
Microsoft
Windows
XP
Service
Pack
(SP)
2或更高版本的操作系统
3.2
图像处理的基本流程
根据多媒体应用的需要,图像处理可能很简单,如把一幅图像裁剪为合适的尺寸或在一幅图像上叠加文字等
;图像处理
也可能很复杂,如把多个图像素材剪接、合并到一幅图像中。通常处理图像操作包括的以下几个步骤。
1.
确定图像主题及构图
图像的设计和处理都是围绕着主题进行的,因此必须首先确定主题和目标。
2.
确定基图(图纸)的尺寸及背景
根据设计目标,确定图像的图纸大小,也即为以后各个对象确定一个可比较的基准。这一步如果是建立一幅新图,则应选择真彩/灰度模式;也可以根据基本图像素材重采样或裁剪、放大到合适的尺寸。图像可以采用RGB或者CMYK颜色空间来表示,RGB颜色空间如下图所示。
RGB颜色图
CMYK颜色空间如下图所示。
CMYK颜色图
3.
获取基本的数字图像素材
这一步是输入待处理的图像素材
。数字图像的来源可直接从磁盘、光盘上拷贝,也可通过视频卡从视像中采集;如果原图是照片或印刷图片,则需用扫描仪输入。根据需要,有可能要准备多幅图像素材。当用扫描仪或视频卡获取数字图像时,为了保证数字图像的原始颜色/灰度效果以及清晰度,一般用真彩色/灰度模式,图像尺寸要基本与需要相符或稍大一些。
4.
素材的处理
首先在各基本素材图像中定义所需素材的选择区,把各种素材从基本素材图像中“抠出”,并置于基图的不同图层当中。然后确定各个素材的大小、显示位置、显示顺序。这一步可能需反复操作才能达到较理想的构图效果。
5.
文字的生成
如果设计中需要绘制一部分图,或叠加文字,绘制的图及文字都可分别生成新的图层,便于对各图层进行编辑及调整图层间的前后关系,而且各个图层在基图中的位置也可随意调整以达到设计要求。
6.
各对象的处理及整体效果调整
首先将暂时不处理的图层消隐,在编辑窗口中仅露出当前需编辑的图层。对图层中图像的处理包括图像的色调、边缘效果及其他一些效果处理等。在图像处理的过程中,完成的几个较满意的操作或处理完一个图层以后,应注意及时保存,以便在进行了不满意的处理时,可恢复到前面的效果,或调出原有图层。根据整体效果,进行各部分的细调
,以完成最终的图像作品。
7.
图像转换并保存文件
图像处理完成以后
,应保存一个PSD格式的文件,以保存各图层信息,以便将来做进一步处理。然后,将处理完毕的图像进行变换,如为减小占用存储空间可将真彩色图像变换为256色图像
;为针式打印变换为黑白图;为印刷而变换为分色图等等。并按一定的通用图像格式,如TIFF、JPEG等格式保存该图像。
第四章
Photoshop的工具用法介绍
4.1
工具箱中的常用工具
选择工具:包括矩形、圆形、多边形选择框,在选择图像的某个范围对其修改之前使用。选择工具中暗含着一些其他扩展功能。在图像中单击右键你就会发现:有填充、描边、通过拷贝的图层、羽化等,其中最常用的是“羽化”,用于柔化选择区域的轮廓边缘
,使之柔和自然,使用方法是:在激活选择工具的前提下,单击右键>羽化,数值大小可根据效果的需要来定,一般做人像轮廓处理时,数值在0.8-2.0之间。
模糊工具:用于对图像进行模糊、虚化处理,将其修改成类似明星照的效果。在对某一区域修改时应先将选区羽化,面积较大时应用滤镜的“高斯模糊”进行处理。
锐化工具:使较为模糊的图像变得更清晰,但要适度。
橡皮图章工具:用于修改或弥补图像中的缺陷,如修复老照片中的残损漏洞及滑伤等处,用周围的图像复制到想要修改的地方,在修改照片时使用的很频繁。
钢笔工具:在勾画形状的轮廓路径时被频繁使用,应当熟练掌握。
4.2
常用命令操作方面
复制:对图像的某一区域勾画好选区后复制时使用,快捷键:“Ctrl+C”。
剪切:对图像的某一区域勾画好选区后剪切像素时使用,快捷键:“Ctrl+X”。
粘贴:对切掉的图像粘贴到新图层、新背景时使用,快捷键:“Ctrl+V”。
4.3
编辑修改图像的颜色
Photoshop更改照片的颜色有几项相似的修改命令。
1.
亮度/对比度
提高或降低图像的明亮度及对比度,只提升“亮度”时图像显得光线更充足,使照片更明亮;当“亮度”和“对比度”同时做正向调整时(向右滑动),不仅亮度增加,而且对比度也随之增强,使亮的地方更亮,暗的地放更暗;同时图像色彩的鲜艳度也随之增强。
2.
色相/饱和度
当调整“色相”时,图像的整体色调会有明显而剧烈的变化,可由红色变为紫色、蓝色等色调;当调整“饱和度”时,会增强或减弱图像整体的色彩鲜艳度,若将“饱和度”调到最左边(-100)时,整个图像完全失去色彩变成“黑白灰”的形式;调到最右边(+100)时,图像的所有颜色达到最艳丽的程度而失去自然真实的感觉。当调整“明度”时,增强或降低图像的明暗度,改变图像的明暗度变化,与调整“亮度”不同,通俗的讲“明度”是将图像整体“加白或加黑”,向左调整使图像添加黑暗的成份,好像夜幕降临,向右调整时添加白色成份,好像雾气茫茫的感觉。当调到最左边(-100)时,整个图像变为纯黑色,当调到最右边(+100)时,整个图像变为纯白色。
3.
色彩平衡
调整修改图像整体的色彩倾向,与“色相”相似,但更为细化,没有调整色相的变化那么剧烈,通过调整各种色彩(有青色、洋红、黄色、红色、绿色、蓝色)的不同成份比例,使图像更加柔和、更加细致的改变色彩倾向。
4.
曲线
主要调整图像整体的明暗度变化,与“亮度/对比度”命令相似,通过调整曲线的形状对明亮度及对比度进行一次性调整。
5.
自动色阶
自动调整并提高整体图像的色彩浓度和层次,增强图像色彩的层次感和空间感,使图像的色彩看起来层次分明。
6.
自动对比度
自动调整并提高整体图像的明暗对比,使灰暗的照片显得清晰,同时增强图像中的明亮部分,加深图像中的阴影部分,使图像的空间感显得更强,更有深度。
4.4
常用滤镜工具的功能及用途
1.
模糊滤镜工具
用于对图像进行模糊处理,下面列出两项常用子选项。
1)
高斯模糊子选项
2)
特殊模糊子选项
2.
锐化滤镜工具:使较为模糊的图像变得更清晰,但要适度。下面有如下几个子选项。
1)
锐化
2)
进一步锐化
3)
USM锐化
4)
锐化边缘
3.
各种风格化滤镜工具
用于编辑图像的各种特殊效果,例如“查找边缘”可编辑为类似素描的单线条形式。
4.
各种素描效果滤镜工具
用于编辑图像的各种不同风格的素描效果。
5.
各种艺术化滤镜工具
用于编辑图像各种不同风格的特殊效果,有如下几种风格。
1)
模仿油画
2)
模仿水彩
3)
模仿招贴画
以上就是Photoshop在修改编辑照片效果时经常使用的工具及命令,如能熟练掌握,修改照片可以说是驾轻就熟,游刃有余了。
篇3:浙江省计算机二级办公软件高级应用技术之Word试题-Java介绍
浙江省计算机二级办公软件高级应用技术之Word试题-Java介绍 本文关键词:浙江省,应用技术,办公软件,试题,高级
浙江省计算机二级办公软件高级应用技术之Word试题-Java介绍 本文简介:1、对正文进行排版,其中:(1)章名使用样式“标题1”,并居中;编号格式为:第X章,其中X为自动排序。(2)小节名使用样式“标题2”,左对齐;编号格式为:多级符号,X.Y。X为章数字序号,Y为节数字序号(例:1.1)。(3)新建样式,样式名为:“样式”+准考证号后4位;其中:a.字体:中文字体为“楷
浙江省计算机二级办公软件高级应用技术之Word试题-Java介绍 本文内容:
1、
对正文进行排版,其中:
(1)
章名使用样式“标题1”,并居中;编号格式为:第X章,其中X为自动排序。
(2)
小节名使用样式“标题2”,左对齐;编号格式为:多级符号,X.Y。X为章数字序号,Y为节数字序号(例:1.1)。
(3)
新建样式,样式名为:“样式”+准考证号后4位;其中:
a.
字体:
中文字体为“楷体_GB2312”,西文字体为“Times
New
Roman”,字号为“小四”。
b.
段落:首行缩进2字符,段前0.5行,段后0.5行,行距1.5倍
c.
其余格式:默认设置。
(4)
对出现“1.”、“2.”…处,进行自动编号,编号格式不变;对出现“1)”、“2)”…处,进行自动编号,编号格式不变。
(5)
将(3)中的样式应用到正文中无编号的文字。注意:不包括章名、小节名、表文字、表和图的题注。
(6)
对正文中的图添加题注“图”,位于图下方,居中。
a.
编号为“章序号”-“图在章中的序号”,(例如第1章中第2幅图,题注编号为1-2)
b.
图的说明使用图下一行的文字,格式同标号,
c.
图居中。
(7)
对正文中出现“如下图所示”的“下图”,使用交叉引用,改为“如图X-Y所示”,其中“X-Y”为图题注的编号。
(8)
对正文中的表添加题注“表”,位于表上方,居中。
a.
编号为“章序号”-“表在章中的序号”,(例如第1章中第1张表,题注编号为1-1)
b.
表的说明使用表上一行的文字,格式同标号。
c.
表居中。
(9)
对正文中出现“如下表所示”的“下表”,使用交叉引用,改为“如表X-Y所示”,其中“X-Y”为表题注的编号。
(10)
为正文文字(不包括标题)中首次出现“java”的地方插入尾注,添加文字:“Java之父是James
Gosling”。
2、
在正文前按序插入节,使用“引用”中的目录功能,生成如下内容:
(1)
第1节:目录。其中:
a.“目录”使用样式“标题1”,并居中;b.
“目录”下为目录项。
(2)第2节:图索引。其中:
a.
“图索引”使用样式“标题1”,并居中;b.
“图索引”下为图索引项。
(3)第3节:表索引。其中:
a.
“表索引”使用样式“标题1”,并居中;b.
“表索引”下为表索引项。
3、对正文做分节处理,每章为单独一节。
4、添加页脚。使用域,在页脚中插入页码,居中显示。其中:
(1)正文前的节,页码采用“i,ii,iii,……”格式,页码连续;
(2)正文中的节,页码采用“1,2,3,…”格式,页码连续,并且每节总是从奇数页开始;
(3)更新目录、图索引和表索引。
5、添加正文的页眉。使用域,按以下要求添加内容,居中显示。其中:
(1)对于奇数页,页眉中的文字为“章序号”+“章名”;
(2)对于偶数页,页眉中的文字为“节序号”+“节名”。
第一章
Java介绍
1
什么是Java
1.1
Java与Sun公司
Java是Sun公司开发的完全面向对象的语言,作为Java开发语言最优异的IDE,JBuilder
2005本身就构建在Java之上。Java语言从20世纪90年代初期开始,逐渐赢得了全世界无数程序员的心。世界各大应用厂商如IBM、Oracle、BEA等,竞相将其战略调整到Java的战线上来,Sun更豪言壮语地宣布“We
make
the
net
work”。Java不但已经成为网络的源动力,而且还像空气一样渗入了信息应用的各个角落,引领着IT革命的脚步。
Java是Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java
applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java
applet。另一方面,Java技术也不断更新。
Java平台由Java虚拟机(Java
Virtual
Machine)和Java
应用编程接口(Application
Programming
Interface、简称API)构成。Java
应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。Java的发展历史如下表所示。
Java版本历史表
1995年
Java语言诞生
1996年
第一个JDK-JDK1.0诞生
1997年
JDK1.1发布
1998年
JAVA2企业平台J2EE发布
1999年
发布Java的三个版本:标准版、企业版和微型版
2000年
JDK1.3发布
2000年
JDK1.4发布
2001年
J2EE1.3发布
2002年
J2SE1.4发布
2004年
J2SE1.5发布为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0
Java分为三个体系J2SE(Java2
Standard
Edition),J2EE(Java
2
Platform
Enterprise
Edition),J2ME(Java
2
Micro
Edition)。
Java可以从网站上下载:网站为http://www.jsfw8.com/download/。
1.1
安装Java需要的硬件配置
建议采用PentiumⅣ
1G以上微机,内存256M以上(推荐512M),硬盘40G以上(推荐80G以上),系统配置如下表所示。
系统配置要求表
CPU
内存
硬盘
建议配置
P
IV1G以上
256M以上
40G以上
推荐配置
512G以上
80G以上
第二章
Java与因特网
2.1
Java与Internet
Java并不是为Internet、www而设计的,它也可以用来编写独立的应用程序。Java是一种面向对象语言,Java语言类似于C++语言,所以已熟练掌握C++语言的编程人员,再学习Java语言就容易得多!Java程序需要编译,它被放置在Internet服务器上,当用户访问服务器时,Java程序被下载到本地的用户机上,由浏览器解释运行。
实际上有两种Java程序:一种Java应用程序是一个完整的程序,如Web浏览器。另一种Java小应用程序是运行于Web浏览器中的一个程序。
2.2
Java与电子商务
电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能与运行于不同平台的机器的全世界客户开展业务。Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言。
第三章
设置环境变量
3.1
打开环境变量设置界面
1.
进入我的电脑à属性à高级,然后点击“系统变量”,打开如下图所示对话框。
环境变量对话框图
3.2
设置环境变量
2.
然后点击系统变量下的Path变量,然后点击编辑按钮,得到如下图所示对话框。
编辑环境变量对话框图
3.
然后在变量值下输入D:/Java/jdk1.6.0_07/bin(就是安装java文件件下bin文件件的路径),然后点击确定。依次方法设置classpath的变量值为D:/Java/jre1.6.0_07/lib/rt.jar;变量java_home的值为D:/Java/jdk1.6.0_07.
3.3
检验环境变量是否设置成功
进入DOS界面,输入javac命令,如果出现如下图所示的画面,表示环境变量设置成功。
Java编译指令图
第四章
Java的特点与优势
4.1
Java的特点
总的来说,Java具有平台无关性、简单性、面向对象语言、健壮性、多线程、自动内存管理等特点。
1.
简单性
1)
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,开发者只需要知道一些概念就能够编写出一些应用程序。
2)
Java程序相对较小,其代码能够在小机器,例如手机上运行,这应该是大家经常可以看到的。
3)
Java放弃了C++中极少被使用、难理解和令人混淆的功能。学过C++的人肯定知道,C++中有很多这种功能,例如运算符重载、多重继承和广泛的自动强迫同型,这些都是让人很头疼的功能,值得高兴的是Java把它们都放弃不用了。在一些人看来,Java的语法就是C++的清错版本。
2.
健壮性
哪种语言被病毒感染和破坏得最少呢?那应该就是Java了。
1)
大部分病毒程序常用的方法就是通过巧妙地运用地址变量如指针来获取计算机的资源,而Java正好放弃了难学和危险的指针功能,从而使Java更安全。
2)
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。
3)
在编译过程中出现的错误叫做编译错误,运行中的错误叫做运行错误。在很多Java考题中,要判断是出现编译错误还是运行错误,这些都是以后要学习的。
3.
多线程
设计Java的目标之一,就是为了满足人们对创建交互式网上程序的需要。多线程就是为实现这个目标而设计出来的,它使用Java编写出来的应用程序可以同时执行多个任务。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。多线程对于初学者来说有一定的难度,将会在后面的一章来详细讲解多线程,经过一章的学习,相信读者会对多线程有彻底的理解。
4.
自动内存管理
可以说自动内存管理是Java健壮性的体现,但自动内存管理是Java设计非常巧妙的地方,也是值得骄傲的地方,所以拿出来单独讲解。
内存管理是很多种应用程序内的关键因素。这里有个程序,现在可能不懂,以后肯定会懂的程序。在网络上的其他地方读取大量的数据,之后把该数据写入硬盘上的数据库内,一般的设计就是把数据读入内存中的某种集合内,对这些数据执行某些操作,之后把数据写入数据库。在数据写入数据库后,在下一批处理之前,临时存储数据的集合必须清空旧数据,或者被删除后再建。这种操作可能执行很多次,在像C或者C++这些不提供自动垃圾搜集的语言中,手工清空或删除集合数据结构逻辑上的一点点缺陷就可能导致大量的内存被错误地收回或丢失。Java的自动内存管理正好解决这一点,它使程序员不用再为内存管理写大量的代码。
4.2
Java的优势
1.
平台的无关性
前面已经提到过,Java是在开发家用电器软件时开发出来的。怎么样才能让这种软件在每个平台上都能正常地运行呢?这就用到了Java的平台无关性。在Java出现之前,这个问题是当时每个程序员都难以解决的问题。Java出现之后,这个问题就彻底解决了。引用他们的目标,就是“只要写一次程序,在任何地方、任何时间该程序永远都能够运行“。
Java是怎么实现平台无关性的呢?只要安装Java运行系统,Java就可以在任何处理器上运行。Java解释器生成与体系无关的字节码指令,这些指令对应于Java虚拟机里表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台上运行。
2.
面向对象语言
Java语言是一种纯面向对象语言,可以说它是至今为止最优秀的面向对象语言。Java的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量和相应的方法,实现了模块化和信息的隐藏;而类则是提供了对象的原型,并且通过继承的机制,子类可以使用父类所提供的方法,以实现代码的复用。
面向对象的思想在以后的章节中还要具体讲解,在这里需要记住的是Java就是要把每个事物都抽象成一个对象来讨论。Java中的对象模型不像以前面向对象语言的那么难,它既简单又容易扩展,在以后的学习中会慢慢地体会到。