编程(梯形图).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 第一章 编程概述 1 1.1 编程语言 1 1.2 编程基本概念 4 1.3 编程内容 5 1.4 编程方法 6 1.5 编程要求 7 第二章 OMRON PLC 指令系统 8 2.1 指令分类 8 2.2 常用指令介绍 8 2.3 C型机指令系统 28 2.2 CS/CJ系列PLC指令系统 29 第三章 可编程控制器编程 33 3.1 经验编程法 33 3.2 顺序法编程 36 3.3 时序图法编程 40 3.4 技巧法编程 45 3.5 任务法编程 54 第四章 可编程控制器编程实验 58 实验一 基本指令练习 58 实验二 定时指令的应用 60 实验三 计数指令的应用 63 实验四 数据传送指令的应用 65 实验五 数据移位指令的应用 68 实验六 算术运算指令的应用 69 实验七 D/DM区简介寻址的使用 71 实验八 十字路口交通控制 73 实验九 中断控制的应用 76 实验十 子程序的应用 79 实验十一 任务编程的应用 82 附录A 升级指令和新指令 84 附录B 浮点数的输入方法 86 第一章 编程概述 1.1 编程语言 随着PLC技术与应用的发展,PLC的语言也有了很大的发展。为适应这个形式,IEC(国际电工委员会)于1989~1990年,在制定了IEC1131 PLC国际标准中,规定有五种PLC编程语言。这五种语言是:梯形图(Ladder Logic,LD)、指令表(Instroduction List,IL)、结构化文本(Struture Text,ST)、功能块图(Function Block Diagram,FBD)和顺序功能图(Sequence Function Chart,SFC)。由于这些不是强制的标准,各公司的PLC不一定都支持这些语言。IEC 1131标准经修订,现改名为IEC 61131。 OMRON的PLC都支持其中的梯形图和指令表编程方式,还有部分PLC如CS/CJ、CJ1M、CP1H系列PLC还支持ST语言、SFC语言和功能块(FB)。 1. 梯形图(LD) 梯形图语言源自继电器电气原理图,是一种基于梯级的图形符号布尔语言。它通过连线,把PLC指令的梯形图符号连接在一起,以表达所调用的PLC指令及其前后顺序关系。 用梯形图符号编制的PLC程序,很像电气原理图,较易被电气工作人员理解。目前,它已成为PLC编程的基本语言。但是,用梯形图指令编程,要用图形编程器(或带有图形编程功能的简易编程器),或使用个人计算机,并配置相应的编程软件。欧姆龙的上位编程软件为CX-Programmer。 图1-1为OMRON PLC使用的梯形图,可看到在梯形图中可直接标注地址,也可以加入注释,很便于理解。 图1-1 OMRON PLC的梯形图语言 梯形图的连线有两种:一为母线,也称电源线,画在梯形图两边,用于梯形图指令的整体连接;另一为内部的小横线和小竖线,用以梯形图指令间的局部连接。 用梯形图语言编程时,在线调试、观察PLC的状态时都非常生动、直观。OMRON梯形图程序表达的指令顺序是从上到下,从左到右。梯形图语言优点较多,用户使用的也最多。 2. 指令表(IL) 指令表也称助记符,是基于字母符号的一种语言,类似计算机的汇编语言,以下是OMRON PLC的助记符指令: 00000 LD 00000 00001 OR 00100 00002 ANDNOT 00001 00003 OUT 00100 00004 END 可使用手持编程器或上位编程软件CX-Programmer对OMRON的PLC使用助记符编程,上述助记符程序和图1-1所示的梯形图程序是完全对等的,实际上,助记符程序和梯形图程序是一一对应的关系,若使用上位编程软件CX-Programmer可由软件完成语言界面转换。 3. 结构文本(ST) 结构文本语言是基于文本的高级语言,它采用了一些描述语句,来描述系统中各种变量之间的关系,执行需要的操作。结构文本语言与BASIC语言、PASCAL语言或C语言等高级语言相似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化。 以下几个语句就是结构文本语言: if a0 then b:=a; c:=true; else b:=0; c:=false; end_if; 但是使用结构文本语言时要注意,目前支持结构文本的PLC有CS1-H、CJ1-H、CJ1M、CP1H、CP1L,且要结合CX-Programmer V5.0或以上版本的上位编程软件使用。若使用CX-P V7.2版本以下软件,结构文本只能在功能块中使用。若使用的是CX-P V7.2或

文档评论(0)

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

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

1亿VIP精品文档

相关文档