- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、可编程控制器基本指令
最常用的两种编程方式,一是梯形图,二是指令语句表。;1.输入输出指令(LD/LDI/OUT);(1)输入输出指令举例
当X0接通时,Y0接通;当X1断开时,Y1接通。;(2)指令使用说明
1)LD和LDI指令用于将常开和常闭触点接到左母线上,LD和LDI在电路块分支起点处也使用。
2)OUT指令是对Y、M、S、T、C的线圈驱动指令,不能用于驱动X,因为X的状态是由输入信号决定的。OUT指令可作多次并联使用。
3)定时器的计时线圈或计数器的计数线圈,使用OUT指令后,必须有常数设定值语句,设定常数K或指定数据寄存器的地址号。;输入输出指令说明;2.触点串连指令(AND/ANDI/ANDP/ANDF);(1)程序举例;(2)指令说明
1)AND、ANDI、ANDP、ANDF指令用于一个触点的串联,串联的次数没有限制。
2)ANDP和ANDF指令在软元件从ON变OFF(上升沿)时和软元件从OFF变ON(下降沿)时接通一个周期。
3)OUT指令之后,通过触点对其他线圈使用OUT指令,称之为纵接输出。;3.触点并连指令(OR /ORI/ANDP/ANDF)
OR、ORI是用于一个触点的并联连接指令。;(1)程序举例;(2)例题解释
1)当X0或X3接通时Y1接通;
2)当X2断开或X4接通时Y3接通;
3)当X4接通或X1断开时Y0接通;
4)当X3或X2断开时Y6接通。;(3)指令说明
1)OR、ORI指令用作1个触点的并联连接指令。
2)OR、ORI指令可以连续使用,并且不受使用次数的限制;
3)OR、ORI指令是从该指令的步开始,与前面的LD、LDI指令步进行并联连接。;4)当继电器的常开触点或常闭触点与其他继电器的触点组成的混联电路块并联时,也可以用这两个指令。;4.电路块的并联和串联指令(ORB、ANB);(1)程序举例;(3)指令说明
1)将串联电路并联连接时,分支开始用LD、LDI指令,分支结束用ORB 、ANB指令。
2)ORB、ANB指令,是无操作元件的独立指令,它们只描述电路的串并联关系。
3)有多个串联电路时,若对每个电路块使用ORB指令,则串联电路没有限制。;4)若多个并联电路块按顺序和前面的电路串联连接时,则ANB指令的使用次数没有限制。;5)使用ORB、ANB指令编程时,也可以采取ORB、ANB指令连续使用的方法;即,先按顺序将所有的电路块的指令写完,然后??续写ANB或ORB指令,但只能连续使用不超过8次。
6)应注意ANB和AND、ORB和OR之间的区别,在程序设计时要利用设计技巧,能不用ANB或ORB指令时,尽量不用,这样可以减少指令的使用条数。;5.[INV]指令;6.[PLS]、[PLF]指令;(1)程序举例;3)时序图;(3)指令说明
1)PLS指令在脉冲信号的上升沿时,操作元件的线圈得电一个扫描周期,产生一个扫描周期的脉冲输出;
2)PLF指令在脉冲信号的下降沿时,操作元件的线圈得电一个扫描周期,产生一个扫描周期的脉冲输出;
3)PLS指令和PLF指令的程序步都是2步。
4)PLC从RUN到STOP,再从STOP到RUN时,PLS M0指令将输出一个脉冲,如果用的是断电保持型的辅助继电器则不会输出脉冲。;7.[SET]、[RST]指令;(1)程序举例;3)时序图;(3)指令说明
1)对同一元件可多次使用SET、RST指令,最后一次执行的指令决定当前状态。
2)RST指令可以用来复位积算定时器T246~T255和计数器。如不希望计数器和积算定时器具有断电保持功能,可在用户程序开始运行时用初始化脉冲M8002复位。
3)使用SET、RST指令的程序步对于Y、M为1步,S、特殊辅助继电器M为2步,D、V、Z、特殊数据寄存器D为3步。
4)任何情况下,RST指令都优先执行。;8.[MPS]、[MRD]、[MPP]指令;(1)程序举例;1)X001接通,将数据送入堆栈最上层,并进行下一步操作;
2)操作X010前,读出堆栈最上层数据(即刚存入堆栈的数据),并进行下一步操作;
3)操作X004前,读出堆栈最上层数据,并清除最上层数据;
4)使用栈指令母线没有移动,栈指令后的触点不能用LD。;(3)指令说明
1)MPS进栈指令:将MPS指令前的运算结果送入栈中
MRD读栈指令:读出栈的最上层数据
MPP进栈指令:读出栈的最上层数据,并清除
①每执行一次MPS,将原有数据按顺序下移一层,留出最上层存放新的数据。
②每执行一次MPP,将原有数据按顺序上移一层,原先最上层数据被覆盖掉。
③执行MRD,数据不作移动。;2)堆栈的深度为11个
3)用于带分支的多路输出电路。
4)MPS和MPP必须成对使用,且连续使用次数应少于11次。
5)进栈和出栈指令遵循先
文档评论(0)