《S7200中断系统》课件_第1页
《S7200中断系统》课件_第2页
《S7200中断系统》课件_第3页
《S7200中断系统》课件_第4页
《S7200中断系统》课件_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S7-200中断系统中断连接中断分离中断连接指令(ATCH)把一个中断事件(EVNT)和一个中断程序(INT)联系起来并允许这个中断事件。中断分离指令(DTCH)截断一个中断事件(EVNT)和所有的中断程序的联系并禁止了该中断事件。1精选课件ppt中断允许中断禁止中断允许指令(ENI)全局地允许所有被连接的中断事件中断禁止指令(DISI)全局地禁止处理所有中断事件2精选课件ppt对中断连接和中断分离指令的理解在激活一个中断程序前,必须在中断事件和该事件发生时希望执行的那段程序间建立一种联系,中断连接指令(ATCH)指定某中断事件(由中断事件号指定)所要调用的程序段(由中断程序号指定)。多个中断事件可调用同一个中断程序,但一个中断事件不能同时指定调用多个中断程序。在中断允许时,某个中断事件发生,只有为该事件指定的最后一个中断程序被执行,当为某个中断事件指定其所对应的中断程序时,该中断事件会自动被允许,如果用全局中断禁止指令(DISI),禁止所有中断,则每个出现的中断事件就进入中断队列,直到用全局中断允许指令(ENI)重新允许中断。当把中断事件和中断程序连接时,自动允许中断,如果采用禁止全局中断指令不响应所有中断,每个中断事件进行排队,直到采用允许全局中断指令重新允许中断。可以用中断分离指令(DTCH)截断中断事件和中断程序之间的联系,以单独禁止中断事件,中断分离指令(DTCH)使中断回到不激活或无效状态。3精选课件ppt4精选课件ppt5精选课件pptS7-200支持的中断通讯口中断I/O中断时基中断6精选课件ppt通讯口中断PLC的串行通讯口可由LAD或STL程序来控制,通讯口的这种操作模式称为自由端口模式。在自由端口模式下用户可用程序定义波特率、每个字符位数、奇偶校验和通讯协议,利用接收和发送中断可简化程序对通讯的控制,请参看发送/接收指令以了解更多的信息。7精选课件pptI/O中断I/O中断包含了上升沿或下降沿中断、高速计数器中断和脉冲串输出(PTO)中断。S7-200CPU可用输入I0.0至I0.3的上升沿或下降沿产生中断,这些输入点捕获的上升沿或下降沿事件可被用来指示当某个事件发生时必须引起注意的错误条件。高速计数器中断允许响应诸如当前值等于预置值、相应于轴转动方向变化的计数方向改变和计数器外部复位等事件而产生中断,每种高速计数器可对高速事件实时响应,而PLC扫描速率对这些高速事件是不能控制的。脉冲串输出中断给出了已完成指定脉冲数输出的指示,脉冲串输出的一个典型应用是步进电机,可以通过将一个中断程序连接到相应的I/O事件上来允许上述的每一个中断。8精选课件ppt9精选课件ppt时基中断时基中断包括定时中断和定时器T32/T96中断,CPU可以支持定时中断,可以用定时中断指定一个周期性的活动周期,以1ms为增量单位周期时间可从5ms到255ms。对定时中断0把周期时间写入SMB34,对定时中断1把周期时间写入SMB35,每当定时器溢出时,定时中断事件把控制权交给相应的中断程序,通常可用定时中断以固定的时间间隔去控制模拟量输入的采样,或者执行一个PID回路。当把某个中断程序连接到一个定时中断事件上,如果该定时中断被允许,那就开始计时,在连接期间系统捕捉周期时间值,因而后来的变化不会影响周期,为改变周期时间首先必须修改周期时间值,然后重新把中断程序连接到定时中断事件上。当重新连接时,定时中断功能清除前一次连接时的任何累计值,并用新值重新开始计时。10精选课件ppt例:用定时中断读取模拟量11精选课件ppt例子:利用I/O中断测量带式输送机的转速在带式输送机的驱动滚筒和改向滚筒上各安装一个磁铁,分别用接近开关来测量滚筒的转速。假设:驱动滚筒直径800mm,改向滚筒直径500mm输送机带速2.0m/s。则驱动滚筒每转时间约为1256ms(*5=8*)改向滚筒每转时间约为785ms。I0.0I0.1I0.3启动按钮I0.0驱动滚筒PNP型接近开关I0.4停止按钮I0.1改向滚筒PNP型接近开关12精选课件pptM0.0M0.0I0.4I0.3Network1I0.4Network2Network3ENTONPTT32+30000M0.0I0.0Network4PSBR_0ENPDTCHENENOEVNTENTONPTT96+30000M0.0I0.1DTCHENENOEVNT02LDI0.3OM0.0ANI0.4=M0.0EUCALLSBR_0LDI0.4EUDTCH0DTCH2LDM0.0ANI0.0TONT32,30000LDM0.0ANI0.1TONT96,3000013精选课件pptLDM0.0TONT40,400LDT40+I20,VW102MOVWVW102,VW104-IVW100,VW104AW>VW104,200=Q1.014精选课件pptLDSM0.0ATCHINT_0,0ATCHINT_1,2ENI子程序15精选课件ppt中断子程序0LDSM0.0MOVWT32,VW100*I+5,VW10016精选课件pptLDSM0.0MOVWT96,VW102*I+8,VW102中断子程序117精选课件ppt程序控制指令条件结束条件结束指令(END)根据前面的逻辑关系终止当前扫描周期。可以在主程序中使用条件结束指令,但不能在子程序或中断服务程序中使用该命令。停止停止指令(STOP)导致CPU从RUN到STOP模式从而可以立即终止程序的执行。如果STOP指令在中断程序中执行,那么该中断立即终止,并且忽略所有挂起的中断,继续扫描程序的剩余部分。完成当前周期的剩余动作,包括主用户程序的执行,并在当前扫描的最后,完成从RUN到STOP模式的转变。18精选课件ppt看门狗复位

看门狗复位指令(WDR)允许S7-200CPU的系统看门狗定时器被重新触发,这样可以在不引起看门狗错误的情况下,增加此扫描所允许的时间。

使用WDR指令时要小心,因为如果您用循环指令去阻止扫描完成或过度的延迟扫描完成的时间,那么在终止本次扫描之前,下列操作过程将被禁止:

-通讯(自由端口方式除外)

-I/O更新(立即I/O除外)

-强制更新

-SM位更新(SM0,SM5~SM29不能被更新)

-运行时间诊断

-由于扫描时间超过25秒,10ms和100ms定时器将不会正确累计时间。

-在中断程序中的STOP指令

-带数字量输出的扩展模块也包含一个看门狗定时器,如果模块没有被S7-200写,则此看门狗定时器将关断输出。在扩展的扫描时间内,对每个带数字量输出的扩展模块进行立即写操作,以保持正确的输出。19精选课件pptFor-Next循环指令FOR和NEXT指令可以描述需重复进行一定次数的循环体。每条FOR指令必须对应一条NEXT指令。For-Next循环嵌套(一个For-Next循环在另一个For-Next循环之内)深度可达8层。FOR-NEXT指令执行FOR指令和NEXT指令之间的指令。必须指定计数值或者当前循环次数INDX、初始值(INIT)和终止值(FINAL)。NEXT指令标志着FOR循环的结束。如果允许FOR/NEXT循环,除非在循环内部修改了终值,循环体就一直循环执行直到循环结束。当FOR/NEXT循环执行的过程中可以修改这些值。当循环再次允许时,它把初始值拷贝到INDX中(当前循环次数)。当下一次允许时,FOR/NEXT指令复位它自己。例如,给定初值(INIT)为1,终值(FINAL)为10,那么随着当前计数值(INDX)从1增加到10,FOR与NEXT之间的指令被执行10次。如果初值大于终值,那么循环体不被执行。每执行一次循环体,当前计数值增加1,并且将其结果同终值作比较,如果大于终值,那么终止循环。如果程序进入FOR--NEXT循环时,栈顶值为1,则当程序退出FOR-NEXT循环时,栈顶值也将为1。20精选课件ppt例5-1Network1LDI2.0FORVW100,1,100Network2LDI2.1FORVW225,1,2…..Network15NEXT……Network20NEXT21精选课件ppt跳转指令跳转到标号指令(JMP)执行程序内标号N指定的程序分支。标号指令标记跳转目的地的位置N。您可以在主程序、子程序或者中断服务程序中,使用跳转指令。跳转和与之相应的标号指令必须位于同一段程序代码(无论是主程序、子程序还是中断服务程序)。不能从主程序跳到子程序或中断程序,同样不能从子程序或中断程序跳出。可以在SCR程序段中使用跳转指令,但相应的标号指令必须也在同一个SCR段中。JMPnLBLn22精选课件pptJumptoLabelExampleNetwork33(JMP)SM0.2Network144LBL4.....Iftheretentivedatahasnotbeenlost,jumptoLBL4.23精选课件pptSCR指令使您能够按照自然工艺段在LAD、FBD或STL中编制状态控制程序。只要您的应用中包含的一系列操作需要反复执行,就可以使用SCR使程序更加结构化,以至于直接针对应用。这样可以使得编程和调试更加快速和简单。装载SCR指令(LSCR)将S位的值装载到SCR和逻辑堆栈中。SCR堆栈的结果值决定是否执行SCR程序段。SCR堆栈的值会被复制到逻辑堆栈中,因此可以直接将盒或者输出线圈连接到左限当侧使定的用能SC流R线时上,而请不注经意过下中面间的触限点定。-不能把同一个S位用于不同程序中。例如:如果在主程序中用了S0.1,在子程序中就不能再使用它。-在SCR段之间不能使用JMP和LBL指令,就是说不允许跳入、跳出。可以在SCR段附近使用跳转和标号指令或者在段内跳转。-在SCR段中不能使用END指令。顺控继电器(SCR)指令24精选课件ppt顺序功能图

所谓顺序控制,使生产过程按生产工艺的要求预先安排的顺序自动地进行生产的控制方式。

25精选课件ppt顺序功能图的基本结构2.依据步之间的进展形式,顺序功能图有以下几种基本结构:

(1)单序列结构

(2)选择序列结构

(3)并行序列结构

(4)子步(microstep)(自学)26精选课件ppt1.单序列结构

单序列由一系列相继激活的步组成。每一步的后面仅有一个转换条件,每一个转换条件后面仅有一步。

27精选课件ppt2.选择序列结构分支一个步的后面跟着若干后续步可供选择,但一般只允许选择其中的一个分支。28精选课件pptNETWORKLSCRS3.4NETWORK……NETWORKLDM3.0SCRTS3.5NETWORKLDC50SCRTS6.5NETWORKSCRE并行序列结构(条件分支)29精选课件ppt3.并列序列结构一个步的后面跟着若干后续步择,当转换实现时将后续步同时激活。StateK状态M状态L转换条件状态N30精选课件ppt分支—并列NETWORKLSCRS3.4NETWORK……NETWORKLDM2.3AI2.1SCRTS3.5SCRTS6.5NETWORKSCRE(SCRE)(SCRT)(SCRT)TransitiontoStateMTransitiontoStateNEndofSCRregionforStateL......NetworkNetworkM2.3I2.1NetworkSCRS3.4NetworkS6.5S3.5BeginningofStateLcontrolregion31精选课件ppt4.选择序列结构合并32精选课件pptNETWORKLSCRS3.4NETWORK……NETWORKLDM3.0SCRTS3.5NETWORKSCRENETWORKLSCRS6.4合并33精选课件ppt合并NETWORK……NETWORKLDC50SCRTS6.5NETWORKSCRENetworkLDS3.5AS6.5SS5.0,1RS3.5,1RS6.5,1(SCRE)NetworkNetworkC50(SCRT)S6.5Network......S5.0(S)S3.5NetworkS6.5S3.5(R)S6.5111EnableStateN.ResetStateL'.TransitiontoStateM'.EndofSCRregionforStateM.ResetStateM'.(R)34精选课件ppt顺序功能图设计法

经验设计法的设计方法不规范,没有一个普遍的规律可遵循,具有一定的试探性和随意性。

由于联锁关系复杂,用经验设计法进行设计一般难于掌握,且设计周期较长,设计出的程序可读性差,即使有经验的工程师阅读它也很费时。同时,给日后产品的使用、维护带来诸多不便。

与经验设计法相比,顺序功能图法有着明显的优势。35精选课件ppt什么是顺序功能图法?◆定义:顺序功能图法就是依据顺序功能图设计PLC顺序控制程序的方法。

◆基本思想:是将系统的一个工作周期分解成若干个顺序相连的阶段,即“步”。36精选课件ppt顺序功能图法的优势◆顺序功能图中的各“步”实现转换时,使前级步的活动结束而使后续步的活动开始,步之间没有重叠。这使系统中大量复杂的联锁关系在“步”的转换中得以解决。◆对于每一步的程序段,只需处理极其简单的逻辑关系。编程方法简单、易学,规律性强。◆程序结构清晰、可读性好,调试方便。工作效率。37精选课件ppt顺序功能图法的设计步骤◆SFC是基于工艺流程的高级语言。

◆设计步骤:1.根据系统的工艺流程,设计顺序功能图2.依据顺序功能图设计顺序控制程序。

38精选课件ppt顺序功能图法设计举例39精选课件ppt根据工艺流程设计顺序功能图

系统的工作过程分解为:◆第一步装料◆第二步右行◆第三步卸料◆第四步左行(1)设计顺序功能图40精选课件ppt运料小车顺序功能图41精选课件ppt(2)设计顺序控制程序(梯形图)◆依据顺序功能图设计梯形图。◆设计步骤:(1)对各输入、输出信号进行编址,列出输入、输出信号分配表。

42精选课件pptI/O分配表输入信号输出信号启动按钮I0.0SB1装料电磁阀Q0.0YV1停止按钮I0.1SB2卸料电磁阀Q0.1YV2左限位I0.2SQ1右行接触器Q0.2KM1右限位I0.3SQ2左行接触器Q0.3KM243精选课件ppt(2)画出可编程序控制器I/O端子接线图。44精选课件ppt(3)依据顺序功能图设计梯形图◆

编程时,对应顺序功能图中的每一个“步”,组成一个SCR程序段。

4步~4个SCR段◆每一个SCR程序段都由LSCRn、SCRT、SCRE指令构成。45精选课件ppt编程步骤:(对照顺序功能图)◆

先设置初始步(在初始状态下启动)◆编制第一SCR程序段的程序。◆编制第二SCR程序段的程序。◆编制第三SCR程序段的程序。◆编制第四SCR程序段的程序。◆编制系统停止工作的程序。46精选课件ppt在初始状态下启动,置S0.1=1激活第一SCR程序段,控制开始小车在原位装料启动15秒定时器15秒后程序转换到第二SCR程序段第一SCR段结束小车右行第二SCR段控制开始右行到位,程序转换到第三SCR程序段第二SCR段结束SCRS0.2SM0.0Q0.2()I0.3S0.3(SCRT)(SCRE)I0.0Q0.0Q0.1Q0.2Q0.3I0.2S0.1(S)1S0.1ENTONPTI0.2+150T37T37(SCRE)S0.2(SCRT)Q0.0()SCR47精选课件ppt小车卸料启动10秒定时器10秒后程序转换到第四SCR程序段.第三SCR段结束第三SCR段控制开始小车左行第四SCR段结束第四SCR段控制开始左行到位,程序转换到第一SCR程序段停车后,返回初始状态S0.3ENTONPTSM0.0+100T38Q0.1()SCRT38(SCRE)S0.4(SCRT)SCRS0.4SM0.0Q0.3()I0.2S0.1(SCRT)(SCRE)I0.1S0.1(R)4Q0.0(R)448精选课件ppt◆初始步

◆第一SCR程序段在初始状态下启动,置S0.1=1激活第一SCR程序段,控制开始小车在原位装料启动15秒定时器15秒后程序转换到第二SCR程序段第一SCR段结束I0.0Q0.0Q0.1Q0.2Q0.3I0.2S0.1(S)1S0.1ENTONPTI0.2+150T37T37(SCRE)S0.2(SCRT)Q0.0()SCR49精选课件ppt◆第二SCR程序段小车右行第二SCR段控制开始右行到位,程序转换到第三SCR程序段第二SCR段结束SCRS0.2SM0.0Q0.2()I0.3S0.3(SCRT)(SCRE)50精选课件ppt◆第三SCR程序段小车卸料启动10秒定时器10秒后程序转换到第四SCR程序段.第三SCR段结束第三SCR段控制开始TONSM0.0Q0.1INPT+100T38S0.4SCRTSCRESCRS0.3T3851精选课件ppt◆第四SCR程序段小车左行第四SCR段结束第四SCR段控制开始左行到位,程序转换到第一SCR程序段停车后,返回初始状态SCRS0.4SM0.0Q0.3()I0.2S0.1(SCRT)(SCRE)I0.1S0.1(R)4Q0.0(R)452精选课件ppt◆初始步(改)

回初始位置在初始状态下启动,置S0.1=1如果小车不在装载点,则小车左行至装载点。I0.0Q0.0Q0.1Q0.2Q0.3I0.2S0.1(S)1I0.0Q0.0Q0.0Q0.0()I0.253精选课件ppt注意:

系统停止后,应使所有的输出线圈(S0.1~S0.4,Q0.0~Q0.3)复位,返回初始状态。保证系统再次启动时,从“初始步”开始。54精选课件ppt例2、四台电动机顺序启、停控制现有四台电动机M1、M2、M3、M4,要求四台电动机顺序启动和顺序停车。启动时的顺序为M1→M2→M3→M4,时间间隔为1分钟。停车时的顺序为M4→M3→M2→M1,时间间隔为30秒。55精选课件ppt输入输出分配表

输入信号停止按钮SB1I0.0启动按钮SB2I0.1输出信号接触器KM1Q0.0接触器KM2Q0.1接触器KM3Q0.2接触器KM4Q0.356精选课件ppt四台电机顺序启动I/O接线图

+1L1MQ0.0Q0.1Q0.2Q0.3I0.0I0.1I0.2I0.3SB1SB2KM1KM2KM3KM4FR1FR2FR3FR457精选课件ppt例2:四台电机顺序启动的顺序功能图

01234初始状态启动M4并保持SB21min1min1minSB15全部停止启动M2并保持启动M3并保持启动M1并保持58精选课件ppt顺序功能图20M2启动并保持543M3启动并保持M4停止M4启动并保持1min1min1min30s6M3停止87M2停止M1停止30s30s1初始状态SB2M1启动并保持SB159精选课件ppt梯形图60精选课件ppt系统清0程序VB100WXOR_BENIN1IN2ENOVB100OUTSM0.1VB100SM0.1M0.0R2VB100清零(初始状态)首次扫描时SM0.1=1,M0.0、M0.1复位

61精选课件ppt启动/停止控制M0.10JMP按启动按钮(I0.1)后,M0.0=1按停止按钮(I0.0)后,M0.1=1M0.1=1,程序跳转到入口0I0.1M0.0M0.111SRRV100.44M0.1M0.0SR1I0.01RV100.0462精选课件ppt顺序启动控制程序T37+600T37INPTTONI0.1T37P/SSSS11M0.04V100.0ENDATAS_BITNSHRBENOV100.0Q0.1V100.0Q0.0V100.1V100.2V100.3Q0.2Q0.311启动1min定时器移位寄存器每1min移位一次移位一次,V100.0=1,Q0.0=1,M1启动并保持1min后,又移位一次,V100.1=1,Q0.1=1,M2启动并保持第三次移位,V100.2=1,Q0.2=1,M3启动并保持第四次移位,V100.3=1,Q0.3=1,M4启动并保持63精选课件ppt顺序停止控制程序M0.1=1,程序跳转到入口0M0.0=1,程序跳转到入口1启动30s定时器移位寄存器每30s移位一次移位一次,V100.7=1,Q0.3=0,M4停止30s后,又移位一次,Q0.2=0,M3停止第三次移位,Q0.1=0,M2停止第四次移位,Q0.0=0,M1停止M0.1OJMPT38I0.0M0.01JMPLBL0+300T38INPTTONT38M0.1V100.4-4PENDATAS_BITNENOSHRBV100.764精选课件ppt顺序停止控制程序Q0.3RQ0.2R11Q0.1R1V100.7V100.6V100.5LBLQ0.0R1V100.41移位一次,V100.7=1,Q0.3=0,M4停止30s后,又移位一次,Q0.2=0,M3停止第三次移位,Q0.1=0,M2停止第四次移位,Q0.0=0,M1停止65精选课件ppt例3:机械手的顺序控制66精选课件ppt符号表67精选课件ppt

(二)顺序功能继电器SCR法68精选课件ppt

(二)顺序功能继电器SCR法69精选课件ppt

(二)顺序功能继电器SCR法70精选课件ppt

(二)顺序功能继电器SCR法71精选课件ppt

(二)顺序功能继电器SCR法72精选课件ppt

(二)顺序功能继电器SCR法73精选课件ppt

(二)顺序功能继电器SCR法74精选课件ppt

(二)顺序功能继电器SCR法75精选课件ppt

(二)顺序功能继电器SCR法76精选课件ppt

(一)顺序功能图法77精选课件ppt

(一)顺序功能图法78精选课件ppt

(一)顺序功能图法79精选课件ppt

(一)顺序功能图法80精选课件ppt交通灯控制81精选课件ppt82精选课件ppt83精选课件ppt84精选课件ppt85精选课件ppt86精选课件pptMech_handowrkingcycleDownQ0.0I0.2ClaspQ0.4UpQ0.1I0.2E_stopstartDownQ0.0Q0.3I0.1I0.3I0.0InitI0.5Q0.2I0.4Q0.4=0UpQ0.1I0.387精选课件pptNETWORK1LDI0.0ANI0.1AB=SB0,0SS0.0,1NETWORK2LSCRS0.0NETWORK3LDNI0.2ANQ0.4=M0.0NETWORK4LDI0.2SQ0.4,1NETWORK5LDQ0.4TONT38,+20NETWORK6LDT38ANI0.3=M1.0Network2SCRS0.0Network1I0.0(S)S0.0Network5Network4//GraspI0.2Network3//MovedownI0.2M0.0()1I0.1SB0==B0Network6//MoveUp(S)Q0.41Q0.4T38ENPTTON+20T38()M1.0I0.3Q0.488精选课件pptNETWORK7LDI0.3AT38SCRTS0.1NETWORK8SCRENETWORK9LSCRS0.1NETWORK10LDNI0.5=Q0.3NETWORK11LDI0.5ANI0.2=M0.1NETWORK12LDI0.2RQ0.4,1S0.1Network9Network8Network7//GraspNetwork10Network12//ReleaseworkpieceNetwork11//MoveDownI0.3(SCRT)S0.1(SCRE)I0.2I0.5Q0.3()(R)Q0.41I0.5()M0.1I0.2T38SCR89精选课件pptNETWORK13LDNQ0.4TONT39,+20NETWORK14LDT39SCRTS0.2NETWORK15SCRENETWORK16LSCRS0.2NETWORK17LDNI0.3=M1.1NETWORK18LDI0.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论