《如何看待控制器的操作系统.pdf》由会员分享,可在线阅读,更多相关《如何看待控制器的操作系统.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、技术专题如何看待控制器的操作系统R e n e eR O b b i n s B a r bA x e I s o n。C o n t r O lE n g i n e er n g控制器提供商和系统集成商纷纷加入了私有性与开放性问题的讨论,讨论的内容包括M i c r o s o f t 的W i n d o w s L n u x 以及接口和编程工具的重要性。从|薹瓣蘸成工程师D a nW a J s e r 说,“工业用户往往倾向于从当地分销商手中采购专用控制器。这样做的好处是不需要经过大量培训就能够更换部件,将闲置的C P U 加入到生产流程或是排查出逻辑故障。对拥有高技术的客户而言,
2、一台w w wc E c n n a c n C o N r R o LE N G I N E E 刚N Gc H l N Al2 0 0 9 0 82 了万方数据技术专题由现成模块和简单的软件许可系统组成,并且基于W i n d o w s 开放架构的产品可能是出色的解决方案;但是对技术能力稍弱的客户而言,可能意味着末日临头。”S t e o h e nT u m e r 是F l e x i c e“公司的系统集成工程师,他在包装行业拥有2 5 年的从业经验。他认为,用户的想法可以分为两类:“一类是希望使用我们推荐的产品从而降低成本的,另一类是希望追加投资从而满足他们自身标准的。一般而言,
3、能够为满足自身标准而追加投资的往往是一些规模较大的公司,他们拥有更充裕的资金可以用于投资。小公司在希望享受自动化所带来的优越性的同时,也希望控制前期投资,从而尽可能地缩短投资回报时间。”作为一名系统集成工程师,T u m er 并不认为操作系统会对其公司i:;L i nu x 诞生至今已经15 年了;并且已经成功渗透到许多1 T 市场。iL i n u x 在服务器领域享有盛誉,在该l 领域得到了众多主流f T 厂商的支持。l 但是在基于计算机的工业控制领域,i 它还没有令人信服的表现。对于将这i 款开源操作系统用于工业控制的尝i 试,毁誉参半。iO p t o2 2 的商务开发总监Ar u
4、n;S l n h a 说:“在自动化行业。对于l 是否应该在P L C 和P A C 控制器上采;用L i n u x 操作系统的讨论已经由来已i 久。采用操作系统后,O E M 控制器;制造商(甚至最终用户)就可以用诸l 如C+、V I s u a lB a s i c 之类的高级语;言开发控制程序。这样的话,操作系i 统不再甘居幕后,而是能够在不牺牲;可靠性的同时。支持那些开放的高i 级语言了。O D t o 目前已经能够提供i 这类基于U n u x 的I O 处理器控制器i 了,并且正在开发更新、功能更强大;的版本。”:iM icha e IB a bb 是C o n tr o li
5、iE n g i n e e r I n gE ur o p e 主编,他说:i“L j n u x 在自动化领域表现平庸,原;因是它必须依赖各家设备提供商之间i 的紧密协作。至少在欧洲,这种协作i 还只是处于起步阶段。”l据B a b b 报道。在德国,随着开-源自动化开发实验室(O S A D L)于两年前正式成立。开源操作系统开始获得支持。O S A D L 部门经理C a r s t e nE m d e 博士说。O S A D L 以O S D L(开源开发试验室)为模板,试图与F r e eS t a n d a r d 组织合并,成立L i n u x基金会(L F)。O S D
6、 L 和L i n u x 基金会为L i n u x 做的是大体上的工作,而O S A D L 的目标是在自动化领域推广L I n U x。I CD e s i g nL L C 的系统集成工程师J o eS i m c i k 从用户角度发表了他的观点。他的经验之谈是。“大多数最终用户可能并不熟悉L i n u x。因此,它往往被用在对技术要求较高的大型系统中。”他还补充说。L i n u x 那种可供选择的、具有针对性的图形用户界面G U I(与W i n d o w s 的基本G U l 相比)大大增加了服务器的速度、效率以及可靠性。按照S i m c i k 的说法。使用L j n
7、u x 的缺点在于:用户通常会将计算机用在其它方面(即使我们不希望他们这么做)。而且,由于L i n u x 具有开放的、针对性的用户界面。新用户可能采购设备的决策产生影响。“我们现在采用的是R o c k w e I IA u t o m a t o n 生产线标准,但我们试图迎合用户的一切需求,即使他们的需求与我们的标准存在差异。将来,只有当我们发现W i n d o w 或L i n u x 操作系统提供了更好的标准化编程方式而价格又有所下降时,我们才可能把它们采纳为内部标准的可行选择。”T u m er 补充说:“我能够想象,”、;G o p a I a k r i s h n a n
8、 说:“我们正为客i户提供越来越多的装有L j n u x 的控制;器。而且。我们看到大多数系统芯片;处理器都开始支持L i n u x W I n C E。i这些产品在存储器寻址能力和处理能;力方面增速飞快。在做新的设计时,控制器设计师都倾向于采用这些产;品,因为它们具有高度的灵活性且易i于控制成本。随着处理器、总线、高速缓存等器件速度的提高,性能已经;不再是一个严重的问题了。”、;M a ur oA r i a o s s i 是A I f a m a t i o n 公i司的控制器设计师,他说:“使用iW i n d o w s 和L i n u x 是一件十分有趣的;事,但不是每一个人
9、都有足够的硬件;条件、足够的知识、正确的概念甚至i是充分的时间来用好这些系统。”他i坚持认为,只有在相关功能得到很好;支持的情况下,L i n u x 才能够更好地为应用程序开发工程师管理系统程;序、开发配置以及安全驱动证书。l在将开放式系统用于控制时,;Ar i g o s s i 给出的最后一条建议是:|“我希望大家不要把这些系统作为一i台计算机或个人电脑看待也不要使;会在几台同是基于L i n u 系统的计算用w i n d o w s L i n u x 之类的醒目字!:机上看到不同的东西。眼。这样做对I T 规则制定者造成的影Kalkcom mu ncaton响就如同把反人类的头衔扣
10、在细菌头i:T echno oges 的Prasanth上一般。”i一。p,2 42 0 0 9 0 8 Ic o N 豫o LE N G I N 旺R l N GC H I N w w w C E C h n o c n万方数据有朝一日基于W i n d o w 或L i n u x 的机器控制器会成为一种功能异常强大的工具。但在目前,成本和效率是我们关注的首要问题。”A n J nS i n h a 是控制器制造商0 D f o2 2 的商务开发总监,他也认为控制器制造商和系统集成商(S 1)的客户们并不关心他们选择的控制器采用了什么操作系统,而是更关心控制器整体的稳定性和可靠性。他说:“
11、控制器操作系统通常是透明的。机器制造商和S 使用开发编程软件建立并配置控制器的功能。在需要监测控制器的表现以及相连设备的性能时,他们和最终用户都会用到H M l(人机界面)软件。”S n h a 表示,当试图将控制器集成到现有的自动化环境中,或是实现与其他系统、数据库的通信功能时,操作系统私有化与否将会受到重点考虑。他补充道:“但是这还只是一个次要问题。大多数情况下,对控制器制造商而言,操作系统应该是一个不需要操心的问题,因为它必须是合适的、可靠的,让担忧成为多余。我们需要牢记,控制器是嵌八在更大型机器中的。或者从S f 的角度看,它只是更大型的自动化系统中的一部分。相关人员最不愿意做的就是在
12、操作系统上折腾一番。”A x e fR o dr i q u e z 是R o c k w e|A u t o m a t i o n 公司的逻辑产品经理。他表示,相对于控制器采用了何种系统这样的问题,他的客户更关心的是如何满足应用需求以及如何降低直接和闻接成本。他说,R o c k 钙e 承诺会开放他们的标准和技术,例如标准的原始E t h e m e t 和W e b 服务器资源。他还说:“我们还承诺会封闭系统的关键区域,用户不必担心他们的架构中存在由于集成性差异、没有经测试以及一些短寿命技术造成的隐患。”R o d r i a u e z 补充说:“R o c k w e I IA u
13、t o m a t j o n 完全可以采用现成的操作系统提供小规模、低成本的开发方案,从而获取利益,但是我们确信,如果采用一套经过周密计划和精心设计的工业控制系统,那么我们的多数用户将会在应用中获益更多。”这并不是说基于W i n d o w s 的控制器没有经过周密的计划或者没有一席之地。相反,在需要连接到企业系统的时候以及对W i n d o w s 接口较熟悉的场合,W i n d o w s 系统被普遍采用。但是,总要有人对这些开放式的操作系统作一些复杂而快速的改变,这些人往往是控制系统提供商。因此,从用户以及集成商的角度看,控制系统仍然显得无关紧要。D o nU I n c h 是
14、s l o n e r e c h n o I o q i e s的系统集成工程师,他说:“我们的客户在控制器层所采用的系统中,私有系统占到8 0。但是控制器层以上全部采用了M i c r o s o f t 的产品。我们并不关心一台S i e m e n s 控制器中采用了何种操作系统,用户也不会为此询问产品提供商。大家都愿意采用P L C(尤其是在大型系统中),愿意采用来自G E、S c h n e i d e r等厂家的产品,因为这些产品具备了长期可维护性。”很显然,自动化系统有不同的对象。在讨论操作系统之前,你必须明确你是在谈论机械一级的嵌入式控制还是应用程序一级的操作控制。S t e
15、 v eG a r b r e c h t 是H M lS C A D A软件提供商W o n d er w a r e 的产品市场总监。他指出,围绕生产车间级计算机操作系统的这场纷争旷日持久。可以确切地说,虽然L i n u x 拥有一些支持者,但是就总体而言,M i c r o s o f 是当今主流。他说,在控制器方面,P L C 提供商正开始尽可能地将传统的HMS C A D A 以及信息管理程序添加到他们的硬件中。但是,P L C 编程人员需要什么呢?是更多的W i n d o w s 应用程序吗?是一台私有的设备吗?还是更需要一台w w w c E c h i n d c n c
16、o N T R o LE N G I N E E R l N Gc H J N AI2 0 0 9 0 82 5I万方数据技术专题能够提供1O O 准确性、能够完成一切任务的理想控制器呢?R,F J o r d a n 是S c h n e i d e rE l e c t n c 的研发专家。他表示大多数控制器提供商采用私有操作系统对他们的硬件作速度和效率方面的优化,从而与市场上的其他产品拉开差距。他说:“一般而言,操作系统对于编程人员是透明的,他们所能看到的是建立在操作系统之上的编程环境。这环境(以及命令设置数据对象和功能)对他们而言相当关键。”J o r d a n 说:“如果编程环境存
17、在不兼容性,那么机器制造者和系统集成工程师就无法选择最合适的产品,这是他们面临的主要难题。对编程人员而言,从一家厂商的控制器转换到另一家的产品可能要经历一段学习掌握的过程,从而影响到他们的竞争力。P L C o D e n 之类的组织在制定编程接口方面已经获得了相当大的进展。遵守这些标准的厂商的产品互相之间具有很强的可移植性。”F I e X i c eJ|的T u m e r 说,在过去的1 5 到2 0 年间,大多数P L C 程序的编写工作已经转移到笔记本或台式电脑的W j n d a w s 环境下。然后,程序经过编译后会被载入P L C。W i n d o w s 的复制、粘贴功能以
18、及其他一些特点能够为较大规模程序的编写节省大量时间。这种模式与梯形图逻辑结合,大大简化了程序编写的过程。欧洲标准即将到来?A d a mS n v d e r 是C o n t r o l F r e e k 公控制器的绾程语言使用调查梯形图9 1 功能块5 2 结构化文本2 3 C 语言17 顺序功能图7 流程图1 6 私有软件1 5 指令表1 5 来源0 IE n g n e e n n g 产品调查P L C s 2。0 8 年9 月司的集成工程师,他使用过的大多数P L C 尽管都拥有一个W i n d o w s 风格的界面,但却采用了私有编程软件。他说:“这些软件是私有的,但是不同
19、的平台在功能和布局上都很相似。”S n v d e r 已经看到了一些不同的编程风格从欧洲发展过来,但他说:“采用大量美国以外的标准对我们而言是一个绝好的机会。机会即将出现尤其是在全球市场需求出现增长,而美国又很有希望出口更多基于控制器的系统时。”O p m a t i o nT e c h n o I o g y 公司的集成工程师D o nK I s e r 说,编程环境仍然是为P L C 专门设计的。如果你希望对一台剐e n B r a d l e v 的P L C 进行编程,那么你需要使用A I l e n Br a d I e v 的软件:同样的,对于S I e m e n s、O m
20、r o n 等公司的产品来说也是如此。而且,他们的软件只能运行在装有W i n d o w s 的机器上。K I s e r 补充道:“我唯一见过的例外是M o d i c o n 公司。他们选择将协议公开,并允许公众开发自己的工具。如果你以S C A D A 和L i n u x 作为关键字搜索相关信息,那么你不会发现任何与剐e n B r a d l e vP L C 或S l e m e n sP L C 有关的内容:但是你会找到M o d i c o n。在控制器操作系统中,我很少发现L i n u x,除非是在一些非常专业的应用中;9 9 的应用中,M I c r o s o f t
21、 操作系统都会受到垂青。”V j e w D o i n tS v s l e m s 的集成工程师J a m e sA C a m D b e 则坚持认为,实际情况是,由于操作系统是系统设计中一个非常重要的方面,大多数自动化系统都在使用实时操作系统。他说:“V l e w D o m 采用了W i n d o w sC E 平台。虽然它不是一个严格意义上的实时操作系统,而只是桌面W i n d o w s 的简化版本,但是它在可重复性方面确实优于桌面W i n d o w s。”C a m p b e 旧虽调,许多集成在系统中的控制器是专用的,因此它们不需l2 62 0 0 9 0 8 Ic
22、 o N T R o LE N G I N E E R J N GC H I N w w wC E C h j 几a c n要采用操作系统。但是,我们必须明白,P C 可能只是所有采用实时操作系统的设备之中最显而易见的类。仪表和控制器市场已经并且会持续向嵌入式、实时控制器倾斜。A I AA u o m a t j o n 公司的集成工程师M j c h e lA L e v e s q u e 表示,他使用的大多数控制器(P L C 或D C S)都采用了一些实时操作系统,例如Q N。“我们不会指定,也不关心控制器采用了何种操作系统。而且这个问题最好不要引起我们的关注。”操作系统重要性日益下滑
23、刚n eP r o c e s sS v s t e m s 的集成工程师Er i cJ M u s 作出了最精辟的总结。他说,如今大多数控制器都会采用一套固有指令集,这一般都是控制器提供商专用的。提供商为控制器提供了编程接口,保证硬件O E M 厂商、集成工程师以及最终用户能够为控制器编写程序。这些编程接口一般都被安装在运行了W I n d o w s、U n u x、U n i x或其他操作系统的计算机上。开放的操作系统平台支持其他各种各样的软件,而且经过配置后能够与工厂级控制器连接,包括S C A D A、M E S、数据批量处理、S P C 等等。K n e 说:“在选择产品时,操作系
24、统往往不是决定性因素。我们主要关注的是产品特点和功能(当然还有价格)。5 1 0 年前,设备提供商会大力鼓吹操作系统的兼容性。时至今日,大多数软件都能与主流操作系统兼容了,因此操作系统的地位也随之降低了。”囝翻译:翁思健塞童缠墨;Q 鱼Q 垦Q 至发送短信“文章编号+评语代码”13 9 10 2 17 9 2 1,告诉我们您对此文的意见。1 一很好,有很高的参考价值2 一一般,有一定的参考价值3 不好,没有参考价值万方数据如何看待控制器的操作系统如何看待控制器的操作系统作者:Renee Robbins,Barb Axelson,翁思健作者单位:Control Engineering刊名:软件英文刊名:SOFT WARE年,卷(期):2009(8)本文链接:http:/