可编程序控制器的编程语言与基本逻辑指令课件.pptVIP

可编程序控制器的编程语言与基本逻辑指令课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第三章可编程序控制器的言基本逻辑指令与编程语

一、基本逻辑指令FX2有27条逻辑指令,此外还有98条功能指令。仅用基本逻辑指令便可以编制出开关量控制系统的用户程序。1、逻辑取及输出线圈(LD/LDI/OUT)LD(Load):常开触点与母线连接的指令;LDI(LoadInverse):常闭触点与母线连接的指令;OUT(Out):驱动线圈的输出指令。

符号、名称功能电路表示及操作元件程序步LD常开触点逻辑运算起始X,Y,M,S,T,C1LDI(取反)常闭触点逻辑运算起始X,Y,M,S,T,CY,M,S,T,C1OUT(输出)线圈驱动Y,M:1特M:2T:3C:3-5X4Y5Y50LDX41OUTY52LDIY53OUTM1034LDM1035OUTY7M103Y7M103指令表梯形图

2、触点的串(AND/ANI)、并联(OR/ORI)符号、名称功能电路表示及操作元件程序步AND常开触点串联连接指令X,Y,M,S,T,C1ANI(取反)常闭触点串联连接指令X,Y,M,S,T,C1X,Y,M,S,T,C1X,Y,M,S,T,C10R常开触点并联连接指令0RI(取反)常闭触点并联连接指令

0LDX4X4X6Y51ORX62ORIM1023OUTY5M102Y54LDIY55ANDX76ORM1087ANIX108ORIM1039OUTM103X10X7M103M108M103

3、电路块的串/并连(ANB/ORB)1)ANB:两个以上的触点并联连接而成的电路块称为“并联电路块”。分支的起点用LD、LDI电路块结束后,使用ANB指令与前面电路串联。2)ORB:两个以上的触点串联连接而成的电路块称为“串联电路块”。分支的起点用LD、LD联电路块结束后,使用ORB指令与前面电路并联。符号、名称功能电路表示及操作元件程序步ANB并联电路的串联连接无1串联电路的并联连接无1ORB

0LDX21ANDX32LDIX43ANIX54ORBX2X4X3X5Y6a好程序5LDX66ANDX77ORBX6X7ORBORB8OUTY6注意:X3a对于每一电路块使用ORB指令,则0LDX22LDIX43ANIX54LDX65ANDX76ORB7ORB8OUTY6b不好并联电路块数无限制;bORB指令也可连续使用,但对指令的使用以7次为限。

ANBLDX20LDX01ORX12LDX23ANDX34LDIX45ANIX56ORBX0X1X3X5Y6X47ORX68ANB9ORX710OUTY6X6ORBX7ANB之前的OR指令ANB之后的OR指令注意:对于每一电路块使用ANB指令,则串联电路块数无限制;ANB指令也可连续使用,但对指令的使用以7次为限。

问题的提出X0X1X2X5X3Y1Y2Y3X4X6X7X10X11利用栈及多重输出指令:解决多个线圈同时受一个或多个触点经逻辑运算后控制的情况,缩短程序运行时间。

4栈存储器与多重输出指令栈存储器深度:11个栈存储运算中间结果。MPS(Push):进栈指令。使用一次MPS指令,当时的逻辑运算结果压入栈的第一层,栈中原来的数据依次向下一层推移MRD(Read):读栈指令。MRD用来读出最上层的数据,栈内的数据不会上移或下移;MPP(Pop):出栈指令。使用MPP指令时各层的数据向上移动一层,最上层的数据在读出后从栈内消失。

MPSX00LDX01MPS2ANDX13OUTY04MPP5OUTY16LDX67MPS8ANDX29OUTY210MRDX1Y0Y11MRDMPPMPPMPS10123X6X2X3MPSY2Y3···MRD11ANDX312OUTY313MPP14ANDX41515OUTY4X4Y4111MPPStack

X0X1X2X5X3Y1Y2Y3X4X6X7X10X111LDX06ORB2LDX17ANB3ANDX28MPS11MPP16MPP12ANDX617LDX1013MPS18ORX114LDIX49ANDX314ANDX719ANB5ANIX510OUTY115OUTY220OUTY3

问题的提出X10LDX01ANDX12OUTY03LDX04OUTY15LDX06ANDX37OUTY48LDX79ANDX210OUTY211LDX712

文档评论(0)

131****5901 + 关注
官方认证
文档贡献者

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

认证主体成都禄辰新动科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MAACQANX1E

1亿VIP精品文档

相关文档