欢迎来到天天文库
浏览记录
ID:18851610
大小:5.73 MB
页数:61页
时间:2018-09-26
《电气控制与可编程控制器技术(六)课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(九)置位/复位(SET/RST)指令1.指令助记符及功能SET、RET指令的功能、梯形图表示、操作组件和程序步如表6-34所示。表6-34置位/复位指令助记符及功能符号、名称功能梯形图表示及可操作的组件程序步SET(置位)线圈接通保持指令Y、M:1S、特M:2T、C:2D、V、Z、特D:3RST(复位)线圈接通清除指令2.指令说明(1)SET为置位指令,使线圈接通保持(置1)。RST为复位指令,使线圈断开复位(置0)。(2)对同一软组件,SET,RST可多次使用,不限制使用次数,但最后执行者有效。(3)对数据寄存器D、变址寄存器V、Z的内容清零,既可以用RST指令,也
2、可以用常数K0经传送指令清零,效果相同。RST指令也可以用于积算定时器T246~T255和计数器C的当前值的复位和触点复位。3.编程应用图6-47SET/RST指令的编程应用(十)微分脉冲输出(PLS/PLF)指令1.指令助记符及功能PLS、PLF指令的功能、梯形图表示、操作组件程序步如表6-35所示。表6-35指令助记符及功能符号、名称功能电路表示及可操作组件程序步PLS(上沿脉冲)上升沿微分输出特M除外2PLF(下沿脉冲)下降沿微分输出22.指令说明(1)PLS、PLF为微分脉冲输出指令。PLS指令使操作组件在输入信号上升沿时产生一个扫描周期的脉冲输出。PLF指令则
3、使操作组件在输入信号下降沿产生一个扫描周期的脉冲输出。(2)在图6-48程序的时序图中可以看出,PLS、PLF指令可以将输入组件的脉宽较宽的输入信号变成脉宽等于可编过程控制器的扫描周期的触发脉冲信号,相当于对输入信号进行了微分。3.编程应用图6-48PLS/PLF指令的编程应用(十一)取反(INV)指令1.指令助记符及功能INV指令的功能、梯形图表示、操作组件和程序步如表6-36所示。表6-36指令助记符及功能符号、名称功能梯形图表示及可操作组件程序步INV(取反)运算结果取反操作12.指令说明(1)INV指令是将执行INV指令的运算结果取反后,如图6-49所示,不需要
4、指定软组件的地址号。图6-49INV指令操作示意图(2)使用INV指令编程时,可以在AND或ANI,ANDP或ANDF指令的位置后编程,也可以在ORB、ANB指令回路中编程,但不能象OR,ORI,ORP,ORF指令那样单独并联使用,也不能象LD,LDI,LDI,LDF那样与母线单独连接。(2)使用INV指令编程时,可以在AND或ANI,ANDP或ANDF指令的位置后编程,也可以在ORB、ANB指令回路中编程,但不能象OR,ORI,ORP,ORF指令那样单独并联使用,也不能象LD,LDI,LDI,LDF那样与母线单独连接。3.编程应用【例1】取反操作指令编程应用如图6-5
5、0所示。图6-50取反INV指令的编程应用由图6-50可知,如果X000断开,则Y000接通;如果X000接通,则Y000断开。【例2】图6-51是INV指令在包含ORB指令、ANB指令的复杂回路编程的例子。由图可见,各个INV指令是将它前面的逻辑运算结果取反。图6-51程序输出的逻辑表达式为:图6-51INV指令在ORB、ANB指令的复杂回路中的编程(十二)空操作(NOP)指令和程序结束(END)指令1.指令助记符及功能NOP和END指令的功能、梯形图表示、操作组件和程序步如表6-37所示。符号、名称功能电路表示和操作组件程序步NOP(空操作)无动作1END(结束)输
6、入输出处理返回到0步12.指令说明(1)空操作指令就是使该步无操作。在程序中加入空操作指令,在变更程序或增加指令时可以使步序号不变化。用NOP指令也可以替换一些已写入的指令,修改梯形图或程序。但要注意,若将LD、LDI、ANB、ORB等指令换成NOP指令后,会引起梯形图电路的构成发生很大的变化,导致出错。例如:①AND、ANI指令改为NOP指令时会使相关触点短路,如图6-52(a)。②ANB指令改为NOP指令时,使前面的电路全部短路,如图6-52(b)。③OR指令改为NOP时使相关电路切断,如图6-52(c)。④ORB指令改为NOP时前面的电路全部切断,如图6-52(d
7、)。⑤图6-52(e)中LD指令改为NOP时,则与上面的OUT电路纵接,电路如图6-52(f),若图6-52(f)中AND指令改为LD,电路就变成了图6-52(g)。(2)当执行程序全部清零操作时,所有指令均变成NOP。图6-52用NOP指令修改电路(3)END为程序结束指令。可编程序控器总是按照指令进行输入处理、执行程序到END指令结束,进入输出处理工作。若在程序中不写入END指令,则可编过程控制器从用户程序的第0步扫描到程序存储器的最后一步。若在程序中写入END指令,则END以后的程序步不再扫描执行,而是直接进行输出处理,如图6-53
此文档下载收益归作者所有