moduleIECLanguageladdercn.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
moduleIECLanguageladdercn.ppt

模块 3.9 IEC 语言 : 梯形图 IEC 语言梯形图 概览 梯形图语言的结构与继电器控制回路相似. 电源母线位于LD编辑器的左边. 在一个梯级中,电源母线对应环路的相线 (L 梯形). 对于 LD 编程, 在梯级也是同样, 只有 LD 对象连接至电源, 或连接左边电源母线, 为 “过程”. 右边电源轨道对应中性线. 所有线圈和 FFB 输出与它连接,这样会产生电流. 符合 IEC 61131-3 标准 所有对象连接在一起并与其它对象没有连接的组 (除电源母线以外) 称为网络或梯级. 概览 (续) LD 编程语言是面向单元格的,如一个对象可以放置在每个单元格内. 一个 LD 段包括单页窗口. 在页中以行和列显示. LD段定义为宽11-64 列和 17 - 2000 行. LD段中对象的执行顺序由段内的数据流决定. 网络连接至左边电源母线,处理从上至下 (与左边电源母线连接). 段内互相独立的网络按照位置序列处理 (从上至下). LD 段举例 执行顺序 梯级执行从上至下,从左至右 (见例子) 执行顺序由执行序号指示 (FFB框架右上角的编号). 注: 触点和线圈的执行编号一般不显示. 它们会在更详细的概览中显示出来. 更改执行顺序 网络中的执行顺序和对象在网络中的执行顺序由一些规则来定义. 在一些例子中, 系统建议的执行顺序可以修改. 定义/更改网络执行顺序的步骤如下: 使用连接而不是真实的参数 网络位置 定义/更改网络中对象执行顺序的步骤如下 对象定位 梯形图连接 LD对象之间的连接 (触点, 线圈和FFB 等.). 有 2 种不同类型的连接: 布尔连接 – 包括一个或多个段连接布尔对象 (触点, 线圈). 有 2 中布尔连接类型: 水平布尔连接 – 可以进行顺序触点和线圈的切换. 垂直布尔连接 – 可以进行并行触点和线圈的切换. FFB 连接 - FFB 连接是连接FFB输入/输出与其它对象的水平和垂直段的组合. 创建梯形图部分 编程对象 有 3 种方法访问梯形图编程对象: 点击 “Edit”, 然后 “New”……. 编程对象 – 工具条 有 3 种方法存储梯形图编程对象: 点击 “Edit”, 然后 “New” ……. 使用梯形图对象工具条 编程对象 有 3 种方法存储梯形图编程对象: 点击 “Edit”, 然后 “New” ……. 使用梯形图对象工具条 把光标放置在任何空的逻辑编辑器单元, 然后右击选择对象组 编程对象 – 工具条 梯形控制单元 控制单元用于执行在LD段内跳转和从子程序 (SRx) 或导出功能块(DFB) 返回至主程序. 控制单元占一个单元. 操作 比较功能块 除了 IEC 61131-3 定义的对象,还有两个其它功能块用于执行ST指令和ST表达式以及用于简单比较操作. 这些功能块只在LD 编程语言中. 它们为: 操作功能块 比较功能块 操作块 操作块只在 LD 编程语言中使用. 它们用于执行 ST 指令. 当左边连接状态为 1时, 执行块中 ST 指令. 除了以下控制指令外,所有的 ST 指令都可以使用: RETURN, IF, FOR JUMP, CASE, etc.) 对于操作块, 左边连接的状态传到右边连接 (不考虑ST指令的结果). 操作块可以在任何单元中放置. 操作块占用 1 行和 4 列. 如果操作块放置在对象已经占用的单元中, 则会返回一个错误信息. A placed operate block automatically creates a connection with its neighboring objects on the left if they are of the BOOL data type and there are no free cells between them. See Additional Comments 比较功能块 比较功能块只用于 LD 编程语言. 它们用于执行ST编程语言中的比较表达式 (, , =, =, =, ). (注: 相同功能可以使用 ST 表达式) 如果左边连接状态为 1, 比较结果为 1 ,则右边连接的状态即为 1. 比较功能块可以放在除了右边电源母线的任一单元中. 比较功能块需要 1 行和 2 列. 如果比较功能块放置在已经由其它对象占用的单元中,返回一个错误信息. 如果被放置的比较功能块为布尔数据类型且在它们之间没有自由单元,被放置的比较功能块自动产生在左右相邻对象的连接 边沿检测对象 LD 对象的不同执行 (如系统调用对 FB 调用) 需要使用StateRam 变量 (0x/

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档