- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC功能指令入门学习
PLC功能指令的入门学习
功能指令格式;
功能指令由操作码与操作数两部分组成。操作码也可以叫指令助记符,其作用是表示指令的功能,是叫PLC如何处理数据。操作数用来表示参与操作的对象,具体由哪些对象参加操作。操作数可以分为源操作数,目的操作数和其他的操作数。需要批出的源操作数用S来表示,目的操作数用d来表示,其它操作用K,H来表示。其中K表示常数,H表示16进数据。值得注意的,在 PLC功能指令中,对数据的转换显得格外重要,灵活的运用功能指令,对我们提高编程水平有很大的提高。
数据寄存器
顾名思义,数据寄存器的作用与其名字一样,是PLC中用来存数据用的。在PLC中每一个数据寄存器由16个位组成。其中最高位是符号(正负号),其数据范围可以存储-32768到正32767之间,也可以由相邻的两个数据寄存器组成32位寄存器。
数据寄存器的分类;通用数据寄存器(D0---D199),能用数据寄存器只要不写入新的数据,原来的数据就不会发生变化,但断电后,原来的数据清零。
停电保持用寄存器;(D200---D999)停电保持寄存器其本上与通用寄存器的使用方法一样,不改写的话,其数据也不会发生改变。但无论PLC是否断电,其数据不会发生改变。
文件寄存器(D1000---D2999)文件寄存器是在用户程序存储器内的一个存储区。
RAM文件寄存器(d6000---D7999)RAM文件寄存器当驱动特殊辅助继电器M8047后,由于采用扫描被禁止,上述的数据寄寄器可作为文件寄存器处理,用BMOV指令传送数据(写入或读出)。
功能指令详细介绍;
传送指令 MOV (16运算) DMOV(32位运算)
其含义如下;当执行条件X0置ON后,传送指令就会把常数10写入D20当中。这里的K10就是源操作数,D20就是目标操作数。
上图的含义如下;当执行条件X1置ON后,传送指令就会d10,D11传送到D20,D21当中。因为是两个数据传送到另两个数据寄存器当中,所以是32位运算,用DMOV指令。
2 条件指令 CJ
骒
CJ跳转指令功能,当执行条件X10接通时,跳转指令运行,需要的指出的是CJ P10,其中P10的指针号,也就是说跳转指令运行,马上跳到指针号p10的程序段,如上图所示,也就是行号为8的程序段可以执行。前面的程序将不会执行。
3,比较指令 CMP
上图比较指令CMP含义是将两数据或两个寄存器中的数据内容进行比较,比较后其结果将影响一个位元件的状态。例如上图中的执行条件x0置ON后,能过比较指令将c0中数据值与常数100进行比较,如果C0中数据值小于100,则m20置ON,如果c0当前数据值等于100,则M21置ON,如果c0的当前数据值大于k100,则m22置ON。
4区间比较指令ZCP
区间比较指指令是一个寄存器的内容与两个数据或另两寄存器的数据进行比间,可以分为都小于,都大于,或在中间,三种情况。其梯形图如下。
,
上图梯形图的含义如下;当x0接通,通过ZCP指令,将D100的当前值与K100,K150进行比较,其比较结果将影响M20,m21,,m22三个位元件其中的一个。如果d100当前值小于K100 ,则m20置ON,如果d100当前值大于等于k100,小于等于k150,则m21置On,如果d100当前值大于k150,则m22置ON。
5 INC指令(加1指令)
INC指令的作用;就是每一个扫描周期里,只能执行条件接通一次,INC指令就会使对应的寄存器加1,如上图,当x0接通时,d100就会自动加1。所以这里用脉冲执行型,在INC后面加一个p。
6 DEC指令(减1指令)
DEC指令的作用;就是每一个扫描周期里,只能执行条件接通一次,DEC指令就会使对应的寄存器减1,如上图,当x0接通时,d100就会自动减1。所以这里用脉冲执行型,在INC后面加一个p。
综上所述,用好功能指令对编程水平的提高相当有帮助,其方法是在充分理解其指令的含义后就是多想多练,多应用于平时的实战编程中。希望对程序对初学功能指令的人员有一定的帮助,后续我将介绍其家它常用的功能指令,如调用子程序,四侧运算,移位指令等等。
谢 谢 大 家 !
您可能关注的文档
最近下载
- 北师大版八年级上册数学 第5章 二元一次方程 问题解决策略:逐步确定 教案.docx VIP
- 一年级上册数学第一单元试卷.doc VIP
- 地震数据分析软件:SeisComP二次开发_地震监测系统部署与维护.docx VIP
- 小红书种草营销师模拟试题及答案.docx VIP
- 音乐人吉他课.pptx VIP
- 隧道紧急停车带专项施工方案 - 生产安全.docx VIP
- 北师版八年级上册数学精品教学课件 第五章 二元一次方程组 ☆问题解决策略_逐步确定 (2).ppt VIP
- 北师版八年级上册数学精品教学课件 第五章 二元一次方程组 ☆问题解决策略_逐步确定.ppt VIP
- 问题解决策略:逐步确定 2025-2026学年北师大版数学八年级上册.pptx VIP
- 音乐人吉他课.docx VIP
文档评论(0)