banq
2007-11-23 09:49
>现代软件的最大问题应该就是扩展性灵活性不够,生命周期太短,对客户的需求适应性太差

同意这个观点,过去工控软件因为资源问题,程序都比较简单,纯粹的功能实现,强调少而精,就象SQL思维一样,然后直接固化在硬件中。

随着市场竞争激烈,工厂会不断更新产品结构,那么生产设备不断调整升级,但是由于固化在设备中软件不能方便升级换代,甚至由于当初软件没有考虑扩展性,就难于维护和升级,所以,设备本身就阻碍了产品变化的需求,这个道理和企业信息系统道理一样。

如今,随着ARM芯片升级(ARM11相当于奔5了),以及OO思维的普及,工控领域软件也开始重视软件的扩展性了,以及一次编译到处运行,跨越平台的重要性,最近google推出的基于LINUX的JAVA框架Android:

http://news.google.cn/news?q=Android&complete=1&hl=zh-CN&newwindow=1&um=1&ie=UTF-8&sa=X&oi=news_result&resnum=4&ct=title

不过,由于工控软件都是商业化,很少开源,因此这些变化没有引起我们的重视,我在本站google广告中也发现一家Java组态软件厂商,他的白皮书理念都很先进:

http://www.netmodule.com/en/products/netmodule_jopcbridge/?gclid=CJyzl4rm7Y8CFQsNewodejODMg

szalucard
2007-12-04 11:45
risc构架和cisc构架的理念越来越相互靠拢了,变化真的太快

suntoto
2007-12-29 23:21
DCS和我们提的Distributed Computing System非常类似,这是与集中式系统相反的概念,怎么到了工控领域被翻译成集散型,其中带了一个集中式的“集”。真是奇怪。

我是工控工程师,“集”是集中监视,“散“是分散控制。

vcshcn
2008-04-30 11:03
生命周期短,其实很多不是技术原因。和钱啊,时间啊都有关。

钱少就不可能投入太多精力,没时间,规划的少,都影响软件质量

freebsd
2009-07-06 22:07
楼主可能对应用层做的东西比较多,对于底层的东西接触的比较少。

工控的定义本身就很模糊,比如很多国内防火墙厂家就采用基于X86的工控机,在Linux上的iptable进行界面封装。只是Linux不适合做高端网络设备的操作系统,效率太低。

至于实现语言,估计和Java没什么关系,你看过哪个网卡驱动是基于Java开发的

猜你喜欢