爱收集资源网

原始继电器逻辑如何连接编程语言?

网络整理 2023-10-26 22:03

矩形图逻辑一般是PLC使用最多的图形编程语言,但在个别特定的编程应用中其他语言可能更适宜。

在日本可编程片上系统psoc设计指南,大多数参与可编程逻辑控制器(PLC)编程和维护的人员都倾向于觉得:矩形图逻辑是PLC惟一的编程语言。这些理念在很大程度上是由PLC的历史、以及日本的工业控制市场是被以矩形图逻辑为主要语言的品牌统治所导致的。

在计算机和便携式计算机广泛应用于PLC编程之前,常常使用手持式编程器将程序输入到PLC中。在此之前,一般须要勾画用于不同指令的电气图。这如同在PLC出现之前,怎么联接原始熔断器逻辑一样。在手持设备上,有时会用符号表示不同指令可编程片上系统psoc设计指南,并且在图形设计的背后,是基于文本的语言。

1994年,国际钳工委员会(IEC)制订了一个可用于定义和规范PLC编程系统的标准IEC61131-3。不仅方式化定义例如计时器和计数器之类的指令外,该标准还定义了5种编程语言。

指令表(IL)是基于文本的语言,矩形图逻辑常常被转换成相同的语言。有些厂商仅将其用作机器代码的过渡,最终会编译成在处理器中执行的语言。另外有一些厂商则使用指令列表作为主要语言,并添加了难以用矩形图逻辑表示的其它指令(比如句子列表)。

图1:指令列表一般用于复杂的物理任务和搜索

矩形图逻辑(LAD),是PLC使用得最多的图形编程语言。它是从熔断器逻辑电路图演化而至。矩形图逻辑是在常用的熔断器与接触器逻辑控制基础上简化了符号演化而至的,具有形象、直观、实用等特性。

图2:矩形图逻辑是最常用的PLC编程,与熔断器电路图最为相像。

功能块图(FBD)是另一种图形编程语言,可用于包括PLC和分布式控制系统(DCS)在内的一些控制器。它使用不同类型的块(比如与、或、比较、数学估算、计时器和计数器),来描述输入和输出变量之间的功能。输入从设备或其它模块的输出馈入一个模块;输出将数据传送到下一个块或变量。

图3:功能框图特别适宜安全电路/安全PLC

结构化文本(ST)是一种类似于计算机语言(比如Pascal)的中级语言。ST语言中的表达式由运算符和操作数组成。操作数可以是常量、变量、函数调用或另一个表达式。表达式的估算通过执行具有不同优先级的运算符完成。有最高优先级的运算符先被执行,之后依次执行下一个优先级的运算符,直至所有的运算符被处理完。有相同优先级的运算符按从左到右的次序执行。

图4:结构化文本可以帮助完成复杂的物理任务和搜索。

次序功能图(SFC)语言是基于一种被称为Grafcet的古老逻辑语言,该语言基于二补码Petri网路。它可用于编制复杂的顺控程序,又称为状态转移图或功能表图,是描述控制系统的控制过程、功能和特点的一种图形,也是设计次序控制程序的工具。它是一种被称为步的块语言,带有相关逻辑条件切换。语言中的步可以是活动或不活动的,而且逻辑可以并行运行。借助这些先进的编程技巧,初学者也很容易编出复杂的顺控程序,大大提升了工作效率,也为调试、试运行带来许多言传的便捷。

高质量编程指南_程序指南_可编程片上系统psoc设计指南

图5:次序功能图对于分段逻辑很有用。

几年前,我突发奇想:假如用所有5种语言,来编撰一小段代码进行比较,将会特别有趣。逻辑构建手动和自动模式,之后在3秒钟后激活“循环”位。它是通用的,并且基于我使用的PLC平台(图1至图5)。句型和代码显示方法会因软件品牌和平台而异。

指令和注释,一般使用带颜色的编码,以易于阅读。一般,语言包会额外收费或包含在编程软件的“专业”版本中。

不同语言有不同的用途。矩形图一直适用于直接的“位操作”逻辑。指令列表和结构化文本一般用于更复杂的物理任务和搜索。功能块图可以挺好地用于安全电路/安全PLC。次序功能图对于分段逻辑很有用。

在下一次编撰复杂程序时,请尝试考虑使用个别“其它”类型的PLC语言,由于这可能会使工作显得更容易。

关键概念:

■在新加坡,矩形图逻辑是最常用的PLC编程语言。

■指令列表、功能块图、结构化文本和次序功能图都是有用的编程语言,也可能比矩形图更合适,这都取决于具体的应用程序。

可编程片上系统psoc设
上一篇:QQ多端同时登陆3注销登陆攻略 下一篇:没有了