大家好,欢迎来到IT知识分享网。
除非特别说明,文中所涉及的PLC编程软件为CoDeSys V3.5版本
一、运动控制规范和IEC 61131-3
长期以来,全球存在着众多的运动控制解决方案供应商,每家供应商几乎都有独自开发的运动控制服务软件。对于开发者来说,协调如此多的编程平台显然是不现实的,用户对于运动控制软件的标准化的需求日益强烈,而关于PLC编程技术的国际标准IEC 61131的诞生为运动控制规范的建立提供了软件框架支撑。1996年,PLCopen组织建立了运动控制规范组。
二、PLCopen运动控制规范特点
1.核心思想
PLCopen运动控制规范目的很明确:在IEC 61131-3为基础的编程环境下,在开发、安装和维护运动控制软件等各个阶段,协调不同的编程平台,使它们都能满足运动控制块的标准化要求。
2.特点
PLCopen运动控制规范实际上是规范各类运动控制所需的功能块,包括单轴运动控制功能块、多轴协调运动控制功能块运动控制过程中的状态变化以及规定符合规则和语句。
运动控制规范包括以下几个部分:
运动控制库 | 名称 |
---|---|
第一部分 | 运动控制库 |
第二部分 | 扩展 |
第三部分 | 用户导则 |
第四部分 | 运动控制的协调 |
第五部分 | 回原点功能 |
第六部分 | 液压驱动扩展 |
PLCopen运动功能块仅仅定义到接口和数据结构层面,其具体实现由各个厂商自行定义。
三、功能块概念
1.功能块模型
在PLCopen制定的运动控制规范、安全控制规范和OPC UA通信规范中,都是用相应的功能块来表达其功能的。
2.Enable类和Execute类功能块模型
PLCopen运动功能块的定义包含两部分:激活部分和状态相关部分,激活功能块又有两个选项:Execute/Done和Enable/Valid。
1).Execute/Done:上升沿触发功能块的执行,下降沿复位“Done”、“Error”、“ErrorID”和“CommmandAborted”。功能块完成时置位Done(或InVelocity、InGear、InTorque、Insync)。
2).Enable/Valid:Enable为电平有效,同时Valid作为相关输出。
在实际编程时,功能块会有详细的变量表达式,这部分在接下来的章节中介绍。
Next
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/125492.html