数据接口struts2需要哪些jar包架包

常用的数据采集接口板卡有哪些_百度知道
常用的数据采集接口板卡有哪些
提问者采纳
CPCI&#47。当然如果要求不高也可使用RS485等通讯方式:一般的加一个FPGA控制时序,等等,毕竟数据采集卡结构都比较简单、研祥等的面向工业控制的多些。所以针对需求我们常常自己研发一些板卡。如果都满足了成本就很惊人了。驱动和程序都是现成的,所以我们还是习惯自己做,有时候需要大动态范围,复杂需要数据处理的放一个ARM或者DSP。其实有很多时候哪个公司的产品都不合适。NI的面向测试的多些研华。比如有时候需要同步数据采集:PCI&#47,USB是另一种;PXI是一样的,其设计难度就更低了,有时候需要高精度,一般来说常用接口有2种
提问者评价
你的回答非常详细,谢谢!
其他类似问题
为您推荐:
您可能关注的推广回答者:
数据采集的相关知识
其他1条回答
cpci pxi USB
等常用的接口板卡
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁> C#的四个基本技巧1.如果可能尽量使用接口来编程.NET框架包括类和接口,在编写程序的时候,你可能
C#的四个基本技巧1.如果可能尽量使用接口来编程.NET框架包括类和接口,在编写程序的时候,你可能
newclick & &
发布时间: & &
浏览:4 & &
回复:0 & &
悬赏:0.0希赛币
C#的四个基本技巧1.如果可能尽量使用接口来编程 &
  .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: &
private & void & LoadList & (object & [] & items, & ListBox & l) &
 for & (int & i & = & 0; & i &
& & items.Li++) &
  l.Items.Add & (items[i].ToString & ()); &
  这个函数从一个可为任何对象的数组中加载ListBox,这段代码被限定为只能使用数组。假想过些时候你发现那些对象存在数据库中,或别的集合中。那么你需要修改程序来使用不同的集合类型。如果你用ICollection接口来写那段程序,你就不用修改那段程序了,对于任何实现ICollection接口的类型它都能很好的工作: &
private & void & LoadList & (ICollection & items,ListBox & l) &
  foreach & (object & o & in & items) &
  l.Items.Add & (o.ToString & ()); &
  ICollection被数组和所有System.Collection中的集合实现。此外,多维数组也支持ICollection接口。如果那还不够的话,数据库.NET类同样支持ICollection接口。用接口写的这个函数不用需改就可以才许多中情况下使用。 &
  2. & 使用属性代替原始数据 &
  因为属性已经成为语言本身的元素,所以声明数据元素时它的作用域等级没有必要大于private。因为代码本身会把属性看成数据元素,你并没有失去使用简单数据类型的便利性 & 。相反它会使你的代码更加灵活功能更加强大。属性使你的数据元素封装性更好。属性可以让你使用lazy & evaluation来返回数据。lazy & evaluation的意思是当用户请求时才计算它的值,而不是一直保留着它。 &
  最后,属性可以是virtual也可以是abstract。你也可以在接口中定义属性。 &
  这里还有维护方面的因素应当注意:尽管操作两者的方法是一样的,但是你把一个数据元素变成属性,那么原先客户端的程序便不能访问服务端的新版本程序了。实际上对于在Web & service中你想实现序列化的值你可以把它们变成属性来使用: &
private & int & TheMonth & = & 0; &
[XmlAttribute & ( &Month &)] &
public & int & Month &
 get & { &
  return & TheM &
 set & { &
  TheMonth & = & &
  简单通过属性就可以使你的所有数据元素私有化。 &
  3. & 在Producer/Consumer & 的Idiom中使用Delegate &
  当你生成一个实现producer & idiom类的时候,使用deletate来通知consumer。这种方法相对于用接口更加灵活。Delegate是多点传送的,所以不用加额外的代码你就何以支持多用户。相对于用接口这样做可使类之间的耦合性降低。 &
  下面的类处理键盘输入并把它传给所有的registered & listeners: &
public & class & KeyboardProcessor &
private & OnGetLine & theFunc & = & &
public & OnGetLine & OnGetLineCallback & { &
 get & { &
  return & theF &
 set & { &
  theFunc & = & &
public & void & Run & (){ &
// & Read & input. &
// & If & there & is & any & listeners, & publish: &
string & &
 s & = & Console.ReadLine & (); &
 if & (s.Length & == & 0) &
 if & (theFunc & != & null){ &
  System.Delegate & [] & funcs & =theFunc.GetInvocationList(); &
  foreach & (OnGetLine & f & in & funcs) & { &
   try & { &
    f & (s); &
   } & catch & (Exception & e) & { &
    Console.WriteLine &
    ( &Caught & Exception: & {0} &, & e.Message); &
} & while & (true); &
  任何数目的listeners都可注册到producer,它们所要做的只是提供一个特定的函数:deletate。 &
  4. & 注意初始化顺序 &
  C#中对于一些变量声明加入了initializer的概念。它们在构造函数之前被执行,实际上变量在基类的构造函数执行前之前被初始化。 &
  所以,在初始化变量的时候不要用基类中的数据,因为它们还没有被构造。
& 摘 threadid=611795&pagenumber=
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-数据仓库提供哪些接口_百度知道
数据仓库提供哪些接口
提问者采纳
关键要选取适合自己项目的……借口不仅要高效,还要便于使用,并且能够在批模式下运行……网上找些资料看看吧啊支持N多借口了
提问者评价
老实说我都不知道谁用我账号问的问题
其他类似问题
为您推荐:
其他2条回答
数据仓库是基于数据库技术的,是研究如何将大规模复杂的数据更有效的组织用于方便使用的技术。这是我搞这么多年数据仓库的认识。
不好意思,一直提示“输入内容已经达到长度限制”,只能上这么多,具体内容自己到参考资料查吧!
物料清单(Bill of Material,BOM)
本文将就静态数据中物料清单(Bill of Material,BOM)的作用,结合CAD(Computer Aided Design,计算机辅助设计)、CAPP(Computer Aided Process Planning,计算机辅助工艺编制)、PDM(Products Data Management,产品数据管理)、MRPⅡ(Manufacturing ResourcePlanning,物造资源计划)、ERP(Enterprise Resource Planning,企业资源计划)等系统作详细的描述。
什么是BOM?
采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据...
您可能关注的推广回答者:
数据仓库的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁OBD是不是类似于飞机的黑匣子一样能记录所有行车的数据呢
OBD口采数据事实上就是通过(这个年代主要是)CAN总线实现数据交互。确实几乎所有数据都有,但是你能记录多少是依赖于用于采集的硬件设备的。数据分两大类:1. CAN总线数据CAN总线数据是各个控制模块交互所需要的数据。举个例子,油门踏板位置信号通过传感器传给发动机了,而这个信号对自动变速箱也是最基本的输入信号,于是发动机控制模块会把这个信号一直往CAN总线上发,变速箱控制模块实时读取这个信号。因为总线数据是用来交互的,数据流一直在总线上走,所以采集这些数据仅仅去读就行了。原理比较简单,搜一搜就能找到很多资料,此处不展开。CAN总线上的数据已经比较丰富了:车速、各种温度、轮速、发动机扭矩、油门、制动踏板、排档杆位置、空调等各种设备是否工作、故障信息……非常多。这些信号的特点一般是:不同控制模块都会需要用到的数据。2. 控制器内部数据说简单一点,CAN总线给你提供一个数据流通的通道。通过这个通道,采集设备给相关的控制器发送指令,控制器返回相关数据。通过这种方式可以采集到控制器软件运行中的各种变量,于是几乎所有的数据都能采集到。因为多了发送指令的动作,所以更加耗费资源。这种数据的丰富程度,远远远远远远远远大于前一种。但是只有开发方才可能知道怎样配置来采集这些数据,非开发方还是别想了,除非有人泄密给你。能记录任何数据并不代表能记录所有数据。特别是对于控制器数据来说,可以去读的量实在太多了。即使购买最贵的设备,因为带宽有限,也只能记录很小一部分。对控制器内部数据的采集还和控制器本身的能力有关。产品车的控制器就比较弱,可同时采集的数据少。用于开发的车辆则会使用更加强大的控制器。普通车辆在运行的时候会自动记录一些故障信息等少量基本信息,而对车辆运行的实时数据是不做记录的。因为需要额外加装设备,成本也不低。所以产品车上是没有黑匣子的。
这个问题需要分解回答:1.OBD是什么?(解释是不是类似黑匣子)2.通过OBD接口可以获取的数据有哪些?1.OBD全称是on-borad diagnostic s 业内通常叫法叫随车诊断系统。它是如何工作的我们可以从比较熟悉的OBD接口开始捯饬,下图是OBD接口示意图:一般位于车辆离合踏板和方向盘之间的隐蔽位置。共十六个针脚。其实它就是一个接口,关键是这些针脚是什么、连接到哪里去。针脚定义示例如下:除却各种电源和地线之外,关键的有CAN线、ISO 0141-2 K线、J1850总线,三个是同一个作用,就是读取故障信息及车辆实时运行信息(部分),只不过通讯协议不同而已。现在CAN已经胜出,明显有普及的势头。如果拆开看(非汽车研发人员不建议实施,尤其是自己的车的话)会发现诊断线连接在ECM(或叫ECU,发动机控制单元)上(补:CAN线车型则是网关)。由此可以看出,OBD并不是一个物理硬件上十分独立的系统,它只是提供一个接口进入发动机管理系统(及整车各控制系统)。当然,软件和控制策略上来说还是独立的、相当大的一块的(据说专做OBD标定的五年上工程师可以要到30-50W,who knows)。2.能获取哪些数据?从上面介绍来看,OBD能读到什么关键看发动机及车辆其他控制器反馈给它什么。主要分为两部分:实时的信息和储存的信息实时的信息:如果您有诊断仪,或者更牛逼的开发阶段用的连接设备和INCA软件(挺贵的,而且不卖个人和4S店,连我们整车厂要想获得都要谈好久付好多钱,具体价格不便透漏),那么你只要上电,就开始反馈给你部分的运行信息,譬如转速、水温、lambda等等(和发动机及车辆控制器实际处理的变量比只是九牛一毛),另外还有实时的故障信息(主要是和排放相关的)储存的信息:如果像飞机黑匣子那样记录的话,车上就需要硬盘,非常遗憾的是您车上只有非常有限的存储空间,类似内存的缓存区,空间小所以只能存储故障信息(其实只是一个代码,代表不同的故障),好在ECM不断电,所以缓存不会清空,除非你拔电瓶(窃以为不失为一种自助清故障的方法,虽然只适用于偶发故障)。总结:OBD与黑匣子不是特别类似,只是依附于控制单元少部分硬件加半独立软件;记录的数据也没有我们想象的那么多,毕竟OBD第一关注点是排放,其次是重大故障,平时的数据流是不记录的。so,不知道我说明白了没,第一次上知乎,多包涵吧
泻药。楼上配图及解释有误,可以从obd得到主要有两方面的数据,一个是obd标准里面规定的,另外一些就是厂家专有数据,厂家专有数据一般要得到厂家的协议或mid等之类的东东才能得到。这里主要谈到在obd协议里面可以得到的,以下内容出自wikipedia:第一,十模式,每种模式完成不同功能。Mode of operation[]Mode $01 is used to identify what powertrain information is available to the scan tool.Mode $02 displays Freeze Frame data.Mode $03 lists the emission-related "confirmed" diagnostic trouble codes stored. It displays exact numeric, 4 digit codes identifying the faults.Mode $04 is used to clear emission-related diagnostic information. This includes clearing the stored pending/confirmed DTCs and Freeze Frame data.Mode $05 displays the oxygen sensor monitor screen and the test results gathered about the oxygen sensor.Mode $06 is a Request for On-Board Monitoring Test Results for Continuously and Non-Continuously Monitored System. There are typically a minimum value, a maximum value, and a current value for each non-continuous monitor.Mode $07 is a Request for emission-related diagnostic trouble codes detected during current or last completed driving cycle. It enables the external test equipment to obtain "pending" diagnostic trouble codes detected during current or last completed driving cycle for emission-related components/systems. This is used by service technicians after a vehicle repair, and after clearing diagnostic information to see test results after a single driving cycle to determine if the repair has fixed the problem.Mode $08 could enable the off-board test device to control the operation of an on-board system, test, or component.Mode $09 is used to retrieve vehicle information. Among others, the following information is aMode $0A lists emission-related "permanent" diagnostic trouble codes stored. As per CARB, any diagnostic trouble codes that is commanding MIL on and stored into non-volatile memory shall be logged as a permanent fault code.第二 模式1可以得到的数据,这应该也是你最感兴趣的。见链接
Automotive Engineer苹果Lightning接口数据线_仅需4.97元包邮 完美支持ios7_手机数码_购划算}

我要回帖

更多关于 平台架构包括哪些内容 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信