UnityPro编程培训教程第07章IEC语言:梯形.ppt

上传人:小飞机 文档编号:6522519 上传时间:2023-11-08 格式:PPT 页数:26 大小:1.85MB
返回 下载 相关 举报
UnityPro编程培训教程第07章IEC语言:梯形.ppt_第1页
第1页 / 共26页
UnityPro编程培训教程第07章IEC语言:梯形.ppt_第2页
第2页 / 共26页
UnityPro编程培训教程第07章IEC语言:梯形.ppt_第3页
第3页 / 共26页
UnityPro编程培训教程第07章IEC语言:梯形.ppt_第4页
第4页 / 共26页
UnityPro编程培训教程第07章IEC语言:梯形.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《UnityPro编程培训教程第07章IEC语言:梯形.ppt》由会员分享,可在线阅读,更多相关《UnityPro编程培训教程第07章IEC语言:梯形.ppt(26页珍藏版)》请在三一办公上搜索。

1、,第七章IEC 语言:梯形图,概览,梯形图语言的结构与继电器控制回路相似.电源母线位于LD编辑器的左边。左电源母线对应环路的相线(L 梯形).对于 LD 编程,只有当 LD 对象连接至电源,或连接到左电源母线时,才会被处理.右电源母线对应于中性线.所有线圈和 FFB 输出必须与它连接,这样会产生电流.遵循 IEC 61131-3 标准所有对象连接在一起并与其它对象没有连接的组(除电源母线以外)称为网络或梯级.,概览(续),LD 编程语言是面向单元格的,如只有一个对象可以放置在一个单元格内一个 LD 程序段包括一个单页窗口该窗口以网格来划分不同的行和列每个 LD 程序段包含11-64 列和 17

2、-2000 行LD 程序段段中对象的执行顺序由程序段内的数据流决定.连接至左边电源母线的梯级,其处理顺序为从上至下(与左边电源母线连接).程序段内互相独立的网络按照位置顺序处理(从上至下),LD 段举例,执行顺序,梯级执行从上至下,从左至右(见例子)执行顺序由执行序号指示(FFB框架右上角的编号).注:触点和线圈的执行编号一般不显示.,更改执行顺序,网络的执行顺序和对象在网络中的执行顺序由一些规则来定义.在某些情况下,系统建议的执行顺序可以修改.定义/更改网络执行顺序的步骤如下:使用连接而不是真实的参数网络位置定义/更改网络中对象执行顺序的步骤如下对象定位,梯形图连接,LD对象之间的连接(触点

3、,线圈和FFB 等.).有 2 种不同类型的连接:布尔连接 包括一个或多个段,连接布尔对象(触点,线圈).有 2 种布尔连接类型:水平布尔连接 可以进行顺序触点和线圈的切换.垂直布尔连接 可以进行并行触点和线圈的切换.FFB 连接-FFB 连接是连接FFB输入/输出与其它对象的水平和垂直段的总称.,创建梯形图程序段,编程对象,有 3 种方法访问梯形图编程对象:点击“Edit”,然后“New”.,编程对象 工具条,有 3 种方法访问梯形图编程对象:点击“Edit”,然后“New”.使用梯形图对象工具条,编程对象,有 3 种方法访问梯形图编程对象:点击“Edit”,然后“New”.使用梯形图对象工

4、具条把光标放置在任何空的逻辑编辑单元,然后右击选择对象组,编程对象 工具条,梯形图控制单元,控制单元用于在 LD 程序段内执行跳转和从子程序(SRx)或导出功能块(DFB)中返回至主程序.控制元素占一个单元.,操作&比较功能块,除了 IEC 61131-3 定义的对象,还有两个其它运算块用于执行ST指令和ST表达式以及用于简单比较操作.这些运算块只在LD 编程语言中.它们是:操作块比较块,操作块,操作块只在 LD 编程语言中使用.它们用于执行 ST 指令.当左侧连接状态为 1时,执行块中 ST 指令.除了以下控制指令外,所有的 ST 指令都可以使用:RETURN,IF,FORJUMP,CASE

5、,etc.)对于操作块,左侧连接的状态传递到右侧连接(不考虑ST指令的结果).操作块可以在任何单元中放置.操作块占用 1 行和 4 列.如果操作块放置在对象已经占用的单元中,则会返回一个错误信息.A placed operate block automatically creates a connection with itsneighboring objects on the left if they are of the BOOL data typeand there are no free cells between them.See Additional Comments,比较块,比较

6、块只用于 LD 编程语言.它们用于执行ST编程语言中的比较表达式(,=,=,).(注:ST 表达式可实现相同功能)如果左侧连接状态为 1,比较结果为 1,则右侧连接的状态也为 1.比较块可以放在任意单元格中,除了与右侧电源母线相邻的最后一个单元比较功能块需要 1 行和 2 列.如果比较块放置在已经被其它对象占用的单元当中,将会返回一个错误信息.如果比较块被放置在两个相邻的对象之间,并且它们的数据类型为BOOL类型,则比较块会自动产生与左右相邻对象的连接,边沿检测对象,LD 对象的不同实现(如系统调用vs.FB 调用)需要使用StateRam 变量(0 x/1x 寄存器).一个扫描周期内CPU可能对 0 x/1x 寄存器进行多次写访问,因此可以产生不同的在线行为.上升沿检测的开关下降沿检测开关,边沿检测对象示例,梯形图,网格代表所有对象包括连接和短路。(此例代表一种夸张的情况),减少交叉,避免带短路和连接的岛:,线圈直接连接至右侧电源母线垂直短接与水平连接的性质一样,避免交叉连接和向后连接,向后连接需要交叉,因为被选择的线圈必须与电源母线相连.,实 验,实验一,LD编程,LD编程(续),LD编程代码示例,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号