仪器信息网APP
选仪器、听讲座、看资讯

【讨论】我正在设计一个通用端口数据处理软件,大家看有市场吗?

数据处理

  • 通过计算机与实验仪器通信,进行实验数据的采集与处理,以实现实验过程的自动化,已成为当前实验方法的主流。由于不同的仪器有不同的指令集,因而上位机实验软件一般是专用的。我正在设计的通用端口数据处理软件,可通过RS232和GPIB端口(RS232已测试成功,GPIB端口尚未进行测试)与所有具有该类端口的仪器进行通信,最多支持6个端口同时工作,可同时绘制3条数据线。该软件由通用的字符串表达式编译运行库Forcal提供支持(该库亦由我自行设计),通过Forcal的二次编程,可适应所有仪器的指令集。这种二次编程是极为简单的,只要学习过VB、VC、Fortran、Delphi等任一门高级语言,花几分钟的时间就可与仪器建立通信。也就是说,一般的实验人员根据自己使用的一台或多台仪器的指令集可较轻松地开发出满足自己要求的实验程序。实验人员所要做的基本上就是:安排要发送的指令及对仪器返回的数据进行处理(发送到图形显示或者保存到文件等,有专门的函数可完成此类功能)。
    目前,该程序尚未最终完成(界面见附件)。先在这里做一下调查,有对该程序感兴趣的可在这里跟帖,前10位有正式版相送。如有哪位朋友见过类似软件,一并告知,方便我学习改进,先谢谢了!
    +关注 私聊
  • jeolion

    第1楼2008/11/18

    看我理解得对不对,接上相应的传感器,你的软件能实现同时测量温度、流量、压力、转速、扭矩等物理量,并进行数据处理,对吗。

    其实我们试验室对此类软件挺感兴趣,特别是现场进行测试的时候,本来准备与NI合作,但一直没有机会。

0
    +关注 私聊
  • sohotuzi

    第2楼2008/11/18

    现在已经有不少这样的产品了,很多仪器都是通过串口什么的通讯啊,技术比较成熟了吧,好像没什么再开发的必要。

0
    +关注 私聊
  • forcal

    第3楼2008/11/18

    jeolion,你好:
    “接上相应的传感器,你的软件能实现同时测量温度、流量、压力、转速、扭矩等物理量,并进行数据处理”基本是这样的。但由于不同的仪器有不同的指令,发送何种指令,需要自己指定,也需要自己决定返回数据的处理方式。希望该软件对你的实验室有用处。

    sohotuzi,你好:
    我的软件有这种基本功能:实验中使用仪器A和仪器B,指令集不一样,可以共同操作完成实验任务。你见过哪些软件可完成类似功能,麻烦说一下下载地址。谢谢!

    感谢两位的回复。

0
    +关注 私聊
  • savedown

    第4楼2008/11/18

    以你个人的力量,恐怕有些难。关键是各个仪器的端口不可能向你完全开放。尤其是新仪器在数据量上非常庞大,各种数据压缩算法不开放,有些还享有专利。

    你所构想的东西也是Labview梦想的,NI也在努力完成这件事情,但目前看来还没有达到他们的期望。

    从另一个角度来看,LIMS也想实现类似的想法。由于现在仪器厂商各有打算,没有统一的号令,有的甚至还是反其道而行之,避免被其他厂家同化。

    这实际上是一个很大的梦想,就是构建一个仪器操作系统,试想一下如果不是微软得力市场开拓能力,也许各个品牌的PC上还是DOS、Windows、Unix、OS\2异彩纷呈呢。

    仪器界没有IBM这样的盟主作兼容机,所以仪器的通用软件,难啊~

0
    +关注 私聊
  • savedown

    第5楼2008/11/18

    另外,Labview中通过RS232进行通信,本来也是很容易的事情。

    Labview的开发授权买了吗?别惹麻烦啊。

    有研发兴趣的话,可以参看一下Wincc、“组态王”这样的控制系统平台。

0
    +关注 私聊
  • forcal

    第6楼2008/11/18

    感谢savedown,使我学习到更多知识,我搜索浏览了一下Wincc、“组态王”的资料,确实是了不起的软件平台。功能强大的同时,体积庞大和复杂性也是显而易见的,没有用过,不知道一般的实验人员能否掌握。我的软件定位是小巧易用而又不失功能强大,不一定不是一般实验人员的一种选择。

    你所说的“仪器的端口不可能向你完全开放”,如果确实这样,我的软件也无能为力,但也有很多仪器是鼓励软件驱动的,因而不但开放了指令集,而且还有详细的例子,如:BOXCAR门控积分平均系统的Computer Interface(SR245 — Computer interface w/ GPIB & RS-232)、SC300系列电移台控制器(卓立汉光公司)等,我的软件只能面向这种仪器。

    另外,关于“Labview的开发授权”问题确实也很重要,但是我想有很多的Labview程序也没有开发授权,如果Labview公司真是有兴趣问及此事,结局会很坏吗?这个问题我的确不清楚,也请大家分析一下。

0
    +关注 私聊
  • wgjszx

    第7楼2008/11/18

    想法不错,有前途!
    学过编程,向你学习!

0
    +关注 私聊
  • savedown

    第8楼2008/11/18

    实际上你提到的是仪器DIY的想法,都是一些半成品的仪器配件,不是传统意义上的仪器。

    比如一台笔记本电脑,当然现在也有牛人作DIY的笔记本电脑来用。但是目前用仪器的人观念里只有像笔记本这样打好包的电脑才是电脑,封装好的仪器才是仪器,硬盘、主板、CPU、内存插在一起不是电脑,这些板卡和单元机械元件不是仪器。

    Boxcar这些产品,实际上在NI公司的产品里都有,你说的驱动在NI库里也是都有的,NI把之称为VI——虚拟仪器。

    如果你把NI的产品线研究一下就会发现,那帮牛人已经干了很多事情了。

    至于说到产品授权,如果你不牟利,他们懒得理你,如果你发了一些小财了,律师函可能也就来了。

    forcal 发表:感谢savedown,使我学习到更多知识,我搜索浏览了一下Wincc、“组态王”的资料,确实是了不起的软件平台。功能强大的同时,体积庞大和复杂性也是显而易见的,没有用过,不知道一般的实验人员能否掌握。我的软件定位是小巧易用而又不失功能强大,不一定不是一般实验人员的一种选择。

    你所说的“仪器的端口不可能向你完全开放”,如果确实这样,我的软件也无能为力,但也有很多仪器是鼓励软件驱动的,因而不但开放了指令集,而且还有详细的例子,如:BOXCAR门控积分平均系统的Computer Interface(SR245 — Computer interface w/ GPIB & RS-232)、SC300系列电移台控制器(卓立汉光公司)等,我的软件只能面向这种仪器。

    另外,关于“Labview的开发授权”问题确实也很重要,但是我想有很多的Labview程序也没有开发授权,如果Labview公司真是有兴趣问及此事,结局会很坏吗?这个问题我的确不清楚,也请大家分析一下。

0
    +关注 私聊
  • forcal

    第9楼2008/11/19

    我到NI公司网站搜索了“Boxcar”,发现了“Gated Integrator & Boxcar Averager”,它不是NI公司的产品,而是“Stanford Research”公司的。NI公司为该产品设计了驱动支持,但是半成品,实际应用中要由有经验的LabVIEW 人员进行开发才能使用,“Boxcar”功能非常丰富,如果对“Boxcar”的用法发生了变化,例如“Boxcar”原先与仪器A一起用,现在需要和仪器B一起用(实际上,不同的实验室在使用“Boxcar”时,由于目的不同,配备的仪器也将不同),就得再由有经验的LabVIEW 人员重新设计。在我的软件中也需要重新设计,但一般的实验人员就可以干这件事了。也许这就是你说的“仪器DIY”。

    实验室在实验研究中,经常会遇到“仪器DIY”,到时候,我的软件将是一个不错的选择,调试仪器非常方便,无需LabVIEW 等高级语言和专业人员,简单地修改几个指令字符,就能开始新的实验尝试。

    你所说的“传统意义上的仪器”更多的是“完整意义上的仪器”,应用模式是固定的,难以变通用以更多的用途,这正是需要“仪器DIY”的地方,不知我的理解是否正确?

    关于产品授权,我的软件由LabVIEW、VS 2008和Forcal混合编程生成,LabVIEW用以设计主程序,是免费的,仅支持库Forcal需要注册,不注册也能用,需要变通一下用法,较麻烦而已。这样LabVIEW还会找我吗?当然,Forcal是由VS 2008生成的,Microsoft可能又找我的麻烦,这的确是个问题,我们干什么都受人限制,难道就不干了吗?怎样解决这个问题?前提是,目前注册LabVIEW或VS 2008的时机不成熟,这些都需要昂贵的费用,不是小人物可以支付的,而我的软件是否真正受欢迎也未知。

0
    +关注 私聊
  • flashpoint

    第10楼2008/11/19

    这类东西,Labview已经做得很好了,国内的组态王可做,但是实在太土,而且价格吓人,我以前自己在实验室用C开发,也很容易,一般能考虑到用这些东西的人大多都会两下子,不太会用于低端硬件无关,也与高端数据分析链接不强的东西。

    大多数接口开发都是硬件商免费提供,而且手把手教用户的,低端硬件商买板子,高端买仪器。

    你如果和硬件结合起来一定有很大前途,最好和具体的仪器结合起来,卖具有傻瓜功能的软件给终端用户最赚钱。

0
查看更多
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...