




已阅读5页,还剩89页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
S7-200 中断系统,中断连接 中断分离 中断连接指令(ATCH) 把一个中断事件(EVNT) 和一个中断程序(INT) 联系起来并允许这个中断事件。 中断分离指令(DTCH) 截断一个中断事件(EVNT) 和所有的中断程序的联系并禁止了该中断事件。,中断允许 中断禁止,中断允许指令(ENI) 全局地允许所有被连接的中断事件 中断禁止指令(DISI) 全局地禁止处理所有中断事件,对中断连接和中断分离指令的理解,在激活一个中断程序前,必须在中断事件和该事件发生时希望执行的那段程序间建立一种联系,中断连接指令(ATCH) 指定某中断事件(由中断事件号指定) 所要调用的程序段(由中断程序号指定)。多个中断事件可调用同一个中断程序,但一个中断事件不能同时指定调用多个中断程序。在中断允许时,某个中断事件发生,只有为该事件指定的最后一个中断程序被执行,当为某个中断事件指定其所对应的中断程序时,该中断事件会自动被允许,如果用全局中断禁止指令(DISI) ,禁止所有中断,则每个出现的中断事件就进入中断队列,直到用全局中断允许指令(ENI) 重新允许中断。 当把中断事件和中断程序连接时,自动允许中断,如果采用禁止全局中断指令不响应所有中断,每个中断事件进行排队,直到采用允许全局中断指令重新允许中断。可以用中断分离指令(DTCH) 截断中断事件和中断程序之间的联系,以单独禁止中断事件,中断分离指令(DTCH) 使中断回到不激活或无效状态。,S7-200支持的中断,通讯口中断 I/O 中断 时基中断,通讯口中断,PLC 的串行通讯口可由LAD 或STL 程序来控制,通讯口的这种操作模式称为自由端口模式。在自由端口模式下用户可用程序定义波特率、每个字符位数、奇偶校验和通讯协议,利用接收和发送中断可简化程序对通讯的控制,请参看发送/接收指令以了解更多的信息。,I/O中断,I/O 中断包含了上升沿或下降沿中断、高速计数器中断和脉冲串输出(PTO) 中断。 S7-200 CPU 可用输入I0.0 至I0.3 的上升沿或下降沿产生中断,这些输入点捕获的上升沿或下降沿事件可被用来指示当某个事件发生时必须引起注意的错误条件。 高速计数器中断允许响应诸如当前值等于预置值、相应于轴转动方向变化的计数方向改变和计数器外部复位等事件而产生中断,每种高速计数器可对高速事件实时响应,而PLC 扫描速率对这些高速事件是不能控制的。 脉冲串输出中断给出了已完成指定脉冲数输出的指示,脉冲串输出的一个典型应用是步进电机,可以通过将一个中断程序连接到相应的I/O 事件上来允许上述的每一个中断。,时基中断,时基中断包括定时中断和定时器T32/T96 中断,CPU 可以支持定时中断,可以用定时中断指定一个周期性的活动周期,以1ms 为增量单位周期时间可从5 ms 到255ms 。 对定时中断0 把周期时间写入SMB34 ,对定时中断1 把周期时间写入SMB35,每当定时器溢出时,定时中断事件把控制权交给相应的中断程序,通常可用定时中断以固定的时间间隔去控制模拟量输入的采样,或者执行一个PID 回路。 当把某个中断程序连接到一个定时中断事件上,如果该定时中断被允许,那就开始计时,在连接期间系统捕捉周期时间值,因而后来的变化不会影响周期,为改变周期时间首先必须修改周期时间值,然后重新把中断程序连接到定时中断事件上。当重新连接时,定时中断功能清除前一次连接时的任何累计值,并用新值重新开始计时。,例:用定时中断读取模拟量,例子:利用I/O中断测量带式输送机的转速,在带式输送机的驱动滚筒和改向滚筒上各安装一个磁铁,分别用接近开关来测量滚筒的转速。 假设:驱动滚筒直径800mm,改向滚筒直径500mm 输送机带速2.0m/s。 则驱动滚筒每转时间约为1256ms(*5=8*)改向滚筒每转时间约为785ms。,I0.0,I0.1,I0.3 启动按钮 I0.0 驱动滚筒PNP型接近开关 I0.4 停止按钮 I0.1 改向滚筒PNP型接近开关,LD I0.3 O M0.0 AN I0.4 = M0.0 EU CALL SBR_0 LD I0.4 EU DTCH 0 DTCH 2 LD M0.0 AN I0.0 TON T32, 30000 LD M0.0 AN I0.1 TON T96, 30000,LD M0.0 TON T40, 400 LD T40 +I 20, VW102 MOVW VW102, VW104 -I VW100, VW104 AW VW104, 200 = Q1.0,LD SM0.0 ATCH INT_0, 0 ATCH INT_1, 2 ENI,子程序,中断子程序0,LD SM0.0 MOVW T32, VW100 *I +5, VW100,LD SM0.0 MOVW T96, VW102 *I +8, VW102,中断子程序1,程序控制指令,条件结束 条件结束指令(END)根据前面的逻辑关系终止当前扫描周期。可以在主程序中使用条件结束指令,但不能在子程序或中断服务程序中使用该命令。 停止 停止指令(STOP)导致CPU从RUN到STOP模式从而可以立即终止程序的执行。 如果STOP指令在中断程序中执行,那么该中断立即终止,并且忽略所有挂起的中断,继续扫描程序的剩余部分。完成当前周期的剩余动作,包括主用户程序的执行,并在当前扫描的最后,完成从RUN到STOP模式的转变。,看门狗复位,看门狗复位指令(WDR)允许S7-200 CPU的系统看门狗定时器被重新触发,这样可以在不引起看门狗错误的情况下,增加此扫描所允许的时间。 使用WDR指令时要小心,因为如果您用循环指令去阻止扫描完成或过度的延迟扫描完成的时间,那么在终止本次扫描之前,下列操作过程将被禁止: - 通讯(自由端口方式除外) - I/O更新(立即I/O除外) - 强制更新 - SM位更新(SM0,SM5SM29不能被更新) - 运行时间诊断 - 由于扫描时间超过25秒,10ms和100ms定时器将不会正确累计时间。 - 在中断程序中的STOP指令 - 带数字量输出的扩展模块也包含一个看门狗定时器,如果模块没有被S7-200写,则此看门狗定时器将关断输出。在扩展的扫描时间内,对每个带数字量输出的扩展模块进行立即写操作,以保持正确的输出。,For-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。,例5-1,Network 1 LD I2.0 FOR VW100, 1, 100 Network 2 LD I2.1 FOR VW225, 1, 2 Network 15 NEXT Network 20 NEXT,跳转指令,跳转到标号指令(JMP)执行程序内标号N指定的程序分支。 标号指令标记跳转目的地的位置N。 您可以在主程序、子程序或者中断服务程序中,使用跳转指令。跳转和与之相应的标号指令必须位于同一段程序代码(无论是主程序、子程序还是中断服务程序)。 不能从主程序跳到子程序或中断程序,同样不能从子程序或中断程序跳出。 可以在SCR程序段中使用跳转指令,但相应的标号指令必须也在同一个SCR段中。,JMP n LBL n,Jump to Label Example,Network 33,( JMP ),SM0.2,Network 14,4,LBL,4,.,If the retentive data has not been lost, jump to LBL 4.,SCR指令使您能够按照自然工艺段在LAD、FBD或STL中编制状态控制程序。 只要您的应用中包含的一系列操作需要反复执行,就可以使用SCR使程序更加结构化,以至于直接针对应用。这样可以使得编程和调试更加快速和简单。 装载SCR指令(LSCR)将S位的值装载到SCR和逻辑堆栈中。 SCR堆栈的结果值决定是否执行SCR程序段。SCR堆栈的值会被复制到逻辑堆栈中,因此可以直接将盒或者输出线圈连接到左限当侧使定的用能SC流R线时上,而请不注经意过下中面间的触限点定。 - 不能把同一个S位用于不同程序中。例如:如果在主程序中用了S0.1,在子程序中就不能再使用它。 - 在SCR段之间不能使用JMP和LBL指令,就是说不允许跳入、跳出。可以在SCR段附近使用跳转和标号指令或者在段内跳转。 - 在SCR段中不能使用END指令。,顺控继电器(SCR)指令,顺序功能图,所谓顺序控制,使生产过程按生产工艺的要求预先安排的顺序自动地进行生产的控制方式。,顺序功能图的基本结构,2. 依据步之间的进展形式,顺序功能图有以下几种 基本结构: (1) 单序列结构 (2) 选择序列结构 (3)并行序列结构 (4) 子步(microstep)(自学),1. 单序列结构,单序列由一系列相继激活的步组成。每一步的后面仅有一个转换条件,每一个转换条件后面仅有一步。,2 选择序列结构,分支,一个步的后面跟着若干后续步可供选择,但一般只允许选择其中的一个分支。,NETWORK LSCR S3.4 NETWORK NETWORK LD M3.0 SCRT S3.5 NETWORK LD C50 SCRT S6.5 NETWORK SCRE,并行序列结构(条件分支),3并列序列结构,一个步的后面跟着若干后续步择,当转换实现时将后续步同时激活。,State K,状态 M,状态 L,转换条件,状态 N,分支并列,NETWORK LSCR S3.4 NETWORK NETWORK LD M2.3 A I2.1 SCRT S3.5 SCRT S6.5 NETWORK SCRE,4 选择序列结构,合并,NETWORK LSCR S3.4 NETWORK NETWORK LD M3.0 SCRT S3.5 NETWORK SCRE NETWORK LSCR S6.4,合并,合并,NETWORK NETWORK LD C50 SCRT S6.5 NETWORK SCRE Network LD S3.5 A S6.5 S S5.0, 1 R S3.5, 1 R S6.5, 1,顺序功能图设计法, 经验设计法的设计方法不规范,没有一个普遍的规律可遵循,具有一定的试探性和随意性。 由于联锁关系复杂,用经验设计法进行设计一般难于掌握,且设计周期较长,设计出的程序可读性差,即使有经验的工程师阅读它也很费时。同时,给日后产品的使用、维护带来诸多不便。 与经验设计法相比,顺序功能图法有着明显的优势。,什么是顺序功能图法?,定义:顺序功能图法就是依据顺序功能图设计PLC顺序控制程序的方法。 基本思想:是将系统的一个工作周期分解成若干个顺序相连的阶段,即“步”。,顺序功能图法的优势,顺序功能图中的各“步”实现转换时,使前级步的活动结束而使后续步的活动开始,步之间没有重叠。这使系统中大量复杂的联锁关系在“步”的转换中得以解决。 对于每一步的程序段,只需处理极其简单的逻辑关系。编程方法简单、易学,规律性强。 程序结构清晰、可读性好,调试方便。工作效率。,顺序功能图法的设计步骤,SFC是基于工艺流程的高级语言。 设计步骤: 1.根据系统的工艺流程,设计顺序功能图 2.依据顺序功能图设计顺序控制程序。,顺序功能图法设计举例,根据工艺流程设计顺序功能图 系统的工作过程分解为: 第一步装料 第二步右行 第三步卸料 第四步左行,(1)设计顺序功能图,运料小车顺序功能图,(2)设计顺序控制程序(梯形图),依据顺序功能图设计梯形图。 设计步骤: (1)对各输入、输出信号进行编址,列出输入、输出信号分配表。,I/O分配表,(2)画出可编程序控制器I/O端子接线图。,(3)依据顺序功能图设计梯形图, 编程时,对应顺序功能图中的每一个“步”,组成一个SCR程序段。 4步 4个SCR段 每一个SCR程序段都由LSCR n、SCRT、SCRE指令构成。,编程步骤:(对照顺序功能图), 先设置初始步(在初始状态下启动) 编制第一SCR程序段的程序。 编制第二SCR程序段的程序。 编制第三SCR程序段的程序。 编制第四SCR程序段的程序。 编制系统停止工作的程序。,在初始状态下启动,置S0.1=1,停车后,返回初始状态,初始步 第一SCR程序段,在初始状态下启动,置S0.1=1, 第二SCR程序段, 第三SCR程序段, 第四SCR程序段,停车后,返回初始状态,初始步(改) 回初始位置,在初始状态下启动,置S0.1=1,如果小车不在装载点,则小车左行 至装载点。,I0.0,Q0.0,Q0.0,Q0.0 ( ),I0.2,注意:,系统停止后,应使所有的输出线圈 (S0.1S0.4,Q0.0Q0.3)复位,返回初始状态。保证系统再次启动时,从“初始步”开始。,例2 、四台电动机顺序启、停控制,现有四台电动机M1、M2、M3、M4,要求四台电动机顺序启动和顺序停车。 启动时的顺序为M1M2M3M4,时间间隔为1分钟。 停车时的顺序为M4M3M2M1,时间间隔为30秒。,输入输出分配表,四台电机顺序启动I/O接线图,例2:四台电机顺序启动的顺序功能图,顺序功能图,梯形图,系统清0程序,启动/停止控制,按启动按钮(I0.1)后,M0.0=1,按停止按钮(I0.0)后,M0.1=1,M0.1=1,程序跳转到入口0,4,顺序启动控制程序,启动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启动并保持,顺序停止控制程序,M0.1=1,程序跳转到入口0,M0.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.1,O,JMP,顺序停止控制程序,移位一次,V100.7=1,Q0.3=0,M4停止,30s后,又移位一次,Q0.2=0,M3停止,第三次移位,Q0.1=0,M2停止,第四次移位,Q0.0=0,M1停止,例3 : 机械手的顺序控制,符号表,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(二)顺序功能继电器SCR法,(一)顺序功能图法,(一)顺序功能图法,(一)顺序功能图法,(一)顺序功能图法,交通灯控制,NETWORK 1 LD I0.0 AN I0.1 AB= SB0, 0 S S0.0, 1 NETWORK 2 LSCR S0.0 NETWORK 3 LDN I0.2 AN Q0.4 = M0.0 NETWORK 4 LD I0.2 S Q0.4, 1 NETWORK 5 LD Q0.4 TON T38, +20 NETWORK 6 LD T38 AN I0.3 = M1.0,Network 2,SCR,S0.0,Network 1,I0.0,( S ),S0.0,Network 5,Network 4 /Grasp,I0.2,Network 3 /Move down,I0.2,M0.0,( ),1,I0.1,SB0,=B,0,Network 6 /Move Up,( S ),Q0.4,1,Q0.4,T38,EN,PT,TON,+20,T38,( ),M1.0,I0.3,Q0.4,NETWORK 7 LD I0.3 A T38 SCRT S0.1 NETWORK 8 SCRE NETWORK 9 LSCR S0.1 NETWORK 10 LDN I0.5 = Q0.3 NETWORK 11 LD I0.5 AN I0.2 = M0.1 NETWORK 12 LD I0.2 R Q0.4, 1,S0.1,Network 9,Network 8,Network 7 / Grasp,Network 10,Network 12 / Release workpiece,Network 11 / Move Down,I0.3,( SCRT ),S0.1,( SCRE ),I0.2,I0.5,Q0.3,( ),( R ),Q0.4,1,I0.5,( ),M0.1,I0.2,T38,SCR,NETWORK 13 LDN Q0.4 TON T39, +20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 费用结算面试题及答案
- 校医院药品安全知识培训课件
- 栓绳安全知识培训内容课件总结
- 2025年建店培训合同范文
- 工会知识竞赛题库含参考答案
- 2025年初级育婴师执业资格模拟考试题库及答案
- 2024年设备监理师考试题库附答案【培优b卷】
- 高压电工实操考试题库(附答案)
- 标点符号的用法课件
- 标准作业基础知识培训课件
- 第1课时 化学方程式的意义及书写课件2024-2025学年人教版九年级化学
- 制药人职业素养培训
- 以诺书-中英对照
- 国家电网招投标培训
- 2024阿克苏拜城县招聘社区工作者(30人)笔试备考题库及答案解析
- 【正版授权】 ISO 1496-1:2013/Amd 2:2024 EN Series 1 freight containers - Specification and testing - Part 1: General cargo containers for general purposes - Amendment 2
- AQ 7014-2018 新型干法水泥生产安全规程
- GB/T 22581-2024混流式水泵水轮机基本技术条件
- (完整版)12123交管学法减分考试题及答案
- 电气安全操作手册
- 银行对公客户营销案例分析
评论
0/150
提交评论