输出设备范文

时间:2023-03-10 16:07:50

输出设备

输出设备范文第1篇

在输出特性文件中, 通常包含了6个颜色查找表, 分别用AToBx和BToAx表示, 其中A表示设备颜色空间, B表示连接颜色空间PCS (CIEXYZ或CIELAB等表示的参考颜色空间)。当进行颜色转换时,色彩管理模块(CMM)会选择不同的查找表,按照不同的意图实现颜色转换。另外,ICC色彩管理规范中只规定了特性文件的格式和要求,并未对具体的颜色转换方法进行规定,因此色彩转换的精度不但取决于各种色彩管理软件供应商提供的转换算法,而且查找表本身的精度也会影响特性文件的好坏。本文使用循环测试法对查找表色彩转换精度进行了考察和分析,有助于我们在实际使用中评价ICC特性文件,以及更深入理解色彩管理系统的颜色转换机制。

主观评价法是指在相同的评价环境条件下,由印刷图像及相关行业管理人员、技术人员和客户来观察原稿和经icc转换后的图像的质量,即通过屏幕软打样主观评价色彩的转换精度。此方法依靠的是相关人员的视觉判断及个人经验,会导致结果差异很大。

绝对色度意图正向表是由制作ICC特性文件的测量数据生成的,因此将IT8或者ECI2002等制作ICC特性文件的标准CMYK值输入到绝对色度意图正向表,比较实际测量数据与输出值的色差可以评价查找表的生成精度。

对于输出设备的特性文件,期望它能够通过应用特性文件中BToAx表来执行颜色空间转换来进行预览和打样。循环法是指首先将设备颜色空间中的颜色(例如CMYK网点百分比不同的色块)输入到AToBx正向表,经过插值输出为CIEL1*a1*b1*值,然后将CIEL1*a1*b1*值输入正向表对应的BToAx反向表,最后再次经过正向表得到一次循环后的CIEL2*a2*b2*值,通过比较两者色差判断查找表的精度。

循环测试法评价查找表精度的具体流程如图1所示。

若在循环测试中使用了输出设备,则会将输出设备的稳定性误差、重复精度误差等引入查找表精度的评价当中。

因此,为了能够精确评价输出特性文件查找表的精度,本文对一组色块应用循环测试法评价色彩转换的精度,并且不通过打印的途径,而是通过色彩转换软件直接进行分析。具体实施方法是一个给定的CMYK值经过特性文件AToBx表转化都有唯一确定的CIEL1*a1*b1*值,当LAB值通过软件用BToAx表转回CMYK时,得到的CMYK值由于BtoAx表的精度问题并不是最初的CMYK值。于是我们将第二次得到的CMYK值再经过一次AToBx表转化得到CIEL2*a 2*b2*,我们将两次得到的CIEL*a*b*进行比较。

另外,由于输出设备特性文件中包括了感知、饱和度、相对色度和绝对色度4种再现意图,经过AToBx表转换,所有的输入值都对应一个输出的CIEL*a*b*值。如图2所示为ISOcoated_v2_eci特性文件饱和度、相对色度、感知再现意图与绝对再现意图查找表的色域比较。

在色度意图中,其色域反映的是真实色域;然而感知和饱和度的意图的色域范围大于真实色域,其输入值有可能在真实色域范围之外,需要剔除在色域外的色块然后进行循环测试。因此,这里仅讨论绝对色度再现意图下颜色转换的查找表精度。

1.首先,把IT8.7-3 CMYK.txt在ColorLab软件中打开,并将其通过ICC Profile Conversion(源配置文件选择为ISOcoated_v2_eci.icc,意图选绝对意图)把CMYK值转化CIEL*a*b*值,记为(CIEL1*a1*b1*)。

2.接着,将转化成L*a*b*的IT8.7-3 CMYK i1_iO色靶导出为Tiff格式,然后在Photoshop中打开, 在颜色设置中,CMYK工作空间中的特性文件使用ISOcoated_v2_eci.icc,引擎为Adobe(ACE),意图为绝对意图,与上述保持一致;使用指定配置文件将L*a*b*值图像转化为CMYK值。

3.记录色靶中936个色块的CMYK值,将测量记录值保存成新的IT8.7-3 CMYK i1_iO色靶并在Color Lab中打开,并按步骤1将新色靶再次转化成新L*a*b*值,记为CIEL2*a2*b2*。使用ColorLab来计算该值和测量文件中的LAB值之间的色差ΔE2000,记录色差的平均值、标准偏差和最大。计算的实验结果见表1。

从表中我们可以看出在一次色、二次色及灰度的色块还原再现过程中,其匹配效果都比较好。因此结合两者的分析,我们认为ISOcoated_v2_eci特性文件的查找表精度较高,特性文件对颜色的匹配效果好。

对于输出设备而言,获得高精度的输出特性文件,关系着色彩的精确转换和匹配,是色彩管理流程中的关键环节。通过本实验我们对输出特性文件查找度精度进行分析,并尽可能减少了特性文件以外的因素对实验的影响,提高了实验的准确性。

输出设备范文第2篇

移动互联、云计算、社交网络、大数据正在改变着商业环境,也在影响着人们的日常办公,尤其是随着智能移动设备的普及,BYOD(用自己的设备办公)已经成为一种不可阻挡的趋势,但这也给企业带来了很多问题——企业的办公设备如何与员工的设备安全、高效地连接。

IDC的数据显示,截至2013年底,国内智能手机的保有数量达到了5亿部,这迫使企业开始重新思考它们该如何处理业务、管理信息并优化工作流程。

为应对由此所带来的变化,企业必须采用新的技术和管理模式,以适应传统模式和数字化模式共存的工作环境。

新一代的输出设备要在在简化数字文档和纸质文档的处理过程中,让大型企业和中小企业用户都能轻松享受更加便捷、安全的移动打印,助其全面提升工作效率。

应对BYOD潮流

据IDC预测,到2015年时,将会有37%的员工采取移动办公的形式。为了提高工作效率并降低信息泄露所带来的风险,企业必须采用更加便于部署和应用的解决方案以适应移动办公的趋势。

最近,为了应对BYOD的潮流,富士施乐和惠普都更新了其产品线,它们都不约而同地加强了对移动设备的支持力度。

富士施乐黑白激光多功能一体机DocuPrint M455df集成了“梦打印”解决方案,可同时支持苹果Air Print和谷歌云打印。

苹果iOS系统的用户无需安装驱动程序或下载任何软件,就可以使用DocuPrint M455df,还可以利用Air Print功能实现在iPad、iPhone、iPod touch或Mac等苹果设备上的直接打印;谷歌云打印的用户不受地点限制,便可以从任何电脑或智能设备上使用谷歌云打印程序轻松完成各项打印工作。

HP LaserJet Pro M435nw 工作组级数码多功能一体机使用内置以太网和无线连接,可以让用户轻松地安装、打印和共享,并支持惠普云打印,用户可以轻松通过移动设备进行打印。用户可以使用触摸屏扫描到云、USB设备、电子邮件或网络文件夹,提高工作效率,与此同时扩展用户的打印业务范围,简化工作流程。

易用性再提升

虽然DocuPrint M455df只是一款黑白激光一体机,但是它的硬件配置却比很多彩色产品还高,它配备了525MHz的打印处理器和容量高达1GB的内存,这为其高速输出打下基础。DocuPrint M455df的月打印负荷超过了10万页,可以满足打印量较大的工作组级用户使用。

值得一提的是,DocuPrint M455df的分辨率达到了1200×1200dpi,满足用户输出高质量文档的需求。

在使用便利性方面,DocuPrint M455df支持缩放复印、分套复印、多合一复印、ID卡复印和消除黑框复印等多种复印功能,而且配置了ADF(自动输稿器),让用户扫描、复印多页文档时更加得心应手,事半功倍。

与DocuPrint M455df追求高速高质量不同的是,HP LaserJet Pro M435nw更加注重功能性。LaserJet Pro M435nw以一般A4幅面机器的体积实现了A3幅面的输出。LaserJet Pro M435nw大幅简化了数字文档和纸质文档的处理过程,让大型企业和中小企业用户都能轻松享受更加便捷、安全的移动打印。

用户只需使用LaserJet Pro M435nw的触摸屏,即可方便地访问文件存储和共享选项。在配置方面,LaserJet Pro M435nw配备了一个350张标准容量的进纸盒,还可选配一个500 页纸盒,将整机蓄纸量升级到850张,减少用户重新装纸的次数,让用户更专注于工作本身。LaserJet Pro M435nw还可选装自动双面打印单元,利用自动双面打印功能,可以减少纸张的使用量。

此外LaserJet Pro M435nw内置了惠普智能驱动,用户可以更加快速地安装和使用设备,无需CD光盘就可以快捷部署。LaserJet Pro MFP M435nw体积小巧,可节省办公空间,它适合放在办公室的任何位置,无论是放在桌边还是放在隐蔽的角落,都不会给用户造成负担。

更加节能环保

在功耗方面,DocuPrint M455df的打印功率为1070W,待机模式为60W,并且支持自动睡眠节能模式,在休眠模式下功耗为4W。此外,它的控制面板上还设计有一键休眠功能,按一下按钮就可以进入休眠状态或者从休眠模式中快速恢复。

输出设备范文第3篇

这两种设备在用于制版和打样之前,都必须进行线性化校准,因此我们常说的线性化,一个是喷墨打样机的线性化,一个是直接制版机的线性化,但两者线性化的原理不同。许多人在谈到输出设备的线性化时,往往将两者混为一谈,本文将对两类设备的线性化校准原理进行深入比较,帮助读者了解两者的区别。

喷墨打印机的线性化

颜色复制的准确性是印刷的主要目的,而要做到输入输出设备颜色的一致,必须进行色彩管理。数码打样是为了保证印刷样张和打样样张颜色的一致性,因此是色彩管理的一个重要应用,如图2所示。

要完成如图2所示的颜色转换必须进行3个步骤:稳定设备的状态,使设备回复线性;为不同的设备建立颜色特性文件,即建立色度值与设备输出值之间的对应关系;通过设备间的转换桥梁PCS(特性文件连接空间,常为LAB、XYZ等与设备无关的颜色空间)进行色彩转换。可见喷墨打样机的线性化是数码打样的重要一环,是建立喷墨打印样颜色特性文件的基础。

1.喷墨打印机线性化校准原理

在制作特性文件时,数码打样机的工作状态决定了ICC Profile的内容信息,特性文件的内容信息主要受到数码打样机输出墨量的影响。通常情况下,喷墨数码打样机在打印时并不是线性工作的,主要表现为在总墨量达到一定数值后,密度会达到峰值,此后,随着墨量逐渐增加,密度不再增加,甚至会有所减少。对于单通道来说,也有类似的情形。在图3中曲线D(a)是一个喷墨打印机打印一个青块实际的打印关系曲线,在墨量约为65%的地方,可以达到最大的颜色密度值。如果打印机在墨量超过65%的区域继续打印,则打印的颜色密度值不会增加,数码打样机在打印其品红、黄块条时也具有相同的情况。可以看出实际打印曲线D(a)分为0A和AB两段。0A段输出密度变化大,而AB段输出密度变化小,也即AB段虽然墨量变化大,但对密度变化的贡献很小,基本上可以忽略不计,因此该段输出可从整个密度范围内删掉,只保留OA段即可,这样在减小油墨量的情况下可达到同样的油墨密度值。由于剩下的密度变化明显的区域OA只需要原来油墨量的65%即可,但这与网点面积率输入值0~100%不符合,因此必须重新调整喷墨打印机内部设置,将0~65%的网点面积率对应的密度关系映射到0~100%的范围内,即线性化。这个线性化曲线在实际应用时将由数码打样系数自动生成,数码打样系统会据墨量限制要求自动调整密度与给墨量的关系,使输入灰度与打印输出保持线性,则实现了打印机基本线性化校准。不过值得注意的是,在进行线性化市调整时,并不需要保证网点面积率输入值和密度值的对应关系在45度线上,这是理想的线性打印曲线。

2.喷墨打印机线性化校准步骤

喷墨打印机的线性化在EFI等数码打样软件中也称之为打印机的基础线性化。基础线性校准是指确定数字打样色喷墨打印机打印出各个原色与叠色(二色、三色、四色)实地色块的最大墨量和打印输出的线性化。因此喷墨打印机的基础线性化包括4个步骤:总墨量控制、单通道墨量控制、打印输出的线性化控制、线性化效果验证。

①总墨量控制

总墨量控制是通过对四原色叠印色的实地色块的密度进行测量来实现的。总量量控制的方法是:将总量墨量设置为推荐值400,然后打印总墨量限制标版(内置文件),再分别使用分光密度计和分光光度计进行测量密度值及L值,根据测得的数据绘制曲线,然后确定总墨量限制值。

②单通道墨量控制

单通道墨量控制是通过对原色的实地色块的密度进行测量来实现的。单通道墨量控制的方法是:在最大墨量的情况下打印输出测试梯尺(内部文件),测量各梯级密度,判断密度在哪一级开始达到饱和(即暗调密度开始并级处的密度值),选择该梯级数,然后系统会自动找到该梯级对应的网点百分比,并以此为作为墨水限制。

③打印输出的线性化控制

通过前面的总量墨和单通道墨量限制之后就可以确定该数码打样机能够表现的密度范围,该密度范围是在原来的密度范围内将输出密度变化小的范围删掉,剩下的密度变化明显的区域。如果将这部分密度明显变化的区域平均分布到0~100%墨量范围内,即线性化。

④线性化效果验证

对基础线性化效果的验证可通过质量控制标版进行检查,从视觉上观察要求打印出来的各色梯尺无明显并级、无明显层次跳跃和无明显偏色。测量各梯尺的Lab值、密度值或者网点扩大值后绘图,如果绘制出的曲线基本呈线性、光滑无明显拐点,则可认为基础线性化合格。

表1是使用EPSON9880C喷墨打印机和3M DK190数码打样纸针对不同墨量下的C单色实地密度线性化校准前后测量结果对比,其油墨量与密度输出值的关系如图3所示,可以明显看出,进行经性化校准之后的打印关系曲线其线性明显好于未做线性化校准的打印关系曲线。从表1中的数据我们还可以看出,未做线性化校准的油墨实地密度最大值远高于已做线性化校准的油墨实地密度最大值,这是因为在进行线性化校准时首先进行了总墨量和单通道油墨量限制,将密度范围缩小以适应印刷实际情况,并在该密度范围内重新进行油墨量分配,建立了新的打印关系曲线,即线性化。

从上面的分析可以知道基础线性化决定了纸张和油墨共同作用下的物理特性。通过对打印机的喷墨总量和单通道墨量进行控制,实现用尽可能小的墨量获得尽可能大的颜色密度。为接下来的创建打印机纸张Profile的操作提供了良好的基础。

直接制版机的线性化

喷墨打印机的线性化校准是保证网点输入值与密度值之间的线性关系,而直接制版机的线性化建立的不再是网点与密度的关系,而是网点与网点的关系,即输CTP印版上得到的实际网点面积率与标称网点面积率一致,例如图像上50%的网点输出到印版上也要求为50%。由于在制版输出时受到制版和显影等诸多因素的影响,计算机图像上的网点传递到印版上时往往会发生变化。对其调整可在固定制版和显影条件的情况下,通过数字化工作流程对RIP后网点进行调整,处理流程如图5所示。

1.制版机线性化原理

制版机的线性化原理与喷墨打印机的线性化不同的是,喷墨打印机需要在有效的密度变化范围内重新建立网点输入值与密度值的映射关系,而制版机则是以当前的复制曲线y(x)为基础,以45度线为目标,对RIP后的网点百分比进行补偿,建立网点补偿曲线C(x)。以图6为例,当输入值为x1 时,当前设备的复制值为A点的y(x1 )值,而期望得到的值为B点的y值,此时y=x1 。而要得到B点的y值,从复制曲线可以看出数字文件上的输入值应为x2 ,因此在制版输出之前必须将数字文件上的x1 值转化为x2 值。这就需要找到x1 和x2 之间的关系,该关系就是要求的线性化校准曲线。设曲线方程为C(x),其函数关系为C(x1 )=x2 。

图7是在Agfa数字化工作流程中生成的线性化校准曲线,图3左边是进行线性化测试所用的梯尺原始值、测量值和目标值网点百分比,右边是所生成的线性化校准曲线,即网点补偿曲线。

2.制版机线化性校准步骤

制版机线性化曲线补偿的步骤可分为以下几步:

①首先要让制版机和冲版机处于一个标准状态,如制版机对应版材的最佳激光聚焦值、版材最佳激光能量、冲版机显影温度、时间等。对于一个确定的CTP版材来说,这些条件设置将是一个定值,不要轻易改变。

②在数字化工作流程中,在保证与生产制版条件一致的情况下,输出灰梯尺(图8)到印版,注意此次曝光时不要加载任何补偿曲线,并用标准的冲洗条件冲洗印版。

③使用icPlateⅡ印版网点测量仪测量梯尺上每个色块的网点百分比,记为当前设备印版网点百分比。

④根据需要给出梯尺每一色块的目标印版网点百分比,一般与原始值一样,因为线性化的目标曲线是45度线。

⑤根据第3步和第4步的数据可由数字化工作流程自动得到线性化补偿曲线,这一步是关键。

⑥在数字化工作流程中调用线性化校准曲线,重新输出灰梯尺,检验线性化校准正效果,保证印版1%~30%网点误差在0.5以内,30%以上网点误差在1个点以内,如果满足该误差范围则在每次制版生产时加载该线性化校准曲线。

输出设备范文第4篇

关键词 低级语言;高级语言;输入/输出设备

中图分类号:TP311 文献标识码:A 文章编号:1671—7597(2013)041-133-01

1 计算机的编程语言的发展

1.1 计算机编程语言的概念

计算机编程语言的诞生是为方便人与计算机的沟通交流,为了让计算机更好的服务于人类,计算机所能识别的语言就只有“0”和“1”,该语言人类记忆非常麻烦,因为表达一句简单的话,机器语言却非常复杂、非常长,所以人们就开始研究一种简单的语言,然后编译器诞生了,人们至于要记住简单的语法,编写想要计算机完成的程序代码,至于翻译成机器语言就交给编译器来完成。就这样随着计算机业发展,计算机编程语言从机器语言到汇编语言再到高级语言,也有很多语言从鼎盛到消亡,这也是发展趋势。

1.2 计算机输入/输出设备的发展

首先我们要知道输入输出设备的分类,字符输入设备:键盘;光学阅读设备:光学标记阅读机,光学字符阅读机;图形输入设备:鼠标器、操纵杆、光笔;图像输入设备:摄像机、扫描仪、传真机;模拟输入设备:语言模数转换识别系统。输出设备:显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等,这些输入输出设备存在很多优势,第一物理键盘比虚拟键盘更方便输入,更有存在感,另外鼠标的存在,对于精确地操作也比触摸板更准确,另外还有光笔,操纵杆,摄像仪等等这些设备都给办公带来了极大的方便,虽然苹果公司开创了一个触摸的时代,平板电脑开始流行,人们都开始喜欢用手指触摸,但那只是娱乐方面更方便,但是真正用到专业性的工作,是离不开物理的输入输出设备的,像制图,像会议速记等等,这些工作不可能脱离物理键盘,而使用虚拟键盘的,因为这样影响效率和工作的质量,所以即使计算机技术发展如此迅速,虚拟的输入输出设备,也无法替代物理的输入输出设备,就计算机诞生而言,当时的计算机是巨型计算机,和现今的个人PC不一样,当时的计算机有一个房间那么大,但是当时人们也意识到了输入输出设备的重要性,也就发明了相应的输入输出设备,当时要想输入一段指令要让工作人员用纸带,通过纸在纸带上打孔,来代表的“0”和“1”。因为当时还没有计算机的编译器,可以说机器只认识机器语言,还不懂java、donet、c、c#、c++等等这类语言,所以那个时候的编程人员是工作量非常大的,因为往往让计算机实现一个算法,要需要好多卷纸带记录人类所要表达逻辑命令。随着时代的发展,计算机也逐渐开始小型化,从房间式巨型机到现在的便携笔记本电脑,在计算机发展的同时,输入输出设备也随着发展,从纸带到键盘,从打印机到扫描仪,手写板等等,另外计算机再为人类提供工作上的方便的同时,也逐渐要满足人类的娱乐要求,这就要求输入输出设备要有显示器,要有音响,综合说起来,计算机的发展,带动了输入输出设备的发展。计算机的发展,人们发现工作中如果有计算机的参与,会使工作效率突飞猛进的提高所以各种的管理系统也如雨后春笋般应运而生。这些系统就得通过程序编写者通过输入输出设备进行编写,然后通过IDE环境的编译器翻译成机器语言转达给计算机来完成人们想要计算机完成的工作。

2 根据编程语言不同种类阐述输入输出设备

2.1 编程语言的分类对输入输出设备的要求

计算机语言可以分成机器语言和高级语言两种,而机器语言顾名思义就是计算机可以直接理解的一种语言,其语言形式是“0”和“1”这种二进制码,这种语言不需要编译的帮助,计算机可以直接读懂,所以这种语言执行起来会非常迅速,例如汇编语言。另外还有一种语言被称为高级语言,高级语言还可以简单的分为两种,一种是面向过程的语言,一种是面向对象的语言,面向过程语言就是以过程或函数为基础的,这种语言对底层硬件,内存等操作比较方便,但是写代码和调试维护等会很麻烦。例如:c语言、C++等等,面向对象语言是指一切操作都以对象为基础,它是由面向过程语言发展而来的,但正是它的这个特性使得面向对象语言对底层的操作不是很方便。例如:java语言、C#语言等等,这类语言的诞生,使程序编写人员从枯燥乏味,冗长的机器语言得到解放,是编程更容易,不再那么神秘和抽象,高级语言的诞生促进了应用软件的发展,因为更容易编程,很多软件也如雨后春笋般的诞生了,这样方便了人们的工作和娱乐生活。

2.2 不同编程语言输入/输出设备的使用

每个输入、输出设备的连接口控制器中都有用于存储设备运行状态、控制设备运行模式以及具体存储读或写数据的存储器,每个存储器都有一个独立的地址编码。通过定义文件数据类型的结构体,创建输入、输出设备在环境中的编程实体,并用逻辑设备名在编程实体与具体输入、输出设备之间建立联系。程序其实是通过计算机调取计算机上存储的数据,进行程序所命令好的操作方式。计算机按照程序开发者所规定好的逻辑来进行数据的操作。算机底层输入输出存贮方式在改变,随着技术的进步,而物理硬件的变化也随之发展。

3 结论

综上所述,现在的编程语言已经越来越接近用户,反之离机器越来越远,随着科技的进步,计算机不断发展,编程方式也会逐渐改变,随之而来的输入输出的设备也将越来越人性化,简单化,人们与计算机联系也越来越紧密,相信未来输入输出设备的进步,计算机的发展,编程不再是程序工作人员的技能,而是只要会使用计算机的人,就会编程、就实现会与计算机“交流”!

参考文献

[1]陈火旺.程序设计语言编译原理[M].北京:国防工业出版社,2003.

[2]Karen L.Design of Compilers-Techniques of Programming Language Translation[M].CRC Presss,1992.

[3]谭浩强.C语言程序设计[M].北京:清华大学出版社,1999.

作者简介

输出设备范文第5篇

关键词:低级语言;高级语言;输入/输出设备

中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2012) 21-0000-02

1 计算机的编程语言的发展

1.1 计算机编程语言的概念

什么是计算机语言,简单的说计算机语言是一种人与计算机之间的交互语言。用计算机编程序时,人们想让计算机干什么,怎么干,就用一些符号来表达,计算机根据约定,把人用符号表达的内容读懂,再按照这些符号的意思去执行,这一系列的过程,主要就是通过事先约定好的符号与意义的对应关系进行的。怎么约定呢?这是设计人员通过设计,规定出来的,人和计算机用这套关系进行交流。用来表达这种关系的符号系统就是计算机语言。计算机语言有很多种,这是因为设计人员的思路和开发过程不同造成的,就像过去电报码,各家的可能完全不同,也可能互相借鉴。也像各民族有不同的语言。你要是想做,你也可以规定一些符号和这些符号所表达的意义,然后在一些人之间利用,这就是你和这些特定的人员之间的一种语言。人类之间的语言,因各种原因,有的大力发展,有的长期无人使用自行消亡。随着计算机技术的发展,也有可能使计算机语言的发展更加趋于规范。

1.2 计算机编程语言的分类

严格分类有高级语言VB、Java等,中级语言C、C++等,低级语言:汇编语言,最低级的应该是机器语言。或者分成高级语言、汇编语言、机器语言。脚本类的语言是高级语言的变形,严格意义上说不能成为严谨的计算机语言。分类种类很多,比如还分成了描述性语言、结构化程序设计语言、面向对象语言等,还有一些是针对某些系统的专用语言,那分类就更多了主流数据库不是语言是数据库管理系统,它牵扯到的计算机语言是SQL,结构化查询语言,是完全针对数据库系统。虽然编程语言种类繁多,但随着时间的推移真正沉淀下来的,并且广泛使用的语言也就那么几种。编程语言可以说改变了我们与计算机的交流方式,不再是简简单单的0或者1,而是加入了逻辑以便计算机更好的为我们服务。

1.3 计算机输入/输出设备的发展

从第一台计算机诞生之时,相应的输入输出设备也就随之诞生了,第一代计算机工作人员为其编写指令是通过程序用纸带等光电设备或通过控制的扳键将机器语言送入机器中,因为那个时代的机器语言需要用二进制的字符串,即只由0和1组成的字符串书写出来,让计算机按照工作人员的思想来实现每一个动作,随着时代的发展,计算机的硬件设备也逐渐发展,从巨型机,到现在的笔记本电脑,平板电脑输入输出设备也随之不断地发展,纸袋记录的输入输出设备只能存在我们的记忆中了。我个人认为现今的输入设备越来越趋向于易操作、多功能集成的特点,而且更加便携和节能。输出设备要看具体用途,打印机一类,固定显示设备算一类,移动显示设备算一类,甚至音频播放器,传感器等等都算作输出设备,综合起来说,是向着便于人们接收信息,给人更好的“视听享受”这个方向发展。

1.4 计算机编程语言推动信息化系统,输入输出设备更简易更方便

随着计算机的普及,各种工作中的管理系统也如雨后春笋般应运而生,为了提升工作效率,输入输出设备也不断地变革,从体积大的键盘到mini的移动键盘,从鼠标到手写板等等,其中手写板可以说是革命性的输入设备,解决了计算机操作水平低的人的输入文字的方式,输入输出设备变得更简易,更方便操作,更人性化。另外扫描仪的诞生也极大丰富了输入设备的行列,可以把照片,文件,证书等等很方便的材料很容易就输入到计算机中,极大的方便了操作人员。

2 根据编程语言不同种类阐述输入输出设备

2.1 编程语言的分类对输入输出设备的要求

低级语言也称机器语言,即直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,那个时代软件概念还处在萌芽状态。为计算机输入指令是十分枯燥和机械,编程者要有很大的耐心和熟记机器代码将机器语言程序用纸带等光电设备等方式送入机器,才能得到存储和执行。经程序设计和编写程序能将在数学上已经证明了的计算方法如方程组的解法、运筹学的算法和表述逐条转换成机器指令。后来为了方便记忆这种代码,汇编语言出现了,汇编系统可以把汇编指令转化为机器指令的程序。为了方便计算机输入输出更方便更快捷建立一些专用的“工具”来完成人机交互。而高级语言与计算机的硬件结构及指令系统无关,它有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习掌握。但高级语言编译生成的程序代码一般比用汇编程序语言设计的程序代码要长,执行的速度也慢。所以汇编语言适合编写一些对速度和代码长度要求高的程序和直接控制硬件的程序。高级语言、汇编语言和机器语言都是用于编写计算机程序的语言。这类语言的普及使讲究输入输出设备更大众化,便捷化,易用化。

2.2 不同编程语言输入/输出设备的使用

对于计算机编程来说,什么才是最重要的,那就是数据!数据是程序的开始,也是程序运行的结果,而要想保证程序的正确运行,输入/输出设备的正确使用是根本。机器语言.每个I/O设备的连接口控制器中都有用于存储设备运行状态、控制设备运行模式以及具体存储读或写数据的存储器,每个存储器都有一个独立的地址编码。而对于高级语言来说,它有系统软件作为支持而且拥有强大而且完善的开发IDE环境的支持。而在底层接口处又有汇编语言的支持,通过定义文件数据类型的结构体,创建I/O设备在环境中的编程实体,并用逻辑设备名在编程实体与具体I/O设备之间建立联系。另外随着面向对象高级语言的诞生,产生了新的调用底层的方式,将不同的设备资源归类并通过类的定义,将此类设备及设备上允许的操作进行封装,再通过I/O流数据类型的定义,将各种I/O过程本身实体化。不过是计算机底层输入输出存贮方式在改变,随着技术的进步,而物理硬件的变化也随之发展。

3 结论

综上所述,现在的编程语言已经越来越接近用户,反之离机器越来越远,不同的语言对使用机器资源的方式也是有所不同的,而时代的发展机器外部的物理输入输出设备也变得人性化易用化。所以说正确使用输入输出设备能够提高编程效率,而不同的编程语言则决定机器内部资源使用方式,二者是相辅相成的。

参考文献:

[1]陈火旺.程序设计语言编译原理[M].北京:国防工业出版社,2003.

[2]Karen L.Design of Compilers-Techniques of Programming Language Translation[M].CRC Presss,1992.

[3]谭浩强.C语言程序设计[M].北京:清华大学出版社,1999.

输出设备范文第6篇

【关键词】空调与通风系统;输入/输出;设备;安装;质量控制

暖通工程是建筑工程的重要组成部分,其施工质量将直接影响到建筑功能的正常使用,本文主要讨论了空调与通风系统的输入/输出设备安装时的质量控制问题。

1.温、湿传感器安装的质量控制

1.1安装位置要求

①应安装在阳光直射的位置;

②应远离有较强振动,电磁干扰的区域;

③室外型温、湿度传感器应有防风雨的防护罩;

④应尽可能远离门、窗和出风口位置,与之距离不应小于2m;

⑤并列安装的传感器,距离和高度应一致,高度差不应大于1 mm,同一区域内高度差不应大于5 mm。

1.2连接线缆的安装控制

温度传感器至DDC之问应尽量减少接线引起的误差。镍温度传感器的接线电阻应小于3 Ω,1 kΩ铂温度传感器的接线总电阻应小于1Ω。

1.3风管式温、湿度传感器安装控制

①应安装在风速平稳、能反映风温的地方。

②应在风管保温层完成后,安装在风管直管段或应避开风管死角的位置和蒸汽放空口位置。

③应安装在便于调试、维修的地方。

1.4水管温度传感器安装控制

①不宜在焊缝及其边缘上开孔和焊接。

②感温段大于管道口径的1/2时,可安装在管道的顶部。感温段小于管道口径的1/2时,应安装在管道的侧面或底部。

③开孔与焊接工作,必须在工艺管道的防腐、衬里、吹扫和压力试验前进行。

④应安装在水流温度变化灵敏和具有代表性的地方,不宜选择在阀门等阻力件附近以及水流死角和振动较大的位置。

2.压力、压差传感器和压差开关质量控制

压力、压差传感器和压差开关安装位置除按产品说明书或按设计要求进行外,还应注意如下要求。

①应安装在便于调试、维修的位置。

②应安装在温、湿度传感器的上游侧。

③应在风管保温层完成之前安装风管型压力、压差传感器。

④风管型压力、压差传感器应在风管的直管段,如不能安装在直管段,则应避开风管内通风死角和蒸汽放空口的位置。

⑤水管型蒸汽型压力与压差传感器安装的开孔与焊接工作必须在工艺管道的防腐、衬里、吹扫和压力试验前进行。不宜安装在管道焊缝及其边缘处上开孔及焊接。其直压段大于管道口径的2/3时,可安装在管道顶部;小于管道径2/3时,可安装在侧面或底部和水流流速稳定的位置,不宜选在阀门等阻力部件的附近和水流流速死角及振动较大的位置。

⑥安装压差开关时,宜将薄膜处于垂直于平面的位置。风压压差开关安装离地高度不应小于0.5 m。还应在风管保温层完成之后,安装在便于调试、维修的地方。另外,不应影响空调器本体的密封性,应避开蒸汽放空口。风压压差开关的线路应通过软管与压差开关连接。

⑦安装水流开关,应与工艺管道预制、安装同时进行。水流开关的开孔与焊接工作必须在工艺管道防腐处理、安装衬里、吹扫和压力试验前进行,不宜安装在焊缝处或在焊缝边缘上开孔。水流开关应安装在水平管段上,不应安装在垂直管段上,还应安装在便于调试、维修的地方。

3.流量传感器类安装质量控制

电磁流量计应避免安装在较强的交直流磁场或有剧烈振动的场所,并应设置在流量调节阀的上游。流量计的上游应有一定的直管段,长度为L=10D(D为管径),下游段应有L=4~5D的直管段。在垂直的工艺管道安装时,流体流向自下而上,以保证导管内充满被测流体或不致产生气泡;水平安装时必须使电极处于水平方向,以保证测量精度。

涡轮式流量变送器应安装在便于维修并避免管道振动、避免强磁场及热辐射的场所;涡轮式流量传感器安装时要水平,流体的流动方向必须与传感器壳体上所示的流向标志一致。如无标志,可按下列方向判断流向:流体的进口端导流器比较尖,中间有圆孔。流体的出口端导流器不尖,中间没有圆孔。当可能产生逆流时,流量变送器后面装设止逆阀,流量变送器应装在测压点上游,距测压点3.5~5.5D的位置;测温应设置在下游侧,距流量传感器6~8D的位置。流量传感器需要装在一定长度的直管上,以确保管道内流速平稳。流量传感器上游应留有10倍管径的直管,下游有5倍管径长度的直管。若传感器前后的管道中安装有阀门,管道缩径、弯管等影响流量平稳的设备,则直管段的长度还需增加。

4.空气质量传感器安装质量控制

被测气体比重轻于空气的空气质量传感器应安装在风管或房间的上部;被测气体比重重于空气的空气质量传感器应安装在风管或房间的下部。空气质量传感器应避开蒸汽放空口,也应安装在便于凋试、维修的地方。

5.空气速度传感器安装质量控制

空气速度传感器宜在风管保温层完成前安装,应安装在便于调试、维修的地方,且应安装在风管的直管段。如不能安装在直管段,则应在避开风管内通风死角的位置安装,并要避开蒸汽放空口。

6.风机盘管温控器、电动阀安装质量控制

温控开关与其他开关并列安装时,高度差不应大于1 mm,且在同一室内高度差不应大于5mm。温控开关外形尺寸与其他开关不一样时,以底边高度为准。电动阀阀体上箭头的指向应与水流方向一致。风机盘管电动阀应安装于风机盘管的回水管上。四管制风机盘管的冷热水管电动阀共用线应为零线。客房节能系统中风机盘管温控系统应与节能系统连接。

7.电磁阀、电动调节阀安装的质量控制

①电磁阀、电动调节阀阀体上箭头的指向应与水流方向一致。

②电磁阀、电动阀的口径与管道通径不一致时,应采用渐缩管件,同时电磁阀、电动阀口径一般不应低于管道口径2个等级;空调器的电磁阀、电动阀旁一般应装有旁通管路。

③执行机构应固定牢固,机械传动应灵活,无松动或卡涩现象,操作手轮应处于便于操作的位置。

④有阀位指示装置的电动阀、电磁阀,阀位指示装置应面向便于观察的位置。

⑤应按安装使用说明书的规定检查线圈与阀体间的电阻。安装前也宜进行模拟动作和试压试验。

⑥电磁阀一般安装在回水管口,在管道冲洗前,应完全打开。

⑦检查电动阀门的驱动器,其行程、压力和最大关紧力(关阀的压力)及阀体强度,阀芯泄漏量,必须满足设计和产品说明书的要求。

⑧安装电动调节阀时,应避免给调节阀带来附加压力。当调节阀安装在管道较长的地方时,应安装支架和采取避振措施。

⑨电动调节阀的输入电压、输出信号和接线方式应符合产品说明书的要求。

⑩必须检查电动阀的口径与水管管径、公制、英制之间的匹配关系。

?应检查电动调节阀口径选择依据是否合理。如空调水系统的工艺参数与电动调节阀的类型和调节阀产品的技术性能是否匹配;管路管径与电动调节阀的口径是否相配,一般前者口径大于后者口径一个档次。

?严格检查电动调节阀流量特性(如阀门流量系数Cv值),执行推力及使用条件是否符合规定的设计要求。这对于BAS来说,将直接影响其控制质量和稳定性。

8.电动风门驱动器安装质量控制

①安装前应按安装使用说明书的规定检查线圈、阀体间的电阻,供电电压、控制输入点的类型等符合设计和产品说明书的要求,且宜进行模拟动作。风阀控制器的输出力矩必须与风阀所需力量相配。当它不能直接与风门挡板轴连接时,可通过附件与挡板轴相连,其附件装置必须保证风阀控制器旋转角度的调整范围。

②风阀控制器上的开闭箭头的指向应与风门开闭方向一致。

③风阀控制器应安装在便于观察的位置,与风阀门轴的连接应牢固。

④风阀的机械机构开闭应灵活,无松动或卡阻现象。

参考文献

[1] 安顺合.建筑电气与智能建筑工程施工质量控制手册].北京:机械工业出版社,2006

[2] 黄民德、陈建辉、轧超主编,建筑电气工程监理与质量控制,天津大学出版社,2009

输出设备范文第7篇

文件作为知识的主要载体之一,在企业运营中发挥着至关重要的作用,因此,有效的文件管理将有助于企业提高信息的价值,并有助于加强知识管理和知识的有效利用。其中,办公室文件输出设备的管理是文件管理的关键部分。

大多数企业的CIO或CFO正在被办公设备利用率低、文件制作流程不畅、办公文件使用成本居高不下等问题所困扰。造成这样状态存在的原因很多,企业无法清楚地了解当前办公室文件输出设备管理所产生的成本是一个关键原因。

事实上,优化办公设备资源、改善办公文件应用环境、提升整体的办公效率,是实现科学、系统的文件管理的一个基础,也是每一个处于快速发展中的企业亟待解决的问题。有了这些基础,企业才能对文件进行有效的管理,在企业内部通过充分的沟通,有效利用文件所承载的知识,从而稳固并增强企业竞争力,实现科学的知识管理。

全品牌设备管理

企业各部门办公室用得最多的就是传真机、打印机、复印机和扫描仪,因此企业往往都配置了不同品牌、型号的打印、复印设备以满足多样的办公需求。

随着业务的迅速发展,公司需要处理的文件日渐增多,办公输出设备在日常使用中所发生的各种故障也与日俱增,IT部门因此备感压力。如何将办公资源的优化配置与成本的合理控制有机结合,在不增加成本的前提下提升办公输出设备管理水平,并提高设备的使用率,同时实现便捷的全品牌设备管理,一直是各个企业有关部门积极探索的问题。

富士施乐最新推出的XOS办公文件管理服务恰好可以解决企业面临的这些问题。XOS办公文件管理服务是一种以网络为基础,可覆盖多区域,具有超前、主动、透明化等特点的高效全面资产管理的一站式办公咨询管理服务,即通过办公室文件评估服务、文件输出设备资产管理服务、使用/运营管理服务、客户支持服务四大服务来提升办公室管理水平,帮助用户提升文件管理效率,控制办公成本。

XOS服务的独特之处在于,能够通过信息管理平台和实时监控程序,随时监测企业所有品牌设备的运行状况,在第一时间发现设备出现的问题并及时给出解决办法,甚至可以做到提前发现问题,以便企业采取相应措施来避免问题的发生。最重要的是,它提供的是一种全品牌的设备管理服务,对于不同品牌、型号的输出设备,采用统一、快捷的单一服务接口方式完成所有端到端的文件和设备管理服务,这将设备与文件输出的管理水平提升到了一个新高度。

重塑办公室

N公司是一家全球性的通讯公司,其品牌手机在全球手机市场一直稳居前列。该公司遍布全球几十个国家的分支机构都对文件处理有着海量的需求,而富士施乐能够为全球诸多国家、地区的N公司提供统一的、标准化的服务。其中,富士施乐(中国)有限公司的全球服务部为N公司在中国的公司提供XOS办公文件管理服务,帮助他们通过科学的办法对办公输出设备进行评估、管理和优化。

N公司应用XOS办公文件管理服务的主要目标是重塑办公室,为办公室瘦身。富士施乐的服务人员首先对N公司的办公环境和文件使用状况进行了考察,其中包括对工作效率的考察、对空间密度的调研、对工作量的调查、对设备利用率和输出设备管理流程的考察,以及对文件使用需求量的调查。对文件使用需求量调查的内容包括文件使用的紧急程度、每个员工的成本、信息安全状况、特殊使用需求及彩色需求。此外,富士施乐(中国)有限公司还对N公司的企业文化进行了考察。在考虑所有这些因素并进行分析研究之后,富士施乐为N公司量身定制了一个XOS服务解决方案。

方案内容包括:把N公司原有的一些功能单一的设备更换成为多功能的网络设备,仅保存一些单一功能的小型桌面设备;根据各部门的输出需求,对该公司的所有设备重新洗牌,进行全面资产重组;优化其中的管理流程。这样下来,N公司的办公输出设备数量大大减少,管理流程顺畅了许多,业务处理时间节约了40%左右。

同时,富士施乐的服务人员帮助N公司建立了一套办公室文件输出设备固定资产管理评估体系,定期为他们评估当前的文件输出设备管理状况,并提出更新、优化以及资产再配置的方案。

此外,需要说明的是,富士施乐为N公司提供的管理服务包括对第三方设备或耗材供应商提供的产品(非富士施乐产品)的管理。

富士施乐和N公司签署的是一个长期的、一站式的总体服务合同。富士施乐帮助N公司维护、管理不种品牌、不同类型的输出设备,不断优化他们的输出设备管理流程,从而达到控制成本、提高工作效率和管理水平,并提升企业竞争力的目的。XOS服务为N公司带来的收益是显而易见的。通过富士施乐提供的一站式服务解决方案的应用,N公司全球的文件输出设备管理成本减少了20%~30%,整体办公效率则提升了15%~30%。

总体来说,通过办公文件管理服务,富士施乐可以进行以用户需求为导向的输出设备配置,为企业提供个性化的服务,并以网络形式进行高效的设备管理。此外,富士施乐的解决方案还能给客户交付完善的统计报告。得到每个月的汇总数据后,富士施乐的服务人员与N公司的相关员工进行充分的沟通和研究,不断优化设备配置和管理流程。

输出设备范文第8篇

[关键词]PLC控制系统;故障;诊断;方法

中图分类号:TM307;TM571.61 文献标识码:A 文章编号:1009-914X(2014)44-0118-01

1.PLC控制系统故障特性

PLC控制系统的故障分为早期故障期、偶发故障期和损耗故障期3个阶段,具有“浴盆特性”,即在系统投运早期故障最多且不断减少,在系统运行的绝大部分时间内故障基本上是偶然发生的,数量有限,而在系统的损耗故障期则故障又出现上升趋势。

在早期故障期,故障率从一个很高的指标迅速下降,可理解为系统设计、安装、调试后,存在一些设计缺陷、部分器件质量不稳定等问题,系统投入使用的初期,这些缺陷或不稳定就很快显露出来。随着时间的增加、缺陷的不断改进完善,这些故障越来越少,出现故障率迅速下降的趋势。在偶发故障期,故障发生是随机的,故障率最低,而且稳定,这是系统的正常工作期或最佳状态期。在此间发生的故障多是使用不当及维修不力造成的,可以通过改进管理和维护保养等方面使故障率降到最低。

在损耗故障期,由于系统中的器件经过长时间的工作,趋于老化,慢慢接近寿命终点,随着时间的增加,达到寿命终点的器件越来越多,故障率随之上升。

2.PLC控制系统的故障分布依据

PLC控制系统的组成,其故障分为两个方面:PLC本身的故障;PLC以外输入输出设备的故障。

2.1 PLC故障

在PLC控制系统中,PLC故障仅占系统总故障的10%左右,其故障率远低于输入输出设备。在PLC故障中,接口故障占90%左右,电源故障占8%左右,中央处理单元故障仅占2%左右。

2.2 输入输出设备故障

PLC控制系统中,输入输出设备故障占系统总故障的90%左右,是系统故障的主要来源。对于输入设备,故障主要反映在主令开关、行程开关、接近开关和各种类型的传感器中;对于输出设备,故障主要集中在接触器、电磁阀等控制执行器件上。

3.PLC控制系统的故障诊断

PLC控制系统的故障诊断主要从3个方面入手:PLC指示灯、输入输出设备、控制系统软件。

3.1 PLC指示灯诊断

PLC指示灯诊断主要从其面板指示灯进行,包括CPU状态指示灯和输入输出状态指示灯,以西门子S7-200(CPU22X)为例,其外形图如图1所示。

3.1.1 CPU状态指示灯

(1)通电后STOP或RUN灯应亮,若不亮则说明电源出现问题。需要检查电源本身是否有电,若有电再检查电源接线,若电源接线也无问题,那就可以断定PLC内部电源出现问题,可拆卸后对电源进行处理。

(2)通电后SF灯亮,切换扩展端口内的STOP/RUN开关也不能恢复正常,说明系统出现故障。系统故障主要有电磁干扰、永久存储器失效及看门狗超时等内部故障。对内部故障可通过编程软件读取错误代码,清除致命错误来解决;对电磁干扰引起的系统故障,可通过检查电路的敷设情况以及高低压信号的分离等途径来解决。

3.1.2 输入输出状态指示灯

输入输出状态指示灯反映了输入输出接口电路的工作情况。通常信号输入时,输入状态指示灯亮;信号输出时,输出状态指示灯亮。如果输入信号已输入,而输入指示灯不亮,则说明输入接口电路出现故障,大多数是输入电流过大损坏输入接口。对输出指示灯不亮的情况,可通过监控软件来进一步确定,若监控软件中输出的点已接通,而输出端子对应的指示灯不亮,则说明该输出点已损坏。

3.2 输入输出设备故障诊断

输入输出设备的故障诊断通常也是通过PLC的输入输出状态指示灯来判定的。PLC本身及指示灯正常,而实际设备工作不正常,则其故障一定发生在与PLC接线端子相对应的输入输出设备或连接线上。

3.2.1 输入设备故障诊断

PLC的输入指示灯本身正常,而系统不能正常工作,应以信号传递顺序依次检查故障源。首先检查电路连接是否正常,即端子接线是否松动、电路有无断线等情况,若正常则进一步检查输入器件本身是否损坏。对接近开关、传感器等一些有源器件,由于接线较多还须检查接线的正确性与绝缘性能。

3.2.2 输出设备故障诊断

PLC的输出指示灯本身正常,而系统输出不能正常工作,则可以肯定故障发生在输出设备回路。输出回路的故障常常是接线不良、器件老化损坏等问题。可断开器件的接线,直接加电至器件进行试验。若器件损坏,更换器件;若器件正常,故障出在电路连接上。

3.3 控制系统软件故障诊断

利用PLC的软件资源,进行早期事故诊断及报警有着非常重要的意义。使用触摸屏及组态软件,在不增加PLC输出点数的情况下就能方便地显示故障出处,使技术人员可据其显示内容方便地查找故障点。

3.3.1 故障显示的实现

在触摸屏或组态软件的用户窗口,创建故障报警人机对话界面。在这一界面中,利用软件提供的各种显示工具,设计所需显示的故障报警方式。每种故障报警方式对应一个数据对象,将所需要显示的输入输出点与数据对象连接起来,在系统运行时即可通过这一报警方式将出现故障的输入输出点的状态显示出来。

3.3.2 故障报警

(1)通用故障报警。当变量超出限定值时,故障报警装置发出声响,操作人员根据信号灯的提示很容易识别出相应的变量已超限,确认了该故障报警后,信号灯通常由闪亮变为常亮,声响报警消除。操作人员排除了故障,变量恢复到正常范围内时,常亮信号灯熄灭,表示系统恢复到正常工作状态。

(2)首发故障报警。通用故障报警控制,可以用于多个变量的报警控制,但当其多个故障信号接近同时出现时,故障报警装置不能确定谁是首发信号源。首发故障报警使操作人员能在第一时间将首发故障源分辨出来。

4.PLC控制系统预防维护

(1)环境温度检查。PLC控制系统使用时的温度应为0至55℃之间,保存时温度在-20至70℃之间。在安装PLC控制系统时,应尽可能避免其受到太阳的直射,通风良好,以利于散热。(2)抗干扰措施。为了避免PLC控制系统受到噪音、振动、冲击等干扰,并将PLC安置在防护外壳控制箱内,并保证其安置牢固性,使其与高压设备保持一定的距离,以防止其受到电磁的干扰。(3)环境清洁工作。PLC控制系统运行环境必须保持清洁、不能存在腐蚀性的气体,元件上不能有灰尘。主要是因为灰尘将将其PLC元件的绝缘性能,出现接触不良的现象。因此,工作人员在进行检修时,必须先切断电源,以避免灰尘进入控制系编程通风口处,再用吸尘器进行除尘清洁工作。

5.结束语

为了减少PLC控制系统的故障发生率,保证PLC控制系统的安全运行。工作人员必须做好PLC控制系统的日常检修和维护工作,对PLC控制系统存在的故障进行有效的诊断和排除,消除PLC控制系统的各种影响因素,以提高PLC控制系统运行可靠性。

参考文献

[1] 陈延奎.浅谈PLC控制系统的设计方法[J].中国科技信息,2009,20:116-118.

[2] 刘国光.PLC控制系统故障检测[J].工业控制计算机,2002,06:57-58.

输出设备范文第9篇

1.引言

将多个Wave文件或多路Wave数据同时在Wave设备上输出,就可同时听到多个不同的声音,达到混音的效果。如果是将多个不同端点的话音数据经局域网络传输到达某一个端点再经该端点的Wave设备输出,就能同时听到多个人的话音,从而实现局域网络中多方的话音交谈。

在网络上实现话音交谈,特别强调实时性,要尽量保证话音的平滑、连续,因此为了保证话音数据连续,减少话音数据存储带来的延时,在具体实现中,话音的录制和播放都不采用文件的形式,录制和播放的话音数据都存在缓冲区中。在Windows系统中,一般情况下,高层Wave接口函数无法直接播放缓冲区中的话音数据,而必须用底层函数来实现,常用的是WindowsAPI中的Wave函数。将Wave数据在Wave设备上输出使用的是WaveOutWrite函数,但是该函数不支持多路Wave数据的同时播放,为了能达到多路Wave数据同时播放的效果,对缓冲区中多路Wave数据进行必要的预处理后,再提交给Wave输出设备播放。实现原理如图1所示。

图1多路Wave混音的实现原理

2.实现原理

实时地混音,就是将多路Wave数据进行相互叠加处理到另一个目的缓冲区,最终将该目的的缓冲区提交给Wave输出设备。

将每一路Wave数据作为一个单独通道,分别从每个通道取一数据片段,把取得的几个数据片段相互叠加,然后存进另外一个目的缓冲区中。为了便于处理,缓冲区通常采用数组的形式存放Wave数据。

如果话音数据,采用采样频率1025Hz,8位单声道的数据格式,那么一秒的话音数据量为11025个字节。

为了达到实时的效果,目的缓冲区通常都设置比较小,大约可存放1/8秒的话音数据量,对于前述的话音格式,目的缓冲区的大小为11025/8=1375个字节。

下面具体看一下Wave数据以数组形式存放时的混音过程。如图2所示。

图2多路Wave数据的叠加过程

假设有4路Wave数据,目的缓冲区的大小为1378,混音子函数调用为Mixer(lpDest,rgpCDdata,4,1378)。

下面给出混音子函数的实现。其中lpDest为目的缓冲区,rgWaveSrc为多路Wave数据源,iNumWaves为Wave数据源的通道数,wLen为目的缓冲区长度。

Voidmixit(LPSAMPLElpDest,LPSAMPLErgWaveSrc[],intiNumWaves,WORDwLen)

{int,,iSum;

WORDctr;

ctr=0

While(wLen)

{

iSum=128;/*静音时数值为128*/

for(I=0;I<iNumWaves;I++)

iSum=iSum+*(rgWaveSrc[]+ctr)-128;

PEG(int)0,iSum,(int)225);/*对转换结果处理*/

*lpDest++=iSum;

ctr++;

wLen--;

}

}

注意一点的是对于单声道数据一个字节表示一个采样值,采样值在0-255之间,各个通道的对应Wave数据相加后,就会溢出,还需要将相加结果转换成0-255之间的数值。

将该目的缓冲区中的Wave数据经WaveOutWrite函数输出,就能同时听到四个不同的声音,当Wave输出设备播放完目的缓冲区中的数据便返回,请求用户提供更多的Wave输出数据,因为Wave输出设备只能输出提交给它的Wave数据;另外,对Wave数据进行混音还需要一定的时间,因此当提交一个目的缓冲区中的数据给Wave输出设备后,就必须马上混叠另一段Wave数据来提交给Wave输出设备,作为下一个输出的数据缓冲区,避免声音输出的中断,后一个目的缓冲区提交后被输出设备放入输出队列中,当第一个目的缓冲区中输出完毕后再输出它的数据,当输出设备在输出第二个目的缓冲区的数据时,又能将第三段数据混合进第一个目的缓冲区中,然后重新提交,直到提交完所有的Wave数据,那时就将停止输出。在实际应用中目的缓冲区的数要多个,一般为3至4个,图3给出了混音、提交的完整过程。

3混音、提交过程

3.特殊情况的处理

上面讨论了混音及播放的一般过程,但在实际应用中,还需要到对一些特殊情况进行处理。

各通道中待混音的Wave数据长度不同。

...

图4各通道中的Wave数据长度不同

这种情况是指当前要混音的某一通道中的声音片段数据比Wave混音器所定义的缓冲区长度要小,这时该路被采样的声音没有足够的数据与Wave混音器中的数据相混叠。

对于这种情况,采用以下的方法可以有效地解决,主要包括三步:

a)Wave混音器在混音前首先判断是否有这种情况出现,如果出现,Wave混音器必须确定该Wave通道中所能被采样的数据长度;

b)按照该通道所能被采样的数据长度,将该路的数据与其它多个通道中的数据相混叠存入Wave混音器的目的缓冲区中;

c)停止对该通道Wave数据的采样混叠处理,只采样混叠其它通道中的Wave数据,存入Wave混音器目的缓冲区的余下部分。

因为在接下来的采样混音过程还会出现相同的情况,所以必须重复上述a-c的步骤,直到Wave混音器的缓冲区填充完毕或再没有可填充的数据为止。这时将该Wave混音器的目的缓冲区提交给Wave输出设备。

当播放混音数据时又有新的一路Wave数据要求混叠并且被播放。

当前正在播放Wave混音器中一个已经混叠的目的缓冲区中Wave数据,这时又有一路声音要求马上混叠并且被播放。

这种情况处理起来比较复杂。多路Wave数据经过混叠,存储到目的缓冲区,该目的缓冲区中的Wave数据在提交给输出设备前,是确定时长的。当有新的一路Wave数据要求加入时,Wave混音器必须要能确定目的缓冲区中的Wave数据已经播放到什么位置了,同时通知Wave播放设备当前所播放的Wave数据以及Wave设备播放队列中的所有Wave数据不再有效,然后从该时间点起,重新采样混叠各通道中余下未播放的Wave数据,采样混叠过程中加入新的一路要求混叠的Wave数据,将重新混叠的Wave数据提交给Wave输出设备,所有这一切必须在很短的时间完成,要不然用户可能听到声音有中断现象出现。而且这种方法中该重新采样的时间点比较难定。

因此,对于这种情况还可以采用图2所示的方法来处理,也能达到同样的效果。这样Wave混音器不用中断Wave输出当前所在播放的数据,只要重新处理一下Wave设备播放队列中的Wave数据便可以了。

在混叠下一个目的缓冲区中数据时,包含进新的Wave数据。这种方法有一定的延时,延时的时间长度为,从重新混叠的数据提交到Wave设备的播放队列中算起,直到该缓冲区的Wave数据被播放开始为止。如果定义输出队列的长度3个缓冲区,那么延时的长度最长也就2个缓冲区中的Wave数据播放长度,要是缓冲区的长度设置的非常短的话,这种延时一般是不容易听出来的。

播放过程中中止其中某一路Wave数据的播放。

当正在播放多路Wave数据时,在某一通道中的Wave数据还未播放完成前,要求中止该通道中Wave数据的播放。对于这种情况的处理,与前面提到的情况(2)相似。Wave混音器首先确定当前缓冲区中Wave数据已经播放到什么位置,同时通知Wave播放设备当前所播放的Wave数据以及Wave设备播放队列中的所有Wave数据不再有效,然后从该时间点起,重新混叠余下的未播放的Wave数据,但在采样混叠过程不包括要求去除的Wave数据。

同样当前播放位置的确定比较困难,所以实际中解决的方法基本同第二种情况中方法2相同,不过在进行后续的采样混叠过程不是加入新的Wave数据,而是去除某一指定通道中的Wave数据。

4.结束语

该方法已经在实际中使用,因考虑到网络中数据流量和系统的性能要求,话音数据的录制与播放都采用了8位单声道的格式,对于立体声16位Wave数据的混音处理较复杂,有待作进一步的研究。

参考文献

《MicrosoftCorporation.MicrosoftWindowsMultimediaProgrammer''''sReferce》MicrosoftPress1995

《AdvanceMultimediaProgramming》电子工业版社1995

输出设备范文第10篇

将多个wave文件或多路wave数据同时在wave设备上输出,就可同时听到多个不同的声音,达到混音的效果。如果是将多个不同端点的话音数据经局域网络传输到达某一个端点再经该端点的wave设备输出,就能同时听到多个人的话音,从而实现局域网络中多方的话音交谈。?

在网络上实现话音交谈,特别强调实时性,要尽量保证话音的平滑、连续,因此为了保证话音数据连续,减少话音数据存储带来的延时,在具体实现中,话音的录制和播放都不采用文件的形式,录制和播放的话音数据都存在缓冲区中。在windows系统中,一般情况下,高层wave接口函数无法直接播放缓冲区中的话音数据,而必须用底层函数来实现,常用的是windows api中的wave函数。将wave数据在wave设备上输出使用的是waveoutwrite函数,但是该函数不支持多路wave数据的同时播放,为了能达到多路wave数据同时播放的效果,对缓冲区中多路wave数据进行必要的预处理后,再提交给wave输出设备播放。实现原理如图1所示。?

图1 多路wave混音的实现原理

2.实现原理?

实时地混音,就是将多路wave数据进行相互叠加处理到另一个目的缓冲区,最终将该目的的缓冲区提交给wave输出设备。?

将每一路wave数据作为一个单独通道,分别从每个通道取一数据片段,把取得的几个数据片段相互叠加,然后存进另外一个目的缓冲区中。为了便于处理,缓冲区通常采用数组的形式存放wave数据。

如果话音数据,采用采样频率1025hz,8位单声道的数据格式,那么一秒的话音数据量为11025个字节。?

为了达到实时的效果,目的缓冲区通常都设置比较小,大约可存放1/8秒的话音数据量,对于前述的话音格式,目的缓冲区的大小为11025/8=1375个字节。?

下面具体看一下wave数据以数组形式存放时的混音过程。如图2所示。

图2 多路wave数据的叠加过程

假设有4路wave数据,目的缓冲区的大小为1378,混音子函数调用为 mixer(lpdest,rgpcddata,4,1378)。?

下面给出混音子函数的实现。其中lpdest为目的缓冲区,rgwavesrc为多路wave数据源,inumwaves为wave数据源的通道数,wlen为目的缓冲区长度。?

void mixit(lpsample lpdest,lpsample rgwavesrc[],intinumwaves,wordwlen)?

{?int,,isum;?

word ctr;

ctr=0?

while(wlen)?

{?

isum=128;/?*静音时数值为128?*/?

for(i=0;i<inumwaves;i++)?

isum=isum+*(rgwavesrc[]+ctr)-128;?

peg(int)0,isum,(int)225);/*对转换结果处理?*/?

*lpdest++=isum;?

ctr++;?

wlen--;?

}?

}

注意一点的是对于单声道数据一个字节表示一个采样值,采样值在0-255之间,各个通道的对应wave数据相加后,就会溢出,还需要将相加结果转换成0-255之间的数值。?

将该目的缓冲区中的wave数据经waveoutwrite函数输出,就能同时听到四个不同的声音,当wave输出设备播放完目的缓冲区中的数据便返回,请求用户提供更多的wave输出数据,因为wave输出设备只能输出提交给它的wave数据;另外,对wave数据进行混音还需要一定的时间,因此当提交一个目的缓冲区中的数据给wave输出设备后,就必须马上混叠另一段wave数据来提交给wave输出设备,作为下一个输出的数据缓冲区,避免声音输出的中断,后一个目的缓冲区提交后被输出设备放入输出队列中,当第一个目的缓冲区中输出完毕后再输出它的数据,当输出设备在输出第二个目的缓冲区的数据时,又能将第三段数据混合进第一个目的缓冲区中,然后重新提交,直到提交完所有的wave数据,那时就将停止输出。在实际应用中目的缓冲区的数要多个,一般为3至4个,图3给出了混音、提交的完整过程。

3 混音、提交过程

3.特殊情况的处理?

上面讨论了混音及播放的一般过程,但在实际应用中,还需要到对一些特殊情况进行处理。

各通道中待混音的wave数据长度不同。?

...

图4 各通道中的wave数据长度不同

这种情况是指当前要混音的某一通道中的声音片段数据比wave混音器所定义的缓冲区长度要小,这时该路被采样的声音没有足够的数据与wave混音器中的数据相混叠。?

对于这种情况,采用以下的方法可以有效地解决,主要包括三步:?

a) wave混音器在混音前首先判断是否有这种情况出现,如果出现,wave混音器必须确定该wave通道中所能被采样的数据长度;?

b) 按照该通道所能被采样的数据长度,将该路的数据与其它多个通道中的数据相混叠存入wave混音器的目的缓冲区中;?

c) 停止对该通道wave数据的采样混叠处理,只采样混叠其它通道中的wave数据,存入wave混音器目的缓冲区的余下部分。?

因为在接下来的采样混音过程还会出现相同的情况,所以必须重复上述a-c的步骤,直到wave混音器的缓冲区填充完毕或再没有可填充的数据为止。这时将该wave混音器的目的缓冲区提交给wave输出设备。?

当播放混音数据时又有新的一路wave数据要求混叠并且被播放。?

当前正在播放wave混音器中一个已经混叠的目的缓冲区中wave数据,这时又有一路声音要求马上混叠并且被播放。?

这种情况处理起来比较复杂。多路wave数据经过混叠,存储到目的缓冲区,该目的缓冲区中的wave数据在提交给输出设备前,是确定时长的。当有新的一路wave数据要求加入时,wave混音器必须要能确定目的缓冲区中的wave数据已经播放到什么位置了,同时通知wave播放设备当前所播放的wave数据以及wave设备播放队列中的所有wave数据不再有效,然后从该时间点起,重新采样混叠各通道中余下未播放的wave数据,采样混叠过程中加入新的一路要求混叠的wave数据,将重新混叠的wave数据提交给wave输出设备,所有这一切必须在很短的时间完成,要不然用户可能听到声音有中断现象出现。而且这种方法中该重新采样的时间点比较难定。?

因此,对于这种情况还可以采用图2所示的方法来处理,也能达到同样的效果。这样wave混音器不用中断wave输出当前所在播放的数据,只要重新处理一下wave设备播放队列中的wave数据便可以了。?

在混叠下一个目的缓冲区中数据时,包含进新的wave数据。这种方法有一定的延时,延时的时间长度为,从重新混叠的数据提交到wave设备的播放队列中算起,直到该缓冲区的wave数据被播放开始为止。如果定义输出队列的长度3个缓冲区,那么延时的长度最长也就2个缓冲区中的wave数据播放长度,要是缓冲区的长度设置的非常短的话,这种延时一般是不容易听出来的。?

播放过程中中止其中某一路wave数据的播放。?

当正在播放多路wave数据时,在某一通道中的wave数据还未播放完成前,要求中止该通道中wave数据的播放。对于这种情况的处理,与前面提到的情况(2)相似。wave混音器首先确定当前缓冲区中wave数据已经播放到什么位置,同时通知wave播放设备当前所播放的wave数据以及wave设备播放队列中的所有wave数据不再有效,然后从该时间点起,重新混叠余下的未播放的wave数据,但在采样混叠过程不包括要求去除的wave数据。?

同样当前播放位置的确定比较困难,所以实际中解决的方法基本同第二种情况中方法2相同,不过在进行后续的采样混叠过程不是加入新的wave数据,而是去除某一指定通道中的wave数据。?

4.结束语?

该方法已经在实际中使用,因考虑到网络中数据流量和系统的性能要求,话音数据的录制与播放都采用了8位单声道的格式,对于立体声16位wave数据的混音处理较复杂,有待作进一步的研究。?

参考文献

《microsoft corporation.microsoft windows multimedia programmer's referce》 microsoft press 1995?

《advance multimedia programming》 电子工业版社 1995?

上一篇:净水设备范文 下一篇:供水设备范文

友情链接