savedown
第4楼2008/11/18
以你个人的力量,恐怕有些难。关键是各个仪器的端口不可能向你完全开放。尤其是新仪器在数据量上非常庞大,各种数据压缩算法不开放,有些还享有专利。
你所构想的东西也是Labview梦想的,NI也在努力完成这件事情,但目前看来还没有达到他们的期望。
从另一个角度来看,LIMS也想实现类似的想法。由于现在仪器厂商各有打算,没有统一的号令,有的甚至还是反其道而行之,避免被其他厂家同化。
这实际上是一个很大的梦想,就是构建一个仪器操作系统,试想一下如果不是微软得力市场开拓能力,也许各个品牌的PC上还是DOS、Windows、Unix、OS\2异彩纷呈呢。
仪器界没有IBM这样的盟主作兼容机,所以仪器的通用软件,难啊~
forcal
第6楼2008/11/18
感谢savedown,使我学习到更多知识,我搜索浏览了一下Wincc、“组态王”的资料,确实是了不起的软件平台。功能强大的同时,体积庞大和复杂性也是显而易见的,没有用过,不知道一般的实验人员能否掌握。我的软件定位是小巧易用而又不失功能强大,不一定不是一般实验人员的一种选择。
你所说的“仪器的端口不可能向你完全开放”,如果确实这样,我的软件也无能为力,但也有很多仪器是鼓励软件驱动的,因而不但开放了指令集,而且还有详细的例子,如:BOXCAR门控积分平均系统的Computer Interface(SR245 — Computer interface w/ GPIB & RS-232)、SC300系列电移台控制器(卓立汉光公司)等,我的软件只能面向这种仪器。
另外,关于“Labview的开发授权”问题确实也很重要,但是我想有很多的Labview程序也没有开发授权,如果Labview公司真是有兴趣问及此事,结局会很坏吗?这个问题我的确不清楚,也请大家分析一下。
savedown
第8楼2008/11/18
实际上你提到的是仪器DIY的想法,都是一些半成品的仪器配件,不是传统意义上的仪器。
比如一台笔记本电脑,当然现在也有牛人作DIY的笔记本电脑来用。但是目前用仪器的人观念里只有像笔记本这样打好包的电脑才是电脑,封装好的仪器才是仪器,硬盘、主板、CPU、内存插在一起不是电脑,这些板卡和单元机械元件不是仪器。
Boxcar这些产品,实际上在NI公司的产品里都有,你说的驱动在NI库里也是都有的,NI把之称为VI——虚拟仪器。
如果你把NI的产品线研究一下就会发现,那帮牛人已经干了很多事情了。
至于说到产品授权,如果你不牟利,他们懒得理你,如果你发了一些小财了,律师函可能也就来了。
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的时机不成熟,这些都需要昂贵的费用,不是小人物可以支付的,而我的软件是否真正受欢迎也未知。