您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 第3章 S7-200的指令系统(2)
Date:2020/2/9File:SSP1_01C.1SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation第3章S7-200的指令系统(2)Date:2020/2/9File:SSP1_01C.2SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation§3.1堆栈指令§3.2计时器指令§3.3计数器指令§3.4传送指令Date:2020/2/9File:SSP1_01C.3SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation§3.1堆栈指令Date:2020/2/9File:SSP1_01C.4SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomationLPS:逻辑进栈指令,将栈顶值复制后压入堆栈。S7-200有8层堆栈,操作次序:“后进先出”。LRD:逻辑读栈指令,没有压栈和弹出的操作。LPP:逻辑出栈指令,将堆栈弹出一级。Date:2020/2/9File:SSP1_01C.5SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomationDate:2020/2/9File:SSP1_01C.6SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation§3.2计时器指令接通延时计时器(TON)接通延时的工作原理:当计时器的启动信号IN的状态为0时,计时器的当前值SV=0,定时器Tn的状态也是0,定时器没有工作。当启动信号IN由0变为1时,计时器开始工作,每过一个时基时间,计时器的当前值SV=SV十1,当计时器的当前值SV等于大于计时器的设定值PT时,计时器的延时时间到了,这时计时器的状态由0转换为1。Date:2020/2/9File:SSP1_01C.7SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation§3.2计时器指令接通延时计时器(TON)所计时间为:设定值PT×时基。时基为1ms的计时器有:T32和T96。时基为10ms的计时器有:T33~T36、T97~T100。时基为100ms的计时器有:T37~T63、T101~T255。Date:2020/2/9File:SSP1_01C.8SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation断开延时计时器(TOF)断开延时计时器的工作原理:当计时器的启动信号IN的状态为1时,计时器的当前值SV=0,计时器Tn的状态也是1。当启动信号IN由1变为0时,计时器开始工作,每过一个时基时间,计时器的当前值SV=SV十1,当计时器的当前值SV等于大于定时器的设定值PT时,计时器的延时时间到了,这时计时器的状态由1转换为0。Date:2020/2/9File:SSP1_01C.9SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation断开延时计时器(TOF)时基为lms的计时器有:T32、T96时基为10ms的计时器有:T33~T36、T97~T100时基为100ms的计时器有:T37~T63、T101~T255带有记忆接通延时计时器(TONR)时基为lms的计时器有:T0、T64时基为10ms的计时器有:T1~T4、T65~T68时基为100ms的计时器有:T5~T31、T69~T95Date:2020/2/9File:SSP1_01C.10SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation例:按下按钮SB后,指示灯亮,延时0.5s自动熄灭。用T33延时,设定值PT=0.5s/10ms=50I0.0Q0.00.5sDate:2020/2/9File:SSP1_01C.11SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation例:设计一个周期为20s,占空比为0.5的脉冲序列。T101T102I0.0PTPTDate:2020/2/9File:SSP1_01C.12SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation§3.3计数器指令增计数器(CTU)增计数器的工作原理:增计数器在复位端信号为1时,其计数器的当前值SV=0,计数器的状态也为0。当复位端的信号为0时,其计数器可以工作。当前值大于等于设定值(SV=PV)时,计数器的状态变为l。Date:2020/2/9File:SSP1_01C.13SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation减计数器(CTD)减计数器的工作原理:减计数器在装载输入端信号LD为1时其计数器的设定值PV被装入计数器的当前值寄存器,此时SV=PV,计数器的状态为0。当装载输入端的信号为0时计数器可以工作。当前值等于0时,计数器的状态变为l。Date:2020/2/9File:SSP1_01C.14SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation实验内容:必作:一、在机器上验证以上程序。二、基本指令编程练习。选作:编写一个程序,使用LED功能循环显示1、2、•••、9、0,每个数字显示时间为2S。Date:2020/2/9File:SSP1_01C.15SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomationDate:2020/2/9File:SSP1_01C.16SIMATICS7SiemensAG2000.Allrightsreserved.InformationandTrainingCenterKnowledgeforAutomation
本文标题:第3章 S7-200的指令系统(2)
链接地址:https://www.777doc.com/doc-3611740 .html