1、S7-200 中断系统中断连接中断连接 中断分离中断分离中断连接指令(ATCH)把一把一个中断事件个中断事件(EVNT)和一个和一个中断程序中断程序(INT)联系起来联系起来并允许这个中断事件。中断分离指令(DTCH)截断截断一个中断事件一个中断事件(EVNT)和所和所有的中断程序的联系有的中断程序的联系并禁止了该中断事件。1精选课件ppt中断允许 中断禁止中断允许指令(ENI)全局地允许所有被连接的中断事件中断禁止指令(DISI)全局地禁止处理所有中断事件2精选课件ppt对中断连接和中断分离指令的理解对中断连接和中断分离指令的理解在激活一个中断程序前,必须在中断事件和该事件发生时希望执行的那
2、段程序间建立一种联系,中断连接指令(ATCH)指定某中断事件(由中断事件号指定)所要调用的程序段(由中断程序号指定)。多个中断事件可调用同一个多个中断事件可调用同一个多个中断事件可调用同一个多个中断事件可调用同一个中断程序,但一个中断事件不能同时指定调用多个中断程中断程序,但一个中断事件不能同时指定调用多个中断程中断程序,但一个中断事件不能同时指定调用多个中断程中断程序,但一个中断事件不能同时指定调用多个中断程序。序。序。序。在中断允许时,某个中断事件发生,只有为该事件指定的最后一个中断程序被执行,当为某个中断事件指定其所对应的中断程序时,该中断事件会自动被允许,如果用如果用如果用如果用全局中
3、断禁止指令全局中断禁止指令全局中断禁止指令全局中断禁止指令(DISI)(DISI),禁止所有中断,则每个出现的,禁止所有中断,则每个出现的,禁止所有中断,则每个出现的,禁止所有中断,则每个出现的中断事件就进入中断队列,直到用全局中断允许指令中断事件就进入中断队列,直到用全局中断允许指令中断事件就进入中断队列,直到用全局中断允许指令中断事件就进入中断队列,直到用全局中断允许指令(ENI)(ENI)重新允许中断。重新允许中断。重新允许中断。重新允许中断。当把中断事件和中断程序连接时,自动允许中断,如果采用禁止全局中断指令不响应所有中断,每个中断事件进行排队,直到采用允许全局中断指令重新允许中断。可
4、以用可以用可以用可以用中断分离指令中断分离指令中断分离指令中断分离指令(DTCH)(DTCH)截断中断事件和中断程序之间的联截断中断事件和中断程序之间的联截断中断事件和中断程序之间的联截断中断事件和中断程序之间的联系,以单独禁止中断事件,中断分离指令系,以单独禁止中断事件,中断分离指令系,以单独禁止中断事件,中断分离指令系,以单独禁止中断事件,中断分离指令(DTCH)(DTCH)使中断使中断使中断使中断回到不激活或无效状态。回到不激活或无效状态。回到不激活或无效状态。回到不激活或无效状态。3精选课件ppt4精选课件ppt5精选课件pptS7-200支持的中断通讯口中断通讯口中断I/O 中断中断
5、时基中断时基中断6精选课件ppt通讯口中断通讯口中断PLC 的串行通讯口可由LAD 或STL 程序来控制,通讯口的这种操作模式称为自由端口模式。在自由端口模式下用户可用程序在自由端口模式下用户可用程序定义波特率、每个字符位数、奇偶校验和定义波特率、每个字符位数、奇偶校验和通讯协议,利用接收和发送中断可简化程通讯协议,利用接收和发送中断可简化程序对通讯的控制,序对通讯的控制,请参看发送/接收指令以了解更多的信息。7精选课件pptI/O中断中断 I/O I/O 中断包含了上升沿或下降沿中断、高速计数器中断和中断包含了上升沿或下降沿中断、高速计数器中断和中断包含了上升沿或下降沿中断、高速计数器中断和
6、中断包含了上升沿或下降沿中断、高速计数器中断和脉冲串输出脉冲串输出脉冲串输出脉冲串输出(PTO)(PTO)中断。中断。中断。中断。S7-200 CPU 可用输入I0.0 至I0.3 的上升沿或下降沿产生中断,这些输入点捕获的上升沿或下降沿事件可被用来指示当某个事件发生时必须引起注意的错误条件。高速计数器中断允许响应诸如当前值等于预置值、相应于轴转动方向变化的计数方向改变和计数器外部复位等事件而产生中断,每种高速计数器可对高速事件实时响应,而PLC 扫描速率对这些高速事件是不能控制的。脉冲串输出中断给出了已完成指定脉冲数输出的指示,脉冲串输出的一个典型应用是步进电机,可以通过将一个中断程序连接到
7、相应的I/O 事件上来允许上述的每一个中断。8精选课件ppt9精选课件ppt时基中断时基中断 时基中断包括定时中断和定时器时基中断包括定时中断和定时器时基中断包括定时中断和定时器时基中断包括定时中断和定时器T32/T96 T32/T96 中断,中断,中断,中断,CPU 可以支持定时中断,可以用定时中断指定一个周期性的活动周期,以1ms 为增量单位周期时间可从5 ms 到255ms。对定时中断对定时中断对定时中断对定时中断0 0 把周期时间写入把周期时间写入把周期时间写入把周期时间写入SMB34 SMB34,对定时中断,对定时中断,对定时中断,对定时中断1 1 把周把周把周把周期时间写入期时间写
8、入期时间写入期时间写入SMB35SMB35,每当定时器溢出时,定时中断事件把控制权交给相应的中断程序,通常可用定时中断以固定的时间间隔去控制模拟量输入的采样,或者执行一个PID 回路。当把某个中断程序连接到一个定时中断事件上,如果该定时中断被允许,那就开始计时,在连接期间系统捕捉周期时间值,因而后来的变化不会影响周期,为改变周期时间首先必须修改周期时间值,然后重新把中断程序连接到定时中断事件上。当重新连接时,定时中断功能清除前一次连接时的任何累计值,并用新值重新开始计时。10精选课件ppt例:用定时中断读取模拟量11精选课件ppt例子:利用I/O中断测量带式输送机的转速在带式输送机的驱动滚筒和
9、改向滚筒上各安装一个磁铁,分别用接近开关来测量滚筒的转速。假设:驱动滚筒直径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.3Network 1I0.4Network 2Network 3EN TONPTT32+30000M0.0 I0.0Network 4PSBR_0ENPDTCHEN ENOEVNT EN TONPTT96+3000
10、0M0.0 I0.1DTCHEN ENOEVNT 02LD I0.3O M0.0AN I0.4=M0.0EUCALL SBR_0LD I0.4EUDTCH 0DTCH 2LD M0.0AN I0.0TON T32,30000LD M0.0AN I0.1TON T96,3000013精选课件pptLD M0.0TON T40,400LD T40+I 20,VW102MOVW VW102,VW104-I VW100,VW104AW VW104,200=Q1.014精选课件pptLD SM0.0ATCH INT_0,0ATCH INT_1,2ENI子程序子程序15精选课件ppt中断子程序中断子程序0
11、LD SM0.0MOVW T32,VW100*I +5,VW10016精选课件pptLD SM0.0MOVW T96,VW102*I +8,VW102中断子程序中断子程序117精选课件ppt程序控制指令程序控制指令条件结束条件结束条件结束指令(END)根据前面的逻辑关系终止当前扫描周期。可以在主程序中使用条件结束指令,但不能在子程序或中断服务程序中使用该命令。停止停止停止指令(STOP)导致CPU从RUN到STOP模式从而可以立即终止程序的执行。如果STOP指令在中断程序中执行,那么该中断立即终止,并且忽略所有挂起的中断,继续扫描程序的剩余部分。完成当前周期的剩余动作,包括主用户程序的执行,并
12、在当前扫描的最后,完成从RUN到STOP模式的转变。18精选课件ppt看门狗复位看门狗复位看门狗复位指令(看门狗复位指令(WDR)允许)允许S7-200 CPU的系统看门狗定时器被的系统看门狗定时器被重新触发,这样可以在不引起看门狗错误的情况下,增加此扫描所允许重新触发,这样可以在不引起看门狗错误的情况下,增加此扫描所允许的时间。的时间。使用使用WDR指令时要小心,因为如果您用循环指令去阻止扫描完成指令时要小心,因为如果您用循环指令去阻止扫描完成或过度的延迟扫描完成的时间,那么在终止本次扫描之前,下列操作过或过度的延迟扫描完成的时间,那么在终止本次扫描之前,下列操作过程将被禁止:程将被禁止:-
13、通讯(自由端口方式除外)通讯(自由端口方式除外)-I/O更新(立即更新(立即I/O除外)除外)-强制更新强制更新 -SM位更新(位更新(SM0,SM5SM29不能被更新)不能被更新)-运行时间诊断运行时间诊断 -由于扫描时间超过由于扫描时间超过25秒,秒,10ms和和100ms定时器将不会正确累计定时器将不会正确累计时间。时间。-在中断程序中的在中断程序中的STOP指令指令 -带数字量输出的扩展模块也包含一个看门狗定时器,如果模块没带数字量输出的扩展模块也包含一个看门狗定时器,如果模块没有被有被S7-200写,则此看门狗定时器将关断输出。在扩展的扫描时间内,写,则此看门狗定时器将关断输出。在扩
14、展的扫描时间内,对每个带数字量输出的扩展模块进行立即写操作,以保持正确的输出。对每个带数字量输出的扩展模块进行立即写操作,以保持正确的输出。19精选课件pptFor-NextFor-Next循环指令循环指令FOR和NEXT指令可以描述需重复进行一定次数的循环体。每条FOR指令必须对应一条NEXT指令。For-Next循环嵌套(一个For-Next循环在另一个For-Next循环之内)深度可达8层。FOR-NEXT指令执行FOR指令和NEXT指令之间的指令。必须指定计数值或者当前循环次数INDX、初始值(INIT)和终止值(FINAL)。NEXT指令标志着FOR循环的结束。如果允许FOR/NEX
15、T循环,除非在循环内部修改了终值,循环体就一直循环执行直到循环结束。当FOR/NEXT循环执行的过程中可以修改这些值。当循环再次允许时,它把初始值拷贝到INDX中(当前循环次数)。当下一次允许时,FOR/NEXT指令复位它自己。例如,给定初值(INIT)为1,终值(FINAL)为10,那么随着当前计数值(INDX)从1增加到10,FOR与NEXT之间的指令被执行10次。如果初值大于终值,那么循环体不被执行。每执行一次循环体,当前计数值增加1,并且将其结果同终值作比较,如果大于终值,那么终止循环。如果程序进入FOR-NEXT循环时,栈顶值为1,则当程序退出FOR-NEXT循环时,栈顶值也将为1。
16、20精选课件ppt例例5-1Network 1LD I2.0FOR VW100,1,100Network 2LD I2.1FOR VW225,1,2.Network 15NEXTNetwork 20NEXT 21精选课件ppt跳转指令跳转指令跳转到标号指令(JMP)执行程序内标号N指定的程序分支。标号指令标记跳转目的地的位置N。您可以在主程序、子程序或者中断服务程序中,使用跳转指令。跳转和与之相应的标号指令必须位于同一段程序代码(无论是主程序、子程序还是中断服务程序)。不能从主程序跳到子程序或中断程序,同样不能从子程序或中断程序跳出。可以在SCR程序段中使用跳转指令,但相应的标号指令必须也在同
17、一个SCR段中。JMP nLBL n22精选课件pptJump to Label ExampleNetwork 33(JMP)SM0.2Network 144LBL4.If the retentive data has not been lost,jump to LBL 4.23精选课件pptSCR指令使您能够按照自然工艺段在LAD、FBD或STL中编制状态控制程序。只要您的应用中包含的一系列操作需要反复执行,就可以使用SCR使程序更加结构化,以至于直接针对应用。这样可以使得编程和调试更加快速和简单。装载SCR指令(LSCR)将S位的值装载到SCR和逻辑堆栈中。SCR堆栈的结果值决定是否执行S
18、CR程序段。SCR堆栈的值会被复制到逻辑堆栈中,因此可以直接将盒或者输出线圈连接到左限当侧使定的用能SC流R线时上,而请不注经意过下中面间的触限点定。-不能把同一个不能把同一个S位用于不同程序中位用于不同程序中。例如:如果在主程序中用了S0.1,在子程序中就不能再使用它。-在在SCR段之间不能使用段之间不能使用JMP和和LBL指令,指令,就是说不允许跳入、跳出。可以在SCR段附近使用跳转和标号指令或者在段内跳转。-在在SCR段中不能使用段中不能使用END指令。指令。顺控继电器(顺控继电器(SCRSCR)指令)指令24精选课件ppt顺序功能图顺序功能图 所所谓谓顺顺序序控控制制,使使生生产产过过
19、程程按按生生产产工工艺艺的的要要求求预预先先安安排排的的顺顺序序自自动动地地进行生产的控制方式。进行生产的控制方式。25精选课件ppt顺序功能图的基本结构顺序功能图的基本结构 2.依据步之间的进展形式,顺序功能图有以下几种 基本结构:(1)单序列结构 (2)选择序列结构 (3)并行序列结构 (4)子步(microstep)(自学)26精选课件ppt1.1.单序列结构单序列结构 单单序序列列由由一一系系列列相相继继激激活活的的步步组组成成。每每一一步步的的后后面面仅仅有有一一个个转转换换条条件件,每每一一个个转转换换条条件件后后面面仅仅有有一一步。步。27精选课件ppt2 2 选择序列结构选择序
20、列结构一个步的后面跟着若干后续步可供选择,但一般只允许选择其中的一个分支。28精选课件pptNETWORK LSCR S3.4NETWORK NETWORK LD M3.0SCRT S3.5NETWORK LD C50SCRT S6.5NETWORK SCRE 并行序列结构(条件分支条件分支)29精选课件ppt3 3并列序列结构并列序列结构一个步的后面跟着若干后续步择,当转换实现时将后续步同时激活。State K状态 M状态 L转换条件状态 N30精选课件ppt分支并列NETWORK LSCR S3.4NETWORK NETWORK LD M2.3A I2.1SCRT S3.5SCRT S6.
21、5NETWORK SCRE(SCRE )(SCRT )(SCRT )Transition to State MTransition to State N End of SCR region forState L.Network Network M2.3I2.1Network SCRS3.4Network S6.5S3.5Beginning of State Lcontrol region31精选课件ppt4 4 选择序列结构选择序列结构32精选课件pptNETWORK LSCR S3.4NETWORK NETWORK LD M3.0SCRT S3.5NETWORK SCRENETWORK LS
22、CR S6.4合并33精选课件ppt合并NETWORK NETWORK LD C50SCRT S6.5NETWORK SCRENetworkLD S3.5A S6.5S S5.0,1R S3.5,1R S6.5,1(SCRE )Network Network C50(SCRT )S6.5Network.S5.0(S )S3.5Network S6.5S3.5(R )S6.5111Enable State N.Reset State L.Transition to State M.End of SCR region forState M.Reset State M.(R )34精选课件ppt顺序
23、功能图设计法顺序功能图设计法 经经验验设设计计法法的的设设计计方方法法不不规规范范,没没有有一一个个普普遍遍的的规律可遵循,具有一定的试探性和随意性。规律可遵循,具有一定的试探性和随意性。由由于于联联锁锁关关系系复复杂杂,用用经经验验设设计计法法进进行行设设计计一一般般难难于于掌掌握握,且且设设计计周周期期较较长长,设设计计出出的的程程序序可可读读性性差差,即即使使有有经经验验的的工工程程师师阅阅读读它它也也很很费费时时。同同时,给日后产品的使用、维护带来诸多不便。时,给日后产品的使用、维护带来诸多不便。与与经经验验设设计计法法相相比比,顺顺序序功功能能图图法法有有着着明明显显的的优优势。势。
24、35精选课件ppt什么是顺序功能图法?什么是顺序功能图法?定定义义:顺顺序序功功能能图图法法就就是是依依据据顺顺序序功功能能图图设计设计PLCPLC顺序控制程序的方法。顺序控制程序的方法。基本思想:基本思想:是将系统的一个工作周期分解是将系统的一个工作周期分解成若干个顺序相连的阶段,即成若干个顺序相连的阶段,即“步步”。36精选课件ppt顺序功能图法的优势顺序功能图法的优势顺顺序序功功能能图图中中的的各各“步步”实实现现转转换换时时,使使前前级级步步的的活活动动结结束束而而使使后后续续步步的的活活动动开开始始,步步之之间间没没有有重重叠叠。这这使使系系统统中中大大量量复复杂杂的的联联锁关系在锁
25、关系在“步步”的转换中得以解决。的转换中得以解决。对对于于每每一一步步的的程程序序段段,只只需需处处理理极极其其简简单单的的逻逻辑辑关关系系。编编程程方方法法简简单单、易易学学,规规律律性性强。强。程程序序结结构构清清晰晰、可可读读性性好好,调调试试方方便便。工工作效率。作效率。37精选课件ppt顺序功能图法的设计步骤顺序功能图法的设计步骤SFC是基于工艺流程的高级语言。是基于工艺流程的高级语言。设计步骤:设计步骤:1.1.根据系统的工艺流程,设计顺序功能图根据系统的工艺流程,设计顺序功能图2.2.依据顺序功能图设计顺序控制程序。依据顺序功能图设计顺序控制程序。38精选课件ppt顺序功能图法设
26、计举例顺序功能图法设计举例39精选课件ppt根据工艺流程设计顺序功能图根据工艺流程设计顺序功能图 系统的工作过程分解为:系统的工作过程分解为:第一步装料第一步装料 第二步右行第二步右行 第三步卸料第三步卸料 第四步左行第四步左行(1 1)设计顺序功能图)设计顺序功能图40精选课件ppt运料小车顺序功能图运料小车顺序功能图41精选课件ppt(2 2)设计顺序控制程序(梯形图)设计顺序控制程序(梯形图)依据顺序功能图设计梯形图。依据顺序功能图设计梯形图。设计步骤:设计步骤:(1 1)对各输入、输出信号进行编址)对各输入、输出信号进行编址,列列出输入、输出信号分配表。出输入、输出信号分配表。42精选
27、课件pptI/OI/O分配表分配表输入信号输出信号启动按钮I0.0 SB1装料电磁阀Q0.0 YV1停止按钮I0.1 SB2卸料电磁阀Q0.1 YV2左限位I0.2 SQ1右行接触器Q0.2 KM1右限位I0.3 SQ2左行接触器Q0.3 KM243精选课件ppt(2)画出可编程序控制器I/O端子接线图。44精选课件ppt(3 3)依据顺序功能图设计梯形图)依据顺序功能图设计梯形图 编程时,对应顺序功能图中的每一个编程时,对应顺序功能图中的每一个“步步”,组成一个,组成一个SCR程序段。程序段。4步步 4个个SCR段段 每一个每一个SCR程序段都由程序段都由LSCR n、SCRT、SCRE指令
28、构成。指令构成。45精选课件ppt编程步骤:(对照顺序功能图)编程步骤:(对照顺序功能图)先设置初始步(在初始状态下启动)编制第一SCR程序段的程序。编制第二SCR程序段的程序。编制第三SCR程序段的程序。编制第四SCR程序段的程序。编制系统停止工作的程序。46精选课件ppt在初始状态下启动,置在初始状态下启动,置S0.1=1激活第一激活第一SCR程序段,控制开始程序段,控制开始小车在原位装料小车在原位装料启动启动15秒定时器秒定时器15秒后程序转换到第二秒后程序转换到第二SCR程序段程序段第一第一SCR段结束段结束小车右行小车右行第二第二SCR段控制开始段控制开始右行到位,程序转换到第三右行
29、到位,程序转换到第三SCR程序段程序段第二第二SCR段结束段结束SCRS0.2SM0.0Q0.2()()I0.3S0.3(SCRT)(SCRE)I0.0Q0.0 Q0.1Q0.2 Q0.3I0.2S0.1(S )1S0.1EN TONPTI0.2+150T37T37(SCRE)S0.2(SCRT)Q0.0()()SCR47精选课件ppt小车卸料小车卸料启动启动10秒定时器秒定时器10秒后程序转换到第四秒后程序转换到第四SCR程序段程序段.第三第三SCR段结束段结束第三第三SCR段控制开始段控制开始小车左行小车左行第四第四SCR段结束段结束第四第四SCR段控制开始段控制开始左行到位,程序转换到第
30、一左行到位,程序转换到第一SCR程序段程序段停车后停车后,返回初始状态返回初始状态S0.3EN TONPTSM0.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 初始步初始步 第一第一SCRSCR程序段程序段在初始状态下启动,置在初始状态下启动,置S0.1=1激活第一激活第一SCR程序段,控制开始程序段,控制开始小车在原位装料小车在原位装料启动启动15秒定时器秒定时器15秒后程序转换到第二秒后程序转换到第二SCR程序段程序段
31、第一第一SCR段结束段结束I0.0Q0.0 Q0.1Q0.2 Q0.3I0.2S0.1(S )1S0.1EN TONPTI0.2+150T37T37(SCRE)S0.2(SCRT)Q0.0()()SCR49精选课件ppt 第二第二SCRSCR程序段程序段小车右行小车右行第二第二SCR段控制开始段控制开始右行到位,程序转换到第三右行到位,程序转换到第三SCR程序段程序段第二第二SCR段结束段结束SCRS0.2SM0.0Q0.2()()I0.3S0.3(SCRT)(SCRE)50精选课件ppt 第三第三SCRSCR程序段程序段小车卸料启动10秒定时器10秒后程序转换到第四SCR程序段.第三SCR段
32、结束第三SCR段控制开始TONSM0.0Q0.1INPT+100T38S0.4SCRTSCRESCRS0.3T3851精选课件ppt 第四第四SCRSCR程序段程序段小车左行小车左行第四第四SCR段结束段结束第四第四SCR段控制开始段控制开始左行到位,程序转换到第一左行到位,程序转换到第一SCR程序段程序段停车后,返回初始状态停车后,返回初始状态SCRS0.4SM0.0Q0.3()()I0.2S0.1(SCRT)(SCRE)I0.1S0.1(R )4Q0.0(R )452精选课件ppt 初始步初始步(改改)回初始位置回初始位置在初始状态下启动,置在初始状态下启动,置S0.1=1如果小车不在装载
33、点,则小车左行如果小车不在装载点,则小车左行至装载点。至装载点。I0.0Q0.0 Q0.1Q0.2 Q0.3I0.2S0.1(S )1I0.0Q0.0Q0.0Q0.0()()I0.253精选课件ppt注意:注意:系统停止后,应使所有的输出线圈系统停止后,应使所有的输出线圈(S0.1S0.4,Q0.0Q0.3)复位,返)复位,返回初始状态。保证系统再次启动时,回初始状态。保证系统再次启动时,从从“初始步初始步”开始。开始。54精选课件ppt例例2 2、四台电动机顺序启、停控制、四台电动机顺序启、停控制现有四台电动机M1、M2、M3、M4,要求四台电动机顺序启动和顺序停车。启动时的顺序为M1M2M
34、3M4,时间间隔为1分钟分钟。停车时的顺序为M4M3M2M1,时间间隔为为30秒秒。55精选课件ppt输入输出分配表输入输出分配表 输入输入信号信号停止按钮停止按钮SB1I 0.0启动按钮启动按钮SB2I 0.1输出输出信号信号接触器接触器KM1Q 0.0接触器接触器KM2Q 0.1接触器接触器KM3Q 0.2接触器接触器KM4Q 0.356精选课件ppt四台电机顺序启动四台电机顺序启动I/OI/O接线图接线图+1L1MQ0.0Q0.1Q0.2Q0.3I0.0I0.1I0.2I0.3SB1SB2KM1KM2KM3KM4FR1FR2FR3FR457精选课件ppt例例2:2:四台电机顺序启动的顺序
35、功能图四台电机顺序启动的顺序功能图 0 01 12 23 34 4初初始始状状态态启启动动M M4 4并并保保持持S SB B2 21 1m mi in n1 1m mi in n1 1m mi in nS SB B1 15 5全全部部停停止止启启动动M M2 2并并保保持持启启动动M M3 3并并保保持持启启动动M M1 1并并保保持持58精选课件ppt顺序功能图顺序功能图20M2启动并保持启动并保持543M3启动并保持启动并保持M4停止停止M4启动并保持启动并保持1min1min1min30s6M3停止停止87M2停止停止M1停止停止30s30s1初始状态初始状态SB2M1启动并保持启动并
36、保持SB159精选课件ppt梯形图梯形图60精选课件ppt系统清系统清0 0程序程序VB100VB100WXOR_BWXOR_BENENIN1IN1IN2IN2ENOENOVB100VB100OUTOUTSM0.1SM0.1VB100VB100SM0.1SM0.1M0.0M0.0R R2 2VB100VB100清零清零(初始状态初始状态)首次扫描时首次扫描时SM0.1=1,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.
37、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启动并保持启动并保持
38、第三次移位,第三次移位,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停止停
39、止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:机械手的顺序控制机械手的顺
40、序控制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(
41、二)顺序功能继电器(二)顺序功能继电器SCR法法76精选课件ppt(一)顺序功能图法(一)顺序功能图法77精选课件ppt(一)顺序功能图法(一)顺序功能图法78精选课件ppt(一)顺序功能图法(一)顺序功能图法79精选课件ppt(一)顺序功能图法(一)顺序功能图法80精选课件ppt交通灯控制81精选课件ppt82精选课件ppt83精选课件ppt84精选课件ppt85精选课件ppt86精选课件pptMech_hand owrking cycleDown Q0.0I0.2Clasp Q0.4Up Q0.1I0.2E_stopstartDown Q0.0Q0.3I0.1I0.3I0.0InitI0.
42、5 Q0.2I0.4Q0.4=0Up Q0.1I0.387精选课件pptNETWORK 1 LD I0.0 AN I0.1 AB=SB0,0 S S0.0,1NETWORK 2 LSCR S0.0NETWORK 3 LDN I0.2 AN Q0.4 =M0.0NETWORK 4 LD I0.2 S Q0.4,1NETWORK 5 LD Q0.4 TON T38,+20NETWORK 6 LD T38 AN I0.3 =M1.0 Network 2 SCRS0.0Network 1I0.0(S )S0.0Network 5Network 4 /GraspI0.2Network 3 /Move d
43、ownI0.2M0.0()1I0.1SB0=B 0Network 6 /Move Up(S )Q0.4 1Q0.4T38ENPTTON+20T38()M1.0I0.3Q0.488精选课件pptNETWORK 7 LD I0.3 A T38 SCRT S0.1NETWORK 8 SCRENETWORK 9 LSCR S0.1NETWORK 10 LDN I0.5 =Q0.3NETWORK 11 LD I0.5 AN I0.2 =M0.1NETWORK 12 LD I0.2 R Q0.4,1S0.1Network 9Network 8Network 7 /GraspNetwork 10Networ
44、k 12 /Release workpieceNetwork 11 /Move DownI0.3(SCRT )S0.1(SCRE )I0.2I0.5Q0.3()(R )Q0.4 1I0.5()M0.1I0.2T38 SCR89精选课件pptNETWORK 13 LDN Q0.4 TON T39,+20NETWORK 14 LD T39 SCRT S0.2NETWORK 15 SCRENETWORK 16 LSCR S0.2NETWORK 17 LDN I0.3 =M1.1NETWORK 18 LD I0.3 AN I0.4 =Q0.2 Network 14(SCRE )Network 17 /
45、Move upNetwork 16T39(SCRT )S0.2Network 15 Network 13Q0.4T39ENPTTON+20 SCRS0.2I0.3M1.1()Network 18 /Move leftI0.3()Q0.2I0.490精选课件pptNETWORK 19LD I0.4SCRT S1.0NETWORK 20SCRENETWORK 21LD S1.0R S1.0,1NETWORK 22LD M0.0O M0.1=Q0.0(SCRE )Network 20Network 19I0.4(SCRT )S1.0S1.0(R )Network 21M0.0()Q0.0Networ
46、k 22 /Internal Relay control Q0.0S1.0 1M0.191精选课件pptNETWORK 23LD M1.0O M1.1=Q0.1NETWORK 24LD I0.1R S0.0,8R T38,2NETWORK 25LD I0.3A I0.4=Q0.5Network 24Network 25 /Origin indicatorI0.3Q0.5()M1.0()Q0.1Network 23 /Internal Relay control Q0.1M1.1I0.1S0.0(R )8T38(R )2I0.492精选课件pptMech_hand owrking cycleDo
47、wn Q0.0I0.2Clasp Q0.4Up Q0.1I0.2E_stopstartDown Q0.0Q0.3I0.1I0.3I0.0InitI0.5 Q0.2I0.4Q0.4=0Up Q0.1I0.3Thinking Thinking 93精选课件ppt三、程序设计过程中应注意的几个问题三、程序设计过程中应注意的几个问题1先编制I/O分配表,后设计梯形图2合理排列梯形图,使输入、输出响应滞后现象不影响实际 响应速度。3在PLC输入端子接线图中,对于同一个发信元件通常只需 选其中某一接点(例常开接点或常闭点)接入输入端子,即对一个发信元件它只能占一个输 入地址编号。4.合理接入输入信号的触点(常开或常闭触点),提高设 备可靠性安全性。5.从安全考虑,重大安全部分不接入PLC的输入端而作硬件处理。6应保证有效输入信号的电平保持时间。7PLC指令的执行条件有信号电平有效和跳变有效的区别,编程时应加以注意。8由电气控制图转换为梯形图时应注意的问题。94精选课件ppt