基于库存管理的MPN应用(完整资料)

上传人:沈*** 文档编号:228652467 上传时间:2023-08-21 格式:DOC 页数:39 大小:2.15MB
收藏 版权申诉 举报 下载
基于库存管理的MPN应用(完整资料)_第1页
第1页 / 共39页
基于库存管理的MPN应用(完整资料)_第2页
第2页 / 共39页
基于库存管理的MPN应用(完整资料)_第3页
第3页 / 共39页
资源描述:

《基于库存管理的MPN应用(完整资料)》由会员分享,可在线阅读,更多相关《基于库存管理的MPN应用(完整资料)(39页珍藏版)》请在装配图网上搜索。

1、基于库存管理的MPN应用(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)基于库存管理的MN应用Charles2017。23目录1。概述2架构23。系统配置(系统标准配置基本能满足,不需要做多少调整,略)34.实例44。1 创建制造商编号XK1,账户组:MNFR44. 创建供应商XK01,账户组:LIE44.3创建内部物料号M0,物料类型HRB5.4物料查询M3645 创建关联物料01,物料类型FFC7. 维护替换关系PIC0174。7创建采购订单ME21N84.8 采购收货 IGO9.9 库存查询BE105 采购替换件E2N11.结语:121. 概述N(aufacrer art um

2、ber),制造商零件编号,以制造商作为区分依据,为事实上的同一物料定义不同的物料号,建立内部物料号与MPN的对应关系,实现买方和卖方之间的数据无损对接,为供应商提供准确的物料交易信息(制造商编号).根据企业不同的需求,SAP提供两套不同的解决方案:Noninvetoymaagd MPN 和Inetry anaged MPN 前者网上有现成资料可参看(参看网址:),在此略过。本文主要介绍Inventr managdMPN的相关应用。Invenoy mnaed PN,基于库存管理的PN应用,不仅实现内外部号的对接,也实现不同MPN的独立库存管理,而且实现替换件(主机厂件和品牌件)的库存共享和替换作

3、业。2. 架构l Invenoy-anaedN Par: 基于库存管理的MP零件;l Matria Numbe: 内部物料编号;l MPN:制造商零件编号;l Manuaurer:制造商编号,SP内部对于制造商的唯一编号,账户类型为MNFR;l E。 anufr: 外部制造商编号,只是作为制造商编号(主数据)的一个字段属性, xt。 Manufatue与Manufaturer可以是相同的编号,一一对应,不能一对多;l FFF ss:是一种物料号(物料类型FFF),用于建立同一零件不同制造商零件编号的对应关系和定义M参数文件。首先,分别给不同制造商零件创建内部物料号(物料类型为HE可替换物料),

4、在此类内部物料主数据基本视图维护对应的MPN和Ext.anufturr. 然后,创建物料类型为FFFC的关联性物料。最后,通过关联性物料把不同MPN打包在一起,建立替换关系。这样便可以在需求计划、询报价、采购、库存管理流程中,直接使用M号进行操作。而且在任何过程中有物料调整,可以使用替换件直接替换,不用从头开始修改单据。3. 系统配置(系统标准配置基本能满足,不需要做多少调整,略)Dein Manufacture Pat ProfileDetemine Cmon ieldsfo nterhageablrsSet p Crsion Exi for Matial Numbers4. 实例4.1创建

5、制造商编号K1,账户组:MNR在供应商主数据控制视图制定制造商编号,如下:。2 创建供应商K0,账户组:LIF.创建内部物料号,物料类型HRB在基本视图维护制造商和PN,如下:注意:MPN可重复,但对于同一制造商,MPN是不可重复的。换句话说,内部物料号= 制造商+ MPN.4.4 物料查询M03可按内部物料号或者MP号进行查询,效果一样。.5 创建关联物料MM0,物料类型FFC只维护基本视图,指定MPN参数文件MPN4。 维护替换关系PIC014.7创建采购订单M21N物料号可直接输入内部物料号或者MPN号.48采购收货IGO4.库存查询MBE如果要查询替换件的库存信息,可点击F Class

6、,结果如下:5。0 采购替换件E22N当收到供应商的实物之后,发现用的是另外一个替换件,这时不需要从采购申请修改,可直接修改采购订单,如下:选择被替换行,点击右下角按钮,在行项目明细出现替换件明细,调整后保存.被替换行10变成了虚拟物料,下面11和2行才是最终确认的行。在收货时,只带出1和12行.5. 结语:以上仅演示了基于库存管理P应用和替换件的实现,只能算是N的一小部分应用,因时间关系,先写到这,权当抛砖引玉。下面是PN的两种应用,供参考l 无库存:ht:/hlp。sphl_di46c/elpdta/EN75/ee5e05c81d180000e322d00/conet。h?raee=N/5

7、b/daf604caf11d24306094b9c9be/ramesethtmcurntoc=/en/75/ee1f75c811899000008322d00/pla.ht&oe_id=25l 有库存:http:/help.sacom/saep_di46c2/hlpda/EN5b/d1f604ca11d2b4370060bc9contenthtm?frameet=/7/e1e5c811d89900000e2d00/frameset.tmurrent_tc=en/7e1a755c811d18990000e8322d0plan。tmnode_id=46sowchildn=alse基于地理信息系统的

8、消防应用警用地理信息系统(pice eogaph nrmaion ysm简称G)是公安信息化的高端应用,是地理信息技术与公安业务信息系统相结合的产物,它可以有效地实现公安信息的可视化分析与展示,拉动公安信息整合、信息共享,提升公安信息化应用水平。随着消防部队信息化建设水平的不断提升,全国各地省、市、县三级消防指挥中心均将警用地理信息系统建设做为灭火救援指挥调度平台辅助决策系统的重要组成部分,不断完善功能,使其更加贴近消防部队实战需求,勤务工作随之得到不断改善和提升.一、传统消防勤务工作机制的不足。传统的消防勤务工作由于缺少现代化的信息辅助手段和智能化的软件决策支持,严重影响和制约了消防工作的进

9、一步发展。(一)接处警工作效率低下。传统的消防接处警工作采用人工记录的方式,效率低,查找复杂,核实火警信号的“真伪”性存在一定困难,并且遇有大火大灾还需要人工从堆积如山的档案资料中查找有关的灾情资料、地图等信息,反应速度缓慢,导致小灾变大灾、延误战机等。(二)分析研判不足.由于消防部队灭火作战、消防监督、社会宣传等工作的需要,消防部门需要对诸多的单位、高层、场所以及城市公共消防设施数据进行管理和统计。在传统的消防工作中,这些数据基本以纸质或电子文本的形式存在,在缺少地图定位采集的情况下,这些庞大而且离散的数据在城市中大量分布给消防部门灭火作战、消防监督、社会宣传等工作的信息统计、分析研判带来一

10、定的难度。(三)缺乏勤务工作全程管控。传统消防勤务,指挥中心、基层中队、车辆相对独立,执勤车或行政车辆一旦外出,就只能靠无线电设备保持和指挥中心联系,指挥中心也无法对车辆进行有效掌控,如车辆超速、跨辖区、行车线路等.在灾害处置现场,由于没有“一张图”的概念,指挥中心无法有效掌握各个参战中队的停靠位置,参战力量容易出现各自为战现象,不能形成整体合力和高压态势.二、基于GI的数字地图消防应用。以温州消防警用地理信息系统应用为例,温州市消防支队于209年7 月起就委托第三方公司在市公安局PGIS平台上进行图层的二次开发,在PGI原有图层的基础上,增加了“消防水源信息、消防重点单位信息、消防中队信息、

11、消防远程监控信息等消防专用图层.203年6月又开发消防GI系统,并通过专用网络直接调用市局IS应用服务接口,确保消防IS数据能及时同步共享市局PGS的监控、巡逻车、人口基础数据等。(一)灭火救援全程可视化.指挥中心接处警人员可以在地图台上对整个在情的发展情况进行跟踪掌握。19报警准确定位。19调度机在获取报警人的主叫号码后,立即向运营商程控交换机发起定位请求,10秒内即可以在消防IS地图上显示该报警号码的定位信息。彻底解决以往灾情位置信息只通过电话询问方式获取造成的报警信息误差问题.目前,温州移动、电信、联通三大运营商的报警电话定位率高达80以上,为快速处理警情提供了首要保障。处警途中全程监控

12、。目前温州市公安局在GI上已经拥有4万多个监控点,100多个高空瞭望点,00余辆治安巡逻车3G,通过共享监控监控的方式,再结合GS地图上的营区视频、车载PS、单兵3G等监控资源,可以全方位、多角度将整个灭火救援行动,从车辆出库、途中行车,到现场处置的全过程,实时地以音视频形式,展现在接处警系统平台上,为远程调度指挥搭建了“可视化的技术平台。作战行动态势标绘。通过GIS地图平台的态势标绘功能,当有重大紧急事件发生时,可以直接在消防地理信息系统中进行警力标注、作战部署等操作,并能保存为作战图打印出图,也可以通过交互式指挥控制系统直接下发到现场终端。同时还可以将地图遥感影像叠加到GIS矢量地图上,实

13、现宏观把握,并使态势标绘更加具有立体感。(二)消防监督研判智能化。利用地图台强大的大数据管理功能,消防监督人员可以利用前期在GI地图上采集的各类数据进行分析研判。灾情分析“四色预警”。通过支队119接处警数据库与GS平台的对接,可以选定时间范围,也可以选择警情类别、燃烧对象、财产损失、伤亡情况等进行多维度“四色预警分析,通过对不同时间段内的警情进行对比,可以在地图平台上以红、橙、黄、绿四种颜色来表示严重、较重、轻微、良好四个程度,能直观反应出各类针对性的数据统计分析结果,为领导决策提供参考依据。基于地图的重点单位监管。通过消防地理信息系统与消防监督系统的数据共享,可以在地图上直观展示消防安全重

14、点单位位置,以及纳入户籍化管理的建筑的地理分布情况,并可以分类查询、统计建筑类别、单位性质等信息,为一定区域内开展单位消防安全管理提供信息支撑.基于地图的消防安全专项行动方案制定。基于地图可以根据单位类型、单位性质、单位等级、单位类别、管辖区域等信息,查询某一范围内的单位分布情况。而后再根据某一类别的单位分布情况,进行有针对性的消防安全专项行动检查.(三)部队管理模式信息化。利用先进的信息化手段,可提升对部队内部的管理水平,同时避免了因人为原因而导致的失误。部队车辆跟踪定位。通过为部队执勤车以及行政车辆,加装GPS导航终端的方式。可以在G地图台上对车辆运行过程的位置、速度、方向、行驶线路、运行

15、轨迹、疲劳驾驶、规范行驶等实施安全运行监控,同时GI地图台还具有定位、监控、记录、警示、指挥调度、信息、通讯等综合功能。执勤备战日常检查。在日常工作中,还可以直接对基层中队进行接警出动测试。下发出动指令后,GI地图台立即弹出该中队车库监控,并显示出车时间倒计时.同时通过GIS平台调用执勤车车内监控,检查出动人员着装情况。支队检查人员可以在支队指挥中心即可完成执勤备战日常检查工作,极大提升检查人员的工作效率。新建消防站选址。按照城镇消防站的布局,应以消防队以尽快到达火场,即从接警起in内到达责任区最远点为原则。城市新建消防站可利用GIS无可比拟的优越性进行选址.GIS系统中包括道路、单位、水系、

16、公共设施等城市要素都是以矢量化的形式存在,其包括点形、线形、区域形等,每种要素都有空间坐标及其特点属性。对各种要素的位置联系实际情况进行综合分析和评定,即可获得消防站的一个最佳选址.基于S的数字地图的广泛应用,为消防部队执勤备战、消防监督、社会宣传等工作的充分发挥创造了条件,通过电子地图为各种信息系统数据库信息和消防部队工作之间架起了一座桥梁,不仅在于为消防部队提供了更有效的信息载体、信息传输、信息利用的强有力工具,而且更在于为消防工作进行空间分析和研判提供了平台、使得数字地图的消防应用成为现实,这对提高消防GI的应用效率具有重要的现实意义。为使数字地图应用更加广泛深入,并产生良好的应用效果,

17、进一步推动数字地图使用的消防化进程,今后还应加强一下三个方面的工作。1、充分利用遥感技术及最新测绘专题信息,及时更新数字地图的空间信息,保证信息的位置精度和准确性。、制作更加丰富的GIS图层,在现有的矢量图、影像图、矢影结合图的基础上增加三维图层,丰富查询的手段,使地图上的建筑物更加立体直观。3、建立与政府各部门的信息资源共享机制。如水务的水源管径、路政的道路桥梁、公交的站牌线路等信息,通过共享和上图,近一步充实消防GS系统的大数据库,为统计分析及研判提供必要的数据支持.摘 要:LabVI被认为是虚拟仪器技术最有影响力和发展前景的软件平台。本文阐述了bVIE 虚拟仪器的设计原理,详细介绍了Lb

18、VIEW的发展历程和研究进展,并举例介绍其应用现状。最后对基于IE虚拟仪器技术的前景做出展望。 关键词:abVIEW 虚拟仪器 发展历程研究进展 应用现状 1 引言 在这个信息技术日新月异的时代,利用计算机和网络等技术对传统产业进行改造已是大势所趋.虚拟仪器技术正是计算机技术及网络通信技术与传统仪器技术融合的产物。美国国家仪器公司(atoaltruments,简称NI)于0世纪80年代中期,首先提出了“软件就是仪器(he Sofware is he Instmnt)”这一虚拟仪器新概念。所谓的虚拟仪器(Vrtal Instruet,简称VI),就是在以计算机为核心所组成的硬件平台上,利用其显示

19、功能虚拟仪器控制面板,测试分析功能由软件实现的一种计算机仪器系统。虚拟仪器技术充分利用了最新的计算机技术来实现和扩展传统仪器的功能,一直成为发达国家自动测控领域的研究热点。虚拟仪器的核心是仪器软件化设计理念.近年来,世界各国的许多大型自动测控和仪器公司均相继研制了为数不少的虚拟仪器开发软件平台,如美国H公司的VEE与PTIG,ekronix公司的EzTes和kTNS,以及HE ata公司的npMster平台等,但最早和最具影响力的要数I公司的LaVIEW开发环境。 LabIEW(Labtory irtual Instrumen ninrng Wokbn,实验室虚拟仪器集成环境)是NI公司推出的

20、具有革命性的图形化虚拟仪器设计平台,它内置信号采集、测量分析与数据显示功能,摒弃了传统开发工具的复杂性,在提供强大测控功能的同时,还保持系统的灵活性,让您可以无缝地集成一套完整的应用方案1。虽然只有近二十年的发展史,可它已经渗透到各行各业,成为科学家和工程师们进行自动测控与仪器应用开发的首选工具.本文就abIEW虚拟仪器技术的研究、现状及发展前景作一个概述。 2 LabIE虚拟仪器设计原理 虚拟仪器系统一般由硬件和软件组成,硬件是虚拟仪器的基础,而软件是实现虚拟仪器的关键,任何用户都可以通过修改软件的方法很方便地改变、增减仪器系统的功能和规模。虚拟仪器技术的出现,开辟了用户自主设计仪器的新时代

21、,为各层次设计者提供了广阔的思维空间.可以说,计算机是虚拟仪器的心脏,软件是虚拟仪器的灵魂.所以,计算机硬件技术和软件技术的发展都是推动虚拟仪器技术发展的决定性因素。构造一个虚拟仪器系统,基本硬件确定以后,就可通过不同的软件实现不同的功能。所以,提高计算机软件编程效率就成了一个非常现实的问题. 2。1虚拟仪器系统的硬件构成 虚拟仪器系统的硬件主要是由个人计算机或者工作站和硬件接口模块组成。其中计算机是主体,主要用来提供实时高效的数据处理性能。硬件接口模块包括仪器硬件和各种通用接口总线,主要用来采集、传输信号.仪器硬件如各种传感器、插入式数据采集卡(DA)、信号调理器等。通用接口总线用来把独立的

22、仪器连接到计算机上,如S32串行总线、PIB通用接口总线、USB通用串行总线、XI总线和PI总线等,可以借不同接口总线的沟通,将虚拟仪器、带接口总线的各种电子仪器或各种插件单元调配并组建成为中小型甚至大型的虚拟仪器自动测试系统。因此计算机和硬件接口模块组成了虚拟仪器测试硬件平台的基础。目前较为常用的虚拟仪器系统是数据采集卡系统、GPI仪器控制系统、VI仪器系统以及这三者之间的任意组合。 2。 LabVI虚拟仪器应用程序的构成LbVIEW是NI公司推出的一种基于图形的开发、调试和运行程序的集成化环境,是目前国际上唯一的编译型图形化编程语言。它把复杂、烦锁、费时的语言编程简化成用菜单或图标提示的方

23、法选择功能(图形),再用线条把各种功能(图形)连接起来。LaIW中编写的源程序,很接近程序流程图。所以,只要把程序流程框图画好了,程序也就差不多编好了。 LaIEW图形编程语言中的基本编程单元是I(Virta Instut,虚拟仪器),VI包括三个部分:前面板(Fonanl)、框图程序(BlockDagram)和图标(Ico)/连接器(Conecor)。前面板既接受来自框图程序的指令,又是用户与程序代码发生联系的窗口.这个窗口模拟真实仪表的前面板,用于设置输入和观察输出,输入量称为控件(Cntrols),输出量称为指示器(nicaors)。当把一个控件或指示器放到前面板上时,框图中相应地放置一

24、个端子(ermnals),这个端子不能随意被删除,只有删除它对应的控件或指示器时它才随之一起被删除.用户可以使用多种图标,如旋钮、开关、按钮、图表、文本框、图形等,使前面板易看易懂。 aVIW虚拟仪器的特点 LabVI给用户提供了一个理想的程序设计环境和虚拟仪器开发平台,面向的是没有编程经验的用户(尤其是不熟悉C语言或Basic语言的用户),而不是编程专家,它使得科研和工程人员可以摆脱对专业编程人员的依赖。因此LabVEW适合于从事科研、开发的科学家和工程技术人员,被誉为工程师和科学家的语言。作为一种高水平的程序设计语言,同传统的编程语言相比,可以节省大约80% 的程序开发时间,而其运行速度却

25、几乎不受影响,体现了极高的效率。 LabVEW以其直观简便的编程方式、众多源码级的设备驱动程序、多种多样的分析与表达功能支持,满足用户的不同需求。其特点主要体现在以下几个方面:LabIE不同于基于文本的编程语言(如和C),它是一种完全图形化编程语言通常称为G编程语言(GaphcaPramin Lanuage),用图标代替文本代码创建应用程序,简明直观、易学易用.abVIEW的前面板是模拟真实仪表的前面板,但是它的功能却是真实的,能够代替实际的仪器发挥作用。LabIEW使用数据流程序模式,可同时执行多个LabVIEW子程序.LabVIE中的VI具有模块化结构和层次化结构,每一个VI可以单独执行,

26、或者被其他程序当作子VI来调用。abVEW提供了各种各样的、功能强大的虚拟仪器集成函数库和专用程序,以便用户能够快速组建自己的应用系统。LabIEW提供DLL接口、CI(C Interac Node)节点,使得其成为一个开放的开发平台;还直接支持动态数据交换(DDE)、结构化查询语言(SQL)、TCP和UDP网络协议等。LabVW采用编译方式运行32位应用程序,解决了用解释方式运行程序的其它图形化编程平台运行速度慢的缺陷。支持多种操作系统平台,如Mcintosh、Powe acintos、HU、Sun SPARC、Window 3.X/98/20/NT等.在以上任何一个平台开发的abEW应用程

27、序都可以直接移植到其它平台上。 3 基于LabI的虚拟仪器技术发展历程与研究进展 进入8年代,计算机在测试与控制领域应用越来越多,I的工程师们意识到:需要一种强大的软件平台,让用户通过他们的计算机获得更简单有效的测试与控制。苹果公司的Macntosh为这种即将诞生的图形化软件语言提供了一个最好的环境:语言。不久后,也就是193年6月,NI为基于计算机的测量和自动化开发出的一个软件包abVIEW问世。它的目标是简化程序的开发工作,让工程师和科学家能充分利用C机的功能,快速简便地完成自己的工作。186年10月推出的LaVIEW 1 or cito引发了仪器工业的革命。990年1月,acnos机的第

28、二版推出,它提供了图形编译功能,使得abVW中的VI可以与编译语言一样的速度运行。192年,LaIEW的多平台版本问世,使其可以在Macintos、Mcoft indows环境以及Sun Slaries等平台上运行。193年10月,LabIW 版本开发完成,同时提供给用户的是一个应用系统生成器(Appliction Buid),它使得abIEW的VI变成一个可以独立运行的程序3。为了支持更多的操作系统平台,1994年4月,aVIEWfo Windos 3推出,紧接着在同年1月又推出了LabIEW for powe Mcosh。1995年1月,LabIEW forWindows95开发成功.19

29、97年5月,abEW 40版本问世 。1998年月,版本升级到LabVIEW5。0 。199年2月,aIEW fr nu问世,同年N公司推出了基于Windows 95/Winos NT4.0的LabVIW,它特别增加了网络功能,借着它的新NI ataSocket技术,用户可与其nerne启动应用程序共用数据,不用担心网络协议或数据格式,从而提高了开发网络应用程序的能力。200年8月LabVIEWi问世,不仅适用于更多的操作系统平台,而且将智能化测量与控制技术进一步扩展到了Inteet网。001年2月,版本升级到LabIEW 6。.203年5月,NI公司推出了LabVE 7 Expe版本,这是该

30、公司LabVIEW图形化编程语言全系列产品的一次重要升级。它极大地简化了测量和自动化应用任务的开发,同时还将LabIEW使用范围进行了扩充。其新特性包括Expres VI(虚拟仪器程序)和交互式仪器控制与数据采集,并新增T(实时)、PGA和PDA模块。一年后,LaVIW 7。1迅速推出,它将Express技术扩展到自动化测量技术和T应用系统中. 经过二十多年的发展,现在的La已经成为一个功能强大而又灵活的虚拟仪器和分析软件应用开发工具。基于LabIEW的虚拟仪器技术的研究是虚拟仪器适应形势发展的必然要求。随着近年来互联网技术的发展,虚拟仪器网络化已经成为研究的热点之一。虚拟仪器不再局限于一台独

31、立的C机,仪器使用联接功能来分配工作任务变得越来越普遍,最典型的例子就是超级计算机、分布式监控设备及数据结果远程可视化。另外,商业计算机(P机)技术开始逐渐与嵌入式系统融合,虚拟仪器的功能也在进一步扩展,包括了更多嵌入式和实时功能.随着消费者对智能型汽车、电器和住宅等消费品需求的增加,嵌入式系统仍然会保持迅猛的发展势头。它的发展促进虚拟仪器实用性的开发,使其能应用到更多不同的领域中。下一代虚拟仪器将能够快速方便地与蓝牙(Blueooth)、无线以太网和其他标准的网络技术融合.此外,虚拟仪器软件还要能更好的描述与设计分布式系统之间的定时和同步关系,以便帮助用户更快速地开发和控制这些常见的嵌入式系

32、统4.基于Lab的虚拟仪器技术应用现状 LaEW自诞生以来,在研发设计、实验测试验证、生产测控等方面取得了广泛的应用,遍布电子、机械、通信、汽车制造、生物、医药、化工、科研、教育、军事等诸多行业领域.从交通监控系统到大学实验室,从部件自动测试到工业过程控制都有LVIEW的存在,尤其在测试与测量领域,bVIW更是成为工业标准,其国际市场的占有率高达65,远远超过了其竞争对手。这些都充分表明LabW应用的广泛性和实用性。 目前,虚拟仪器在发达国家中的设计、生产、使用已经十分普及。在美国,虚拟仪器系统及其图形编程语言已作为各大学理工科学生的一门必修课程。美国斯坦福大学的机械工程系要求三、四年级的学生

33、在实验时应用虚拟仪器进行数据采集和实验控制.美国Geomtica公司利用基于LabVIEW的虚拟仪器技术开发的一套AgrMate自动灌溉系统,已成为当地农民监控用水、降低费用的有效工具6.阿尔卡特公司采用LabVIEW在很短的时间里开发了一套自动测试平台,用于测量Lspn系统中ISD电话设备的比特误码率(ER)。挪威CARDIAC公司开发的基于aVW 平台的测试海洋石油、大气、水流的MPF系统7已经成功应用。在欧洲外壳石油钻探平台,abVW实时软件运行在紧凑型FildPoint IO模块上,测量石油和天然气的压力和液位8。 我国虚拟仪器的设计、生产、使用起步不久。从90年代开始,国内的一些大学

34、相继开展了虚拟仪器系统的研究与开发工作,如:清华大学、哈尔滨工业大学、重庆大学、国防科技大学、成都电子科技大学、中国科技大学等。现在,国内已经有不少公司、科研院所进行虚拟仪器技术的研究。清华大学用G语言和虚拟仪器提升电工实验教学水平,改善了实验条件;该校机电系以LaIW 6i软件为平台,采用I公司的多功能数据采集卡,并结合自行研发的采集装置,开发了一套具有采集分析和特征提取功能的先进脑电模型信号测量系统。相比以前的利用AD转换器与计算机进行并口 5 通讯的方式,大大减少了开发周期,提高了测量质量,而且界面美观、接口方便。中国科学院构建了基于abVIEW的同步辐射实验系统。系统应用表明,G语言有

35、利于实验室标准化和实验系统的持续发展更新,非常适用于同步辐射这种大型综合实验。上海毛麻科学技术研究所应用N的DAQ和abVIEW,构建了数据检测处理系统,用于服装面料的质量测定。从1998年投入使用以来,提高了整个质量测定系统的精确度和稳定性。上海法雷奥汽车电机雨刮系统有限公司利用LbVE和N公司的数据采集卡,研制了一套在线检测系统,已成功地应用到大众宝来A4轿车雨刮器电机生产中,在线测试电机电性能及电机振动量,同时进行测试数据存储及条形码打印。上海聚星仪器有限公司是I在中国的联盟商之一(VI SevcNetwrk),致力于汽车电子、电信产品的测试与测量,运用LaVIEW和IDQmx,仅仅在一

36、个月的时间内就完成支持2。5G手机的整个EDE测试系统的集成.解决方案与原先的传统解决方案相比,成本降低了将近一半,同时使测试能力得到大大扩展。THOMSON SDM在深圳的公司,利用NI公司的温度模块(FPC120)和湿度模块(FAI-111)作为硬件,LabEW 6。1作为软件支持,动态实时地监控公司内二十多个试验箱内的交变温湿度。广西省也有利用LbVW开发平台,实现农作物繁育环境监测自动化、数据记录无纸化和参数统计图表化的试验案例。目前在诸多成功案例中,有不少正在向商业化发展. 前景 LaVIE作为一个功能强大的图形化编程软件,是开发虚拟仪器的一种方便快捷的工具。作者认为,基于bVIE的

37、虚拟仪器技术将沿着高性能、多功能、集成化和网络化方向发展.首先,性能将进一步提高。为了满足不同领域、不同用户的需求,abIW的性能将不断增强,实时性也将越来越好。其次,目前虚拟仪器硬件和软件都制定了开放的工业标准,使得资源的可重复利用率提高,功能易于扩展,生产、维护和开发的费用降低,这些非常有利于abVIE应用范围的扩大.最后,随着Inernet技术的发展,基于LabVIE的虚拟仪器技术也必将朝着网络化方向发展.未来,网络化虚拟仪器将有无限的发展前景。继“计算机就是仪器、“软件就是仪器”概念之后,“网络就是仪器的提法也已出现,它确切地概括了仪器的网络化发展趋势1。利用网络和虚拟仪器技术建立设备

38、远程监测及故障诊断系统是一个新的发展方向,它采用abIEW构造虚拟仪器的平台,再结合其它相关的技术如atSocke技术和底层传输协议(TCP,D,DDE,PP或plvent)编程等来实现远程网络监测与诊断.目前这一技术已经取得一定成果,远程联网监测分析技术也越来越得到重视。 基于LabVIEW的虚拟仪器技术还在向更广泛的领域发展。作者认为,把aVIE虚拟仪器技术应用到农业领域也有很大的发展空间。国外已经有在农业上应用的成功案例,国内目前应用的还很少,大多处于研究试验阶段.例如,利用LabVEW开发农业气象实时监测系统,可以及时采集各种气象环境数据,为农业天气及灾害预报、病虫害预测预报以及农作物

39、的栽培管理提供及时准确的信息。自动化、智能化、网络化和数字化将是今后农业发展的主要方向之一,而基于LaE的虚拟仪器技术正是适应了这种现代农业的发展要求。因此,它将会在现代农业测试、农业自动化和农业信息化方面有所突破和发展。开放性实验报告题目:基于A的多线程应用程序设计院系名称:电气工程学院专业班级:自动132学生姓名:张鹏涛学号:20132302219指导教师:张晓东成绩:指导老师签名: 目 录1系统概述与设计要求111 系统概述11 设计要求2方案论证2。1 实现方法22.2 线程优势2 硬件设计33.1 树莓派接口驱动LED电路设计4软件设计44。1 驱动三色LED灯441驱动实现方法44

40、。. wirngPi库安装和软件编程4服务器和客户端42。服务器设计方法54.2.2 客户端设计方法系统调试6设计心得6参考文献7附录1(ED驱动程序)8附录(服务器程序)10附录3(客户端程序代码)61 系统概述与设计要求11 系统概述 本系统设计是基于树莓派开发板上实现的,树莓派由注册于英国的慈善组织“Raspber i 基金会开发,EbnUpon/埃厄普顿为项目带头人。012年3月,英国剑桥大学埃本阿普顿(En Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspbrry i电脑板,中文译名树莓派.它是一款基于ARM的微型电

41、脑主板,以SDMicoSD卡为内存硬盘,卡片主板周围有1/4个USB接口和一个1/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能。而树莓派2具有90Mz内核频率, 4核 M CortxA7,1G内存,带icro D 卡插槽(支持通过它启动 Linu 操作系统,如 Feoa),40PIN接口(可以增加驱动外设)。本系统设计正式在树莓派2环境下开发实现多线程设计,设计的主要功能就是两个客户端通过服务器互相收发信息。2 设计要求 要求多个客户端能够同时连接服

42、务器,而服务器需要创建线程来管理这多个客户端,并且能够把一个客户端发来的数据进行解析,发给另一个客户端,实现两个甚至多个客户端互相收发信息。能够通过驱动三色灯来发现系统运行的状态,红色说明有错误发生,绿色说明正在正常运行,蓝色说明有用户连接,绿色说明有客户端互相收发信息。2 方案论证2.1 实现方法 要实现服务器同时管理两个甚至多个客户端,就必须引入进程或线程。22 线程优势 一是和进程相比,它是一种非常”节俭的多任务操作方式。 进程是系统中程序执行和资源分配的基本单位。我们知道,在Lnux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这

43、就导致了进程在进行切换等操作起到了现场保护作用,这是一种昂贵的多任务工作方式。 但是为了进一步减少处理机的空转时间支持多处理器和减少上下文切换开销,进程演化中出现了另外一个概念,这就是线程,也被人称为轻量级的进程。它是一个进程内的基本调度单位。线程是在共享的内存空间中并发的多道执行路径,它们共享一个进程的资源,比如文件描述符和信号处理等。因此,大大减少了上下文切换的开销。 二是线程间方便的通信机制。 对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式不仅费时,而且很不方便。线程则不然,由于同一进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其它线

44、程所用,这不仅快捷,而且方便。当然,数据的共享也带来其他一些问题,有的变量不能同时被两个线程所修改,有的子程序中声明为static的数据更有可能给多线程程序带来灾难性的打击,这些正是编写多线程程序时最需要注意的地方.3 硬件设计31 树莓派接口驱动LE电路设计图 31 从图.1可以知道,要想让三色灯的红色亮起来,首先控制树莓派GPIO27引脚输出低电平,同理可以控制GIO.28、GPIO29引脚电瓶来控制绿、蓝LED的启动和关闭。树莓派开发板上的相关引脚如图.。图3.24软件设计41 驱动三色ED灯4.1 驱动实现方法 控制引脚电瓶的高低就能实现控制D灯的变化,实际上三色D可以显示无数种颜色,

45、要想超过三种颜色的显示实现,就必须引入PM.WM是模拟脉宽调制来控制输出引脚的实际输出电瓶大小,此系统可以控制引脚从033V变化来显示不同的颜色.wiringPi适合那些具有C语言基础,在接触树莓派之前已经接触过单片机或者嵌入式开发的人群。irngPi的I函数和ardino非常相似,这也使得它广受欢迎。作者给出了大量的说明和示例代码,这些示例代码也包括RT设备,设备和SPI设备等。4.1。2iringPi库安装和软件编程 首先需要在树莓派上安装wiringPi库,我们选择直接在网上下载安装源码,输入命令:cd 进入根目录下,输入命令:git clne g:/it.dro 从网上下载源码包,输入

46、命令cd irigP进入安装包目录下,依次输入命令:nfigure mak make istall来配置、编译和安装,最后输入命令ud ./ld 来执行编译之后生成的可执行文件,完成安装。最后输入命令:gpioradal会出来引脚图来确定已经安装成功。 接下来就需要运用库的软件编程来驱动ld灯啦,在写C文件时首先要加入库的头文件:#cude 和C语言必要的头文件:#inlude sti.h,然后还需要加入实现软件PWM的头文件:#inclue softPm。h。接下来我们就需要运用库的API函数wiringiSetup()初始化iPi,若初始化失败会返回;然后运用库的A函数sofPwmCeat

47、e()创建软件PW,此函数有3个输入参数,分别是控制引脚号,W最小值,PWM最大值;运用库的P函数sofPwmWrit()写M的值,此函数有个输入参数,分别是控制那个引脚号,写入的PM的值,此值需要在最小最大值之间。 完整代码如附录1。4.2 服务器和客户端.2. 服务器设计方法 为了方便起见,我们把服务器和客户端都定义在本地上进行测试,服务器端的话,首先我们需要把主函数传入的端口号记录下来,并且利用C语言标准函数t转换成整型值.接着我们定义两个整型数组来存放两个客户端的套接字,然后我们根据端口去创建服务器,创建服务器需要几个函数来实现,第一个就是sket()函数来创建一个服务器的套接字,此函

48、数有3个输入参数,我们选择pv4协议族,流式Socke,TCP协议类型。然后根据端口号和本地IP配置服务器,之后就是调用绑定bind(),监听isten()函数来完成服务器的创建.之后就是根据创建的套接字来进行循环,如果有客户端连接,就保存客户端套接字创建一个线程去处理,此处我们以两个客户端为例来进行操作。若是套接字编号0发来消息,我们就转发给套接字编号1,若是超过2个的客户端连接进来我们直接关闭创建的线程就行,之后要是有客户端掉线,就把线程和客户端一块销毁。 具体代码实现见附录24。2。2 客户端设计方法 首先我们封装三个函数,分别是连接、读数据、写数据,开始就调用连接函数,在连接函数里我们

49、创建客户端并通过输入的服务器p和端口去连接服务器,然后我们创建两个线程分别是读和写,在读函数里我们不间断读键盘数据并发送给服务器,在写函数里不间断的读服务器发来的数据并显示在屏幕上. 具体代码实现见附录3。5 系统调试 此系统的调试,我们选择Liux虚拟机模拟调试,首先运行服务器和两个客户端,然后客户端连接服务器,之后两个客户端互相收发数据.为了方便起见,我在PC机上运行和仿真,首先安装虚拟机Mare8。0,然后安装VMware Tools,虚拟机的工具是为了共享电脑上的文件,这样可以在电脑上编写代码,在虚拟机上编译运行。 编译服务器的代码,输入命令gc serve.c o serve.exe

50、 -lpthread,回车之后会生成ere.exe可执行文件,之后我们运行服务器,输入命令/serve.exe 67,运行服务器,其中6789为输入的端口号。之后编译客户端代码,输入命令g c。c -oclient。exeprd,回车之后会生成clien.exe可执行文件,我们事先查看虚拟机p,输入命令fcnfg回车就能看到虚拟机本机p,为我们客户端连接服务器所用。之后我们运行客户端一,输入命令。/cliet. 192.16。2。09 6789,回车,然后用同样的命令运行客户端二,之后我们在一个客户端输入信息回车,在另一个客户端就能接收到,具体运行结果如图5.1,5。2,.3。图 5。1图5.

51、2图5.3设计心得此次开发性试验设计让我收获甚多.一是要有一个积极的心态,独立解决问题的意识,培养扎实基础的认识。不要什么东西都感觉跟简单(很多东西可能是看似简单)就不去做了或者不屑一做,以至于性网上搜搜就可以了,这样很不好。有自己的东西有自己的付出才会有程序运行成功时的喜悦和小自豪,这样也有助于培养自己的兴趣.要时刻牢记态度决定一切。其次是兴趣,感觉学习工作中兴趣很关键,只是一个引发人积极性的问题,有了兴趣就自觉了,效率自然就高了。再次要敢于尝试和挑战。不要安于现成的程序,而且不要害怕失败,在程序调试的过程中这点尤为重要,“发现出问题然后解决问题”是一个积累经验的过程,而且很高效。最后要不懈

52、追求。对于源代码进行不断的完善,要尽可能的实现课题所要求的功能.对于初学者或者开发较少的人来说,大量大写程序还是有必要的,但同时要注意思考,理解其实现的内在意义。还可以自己添加一些有意义的功能来实现。当看到自己编写的程序正常运行时,兴趣也会随之而来,乐此不疲,形成一个良性循环. 短短一周的开放性ARM多线程设计很快结束了,我发现我对嵌入式这个方向、对嵌入式技术、对ix都有了新的认识。通过这次的编程,我了解到,要真真正正的掌握计算机程序还不是一件简单容易的事儿,但真正掌握后,它带给我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!

53、参考文献1徐千洋inuxC函数库参考手册中国青年出版社.2002马忠梅,马广云,徐英慧,田译.ARM嵌入式处理结构与应用基础北京航空航天大学出版社。2003邹思铁。嵌入式Linux设计与应用.北京清华大学出版社。204杜春雷。ARM体系结构与编程.清华大学出版社。2035田泽。嵌入式系统开发与应用M。北京航空航天大学出版社。00511陈鑫。嵌入式软件技术的现状与发展动向M软件世界。201田泽。嵌入式系统开发与应用实验教程.北京航空航天大学出版社.004AlssandroRubin,onthanCorbnux设备驱动程序M中国电力出版社.202附录1(E驱动程序)incude wiringPi.

54、h#inclde soft.hincd tdio.h#define uhruigned cardefine LdPnRe 7#define LeiGreen 2#dfin LedPinlue 29vod ledIt(void) sftwmCrete(edPR, ,100); softPwmt(LdPinGreen,0,10); sotPmCrate(LePinBlue,,100);void dCooret(uhr r_v,uchr g_val, uca b_val) sofPmWite(edPined, rval); sfwWrite(LdPiGeen,gval); sotPmrie(ePin

55、Blue, b_vl);in man(vid) in i; if(wirigPiSetup() 1) prnt(seup wiinPi aile !); return 1; leIit(); while(1) edColorSet(0xff,0x00,0x0); /red lay(500); leClorSt(0x00,xf,000); /gen delay(50); leolorSet(000,0x00,0xff); /blu day(500); eturn ;附录(服务器程序)#ncld inclde stdlib.h #inlude strnh #include inclue rrr。h

56、 nclud inludefcntl iclude #ilud sys/soc。include sys/epol.h nclude neinet/n.h #incle paiet。 incuehread。h dee BUFSIZE02 intsocket_clien2; nt sckt_cret(ntport) intst socket(F_NT, SOCK_SREAM, 0); int on = 1; if (etsocopt(st,SOLSE, OEUSEADDR, n, sieof(on) = 1) pintf(sesooptis filed s,strerror(no)); tu; s

57、trt ockaddr_in ddr; memse(&add, 0, sizef(ddr)); addr.sn_amil = A_INT; addr。sin_pot htons(pot); addr。n_adr。sddr = htonl(INADDR_ANY); if (ind(t, (truct socaddr *) ddr, szeof(adr) =-1) prinf(zhangpt:bind is failed %sn, rrrr(erno)); return ; (isten(st, 300)= -1) rintf(”zhang。:liste i faile sn, trerror(rrno)); retun 0; eturn t; void dliver(t ine, onst ca buf, ssi_t en) ssize_trc ; (index = 0) if(cet_ciet= 0) prinf(:ser notolne, ndex); lse r= send(socket

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!