技术中心
 
 

如何选择正确的编程语言

   日期:2005-03-07     作者:管理员    
  在使用可编程控制器时,哪种语言才是正确的呢?在IEC 60031-3定义的5种语言中,梯形图(ladder diagram)或梯形逻辑(ladder logic)是北美应用最为广泛的编程语言。其他的语言也有其实际的应用范围,当然也不能被忽略。要做出最为恰当的选择,因素有很多,如程序员的技术、程序的任务、问题或控制的难易程度和结构,再或许是改动的频次,这些决定了与程序相关的语言。
  自从1992年开始,PLCopen已经帮助推广和支持编程标准,减少培训,但增加了更多的逻辑结构和模块化,并使用现代的软件技术。PLCopen认为,每个程序都经过了仔细架构,增加了它的重复实用的性能,减少错误,增加了设计以及用户的效率。
  当然,标准允许在开发程序时采用两种方法:从上而下和从下而上。 你可以指定你的整体应用,并划分在各个子部分中,或声明变量等。或者你可以从底层开始编程,例如,从继承函数和代码区块。无论你选择哪个,开发环境可在整个过程中帮助你。
  五种基本的IEC 61131-3语言:
       顺序功能图(Sequential
function charts,SFC)--不仅仅是种语言,SFC更是一种图形化的方法 ;
  梯形图(Ladder diagram,LD)--在北美广泛应用,以图形化的方式表达了多层的连接和特殊指令模块。它起源于继电梯形逻辑(relay-ladder logic)。
  指令集(Instruction list,IL)--一种基于文本的语言,类似于汇编。在欧洲应用较多。
  结构化文本(Structured text,ST)--基于文本的语言,类似于Pascal;
  功能模块图(Function block diagram,FBD)--一种图形语言,广泛应用在过程工业中。
  其他资源
  不少IEC标准提供相当多的功能模块的信息;IEC 61499和IEC 61804主要将重点放在过程工业上。功能模块中加入了 算法,这样,对于非软件专业人士他们也可更容易的理解和应用。
  IEC,www.iec.org,公布"可编程控制器--第三部分:编程语言。" IEC 61131-3详细规定了可编程控制器编程语言的语法和语意,并在IEC 61131的第一部分有定义。相关的IEC 公告还有"可编程控制器--第八部分:编程语言的应用和执行指南。"
  PLCopen,www.PLCopen.org,其重点是控制编程和参与技术委员会,促进编程标准的发展。











 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢