unitypro编程培训教程第07章iec语言:梯形

unitypro编程培训教程第07章iec语言:梯形

ID:36318282

大小:1.87 MB

页数:26页

时间:2019-05-09

unitypro编程培训教程第07章iec语言:梯形_第1页
unitypro编程培训教程第07章iec语言:梯形_第2页
unitypro编程培训教程第07章iec语言:梯形_第3页
unitypro编程培训教程第07章iec语言:梯形_第4页
unitypro编程培训教程第07章iec语言:梯形_第5页
资源描述:

《unitypro编程培训教程第07章iec语言:梯形》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

4、象有3种方法访问梯形图编程对象:点击“Edit”,然后“New”…….使用梯形图对象工具条把光标放置在任何空的逻辑编辑单元,然后右击选择对象组编程对象–工具条梯形图控制单元控制单元用于在LD程序段内执行跳转和从子程序(SRx)或导出功能块(DFB)中返回至主程序.控制元素占一个单元.名称表示描述JumpNEXT当左侧连接的状态为1时,能够执行从当前位置到一个标号的跳转。如需实现一个无条件的跳转,则跳转对象应该直接与左电源母线相连接。如需实现一个有条件的跳转,跳转对象须放置在一序列开关对象的后面。TagLABEL:标号(跳转目标)以末端

5、带冒号的文本对象来指示。该文本对象最多包含32各字符,并且在整个程序段中必须唯一。它的命名必须遵循通用的命名规则。跳转标号只能够放置在电源母线右侧的第一个单元中。注意:跳转标号不能穿过网络,例如,一条从跳转标号到程序段右侧的假想线不能够被另外一个对象穿过。这也适用于布尔连接和FFB连接。ReturnRETURN每一个子程序和每一个DFB在被处理完毕之后会退回到调用它的主程序当中。如果子程序/DFB需要提前退出,可以通过Return对象强制返回到主程序当中。如果左侧连接的状态为1,子程序和DFB中的Return指令被执行,逻辑解算返回到

6、主程序中。Return对象只能够用于DFB或者子程序当中,不能用于主程序。要实现一个有条件的返回,Return对象须放置在一序列开关对象的后面。操作&比较功能块除了IEC61131-3定义的对象,还有两个其它运算块用于执行ST指令和ST表达式以及用于简单比较操作.这些运算块只在LD编程语言中.它们是:操作块比较块操作块操作块只在LD编程语言中使用.它们用于执行ST指令.当左侧连接状态为1时,执行块中ST指令.除了以下控制指令外,所有的ST指令都可以使用:RETURN,IF,FORJUMP,CASE,etc.)对于操作块,左侧连接的状态

7、传递到右侧连接(不考虑ST指令的结果).操作块可以在任何单元中放置.操作块占用1行和4列.如果操作块放置在对象已经占用的单元中,则会返回一个错误信息.AplacedoperateblockautomaticallycreatesaconnectionwithitsneighboringobjectsontheleftiftheyareoftheBOOLdatatypeandtherearenofreecellsbetweenthem.SeeAdditionalComments比较块比较块只用于LD编程语言.它们用于执行ST编程语言中的

8、比较表达式(<,>,<=,>=,=,<>).(注:ST表达式可实现相同功能)如果左侧连接状态为1,比较结果为1,则右侧连接的状态也为1.比较块可以放在任意单元格中,除了与右侧电源母线相邻的最后一个单元比较功能块需要1行和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。