软件驱动自动化

. net背后的新技术——公共语言运行时——更新了COM和DCOM,以实现更快、更稳定的通信。

软件越来越成为制造系统的重要组成部分。内存价格的下降、价格稳定的功能日益强大的微处理器和改进的制造工艺结合在一起,使自动化系统的硬件组件变得更便宜。与此同时,软件的比例继续增长。

让应用程序以“交谈、倾听、响应、倾听”的方式相互交流一直是一个挑战。当微软推出Windows时,它还引入了对象链接和嵌入(OLE),以使应用程序能够共享数据。这就是从Excel电子表格中复制数据,并将其粘贴到同一台机器上的另一个应用程序(如Microsoft Word)中的能力。OLE演变为组件对象模型(COM),它定义了一种将数据写入软件对象并共享它们的方法。虽然可以手动共享数据,但这个功能仍然主要适用于一台机器。

在这个高速通信和更大的信息共享要求的时代,需要更多的东西。微软的答案是。net(发音为“。net”)。正如Kenna Amos在他第24页的文章中解释的那样,. net利用了通过万维网联盟(www.w3c.org)开发的标准,如可扩展标记语言和简单对象访问协议。. net的其他部分包括一种新语言c#(发音为C调)。

除了使用Web标准之外,. net背后还有真实的和新的技术。它被称为公共语言运行时(CLR)。CLR更新了COM,旨在使计算机到计算机的自动化通信更快、更稳定。对于有好奇心的人,我推荐阅读Don Box和Chris Sells合著的《Essential . net,第1卷,公共语言运行时》,由Addison Wesley出版。这是对该技术以及如何使用它的一个清晰但技术性的解释。

自动化市场的技术供应商已经在制造业中应用。net, Rob Spiegel报道。Carol Wilson报道了一些公司部署了。net的替代技术,只是为了表明制造业并不是百分之百的微软。

特别是对于程序员和他们的经理,我推荐Ellen Ullman最近写的一本书,她很早就接触过计算机,当时在这个领域工作的女性很少。双日出版社(Doubleday)出版的《漏洞》(The Bug)是一本扣人心弦的小说,但在它的结构中,编织着生产高质量软件的艰难现实。无论您是编写控件代码还是企业应用程序,您都将认识到开发复杂软件的特点和问题。

制造一个濒临灭绝的品种?

在我写这篇文章的时候,最大的新闻是失业,尤其是在制造业。在观察宏观经济数据时,总是很难判断真相在哪里,但我冒险猜测一下,并引用吉姆·平托(Jim Pinto)关于第62页的专栏作为例子。自动化的任务之一是在降低成本的同时提高产量。现在的情况是,许多由非技术工人从事的工作已经被自动化取代。那些留下来的人的工资已经下降。一个只有很少或没有技能的人在制造业中赚取中产阶级收入的时代正在结束。从好的方面来看,那些精通新技术,特别是软件技能的人将会有一席之地。就像吉姆开玩笑说的那样,一株植物里的人可能比一个人和一条狗还多。但这些人都是有技能的。

说到吉姆·平托,我再讲最后一本书。吉姆将通过ISA发布他的新书《自动化不插电-平托的观点、预言、预测和诗歌》。你可以在10月21日至23日在休斯顿举行的ISA Expo上买到一台。去那里找他的亲笔签名。

当你在那里的时候,找一下编辑部主任简·杰罗德和我。我们希望您对《自动化世界》的看法和建议。

更多家务事