中断源 |
时间: 2022-05-11 11:42 浏览: |
中断源1.中断源及种类中断源是中断事件向PLC发出中断请求的来源。S7-200 CPU最多可以有34个中断源,每个中断源都分配一个编号用于识别,称为中断事件号。这些中断源大致分为三大类:通信口中断、输/V输出(I/O)中断和时基中断。 (1)通信口中断 PLC的串行通信端口产生的事件,例如接收信息完成、发送信息完成和接收一个字符均可产生中断事件,这些事件均可由用户程序进行控制。通信口的这种操作模式称为自由端口模式。在该模式下,用户可用程序定义传输速搴—每个字符位数、奇偶校验和通信协议。利用接收和发送中断可简化程序对通信的控制。 (2)110中断 1/0中断包括上升沿中断或下降沿中断、高速计数器(HSC)中断和脉冲串输出(PTO)中断。CPU可用输入点10.0 - 10.3的上升沿或下降沿产生中断。上升沿事件和下降沿事件可被这些输入点捕获。这些上升沿或下降沿事件可被用于指示当某个事件发生时必须引起注意的条件。 高速计数器中断允许响应HSC的计数当前值等于设定值、计数方向改变(相应于轴转动的方向改变)和计数器外部复位等事件而产生的中断。高速计数器可实时响应高速事件,而PLC的扫描工作方式不能快速响应这些高速事件。 脉冲串输出中断给出了已完成指定脉冲数输出的指示。脉冲串输出的一个典型应用是步 进电动机。 (3)时基中断 时基中断包括定时中断和定时器T32/T96中断。可用定时中断来执行一个周期性的操作,以1ms位增量单位,周期的时间可取1ms~255ms。对定时中断0,必须把周期时间写入SMB34;对定时中断1,必须把周期时间写入SMB35.每当定时器的定时时间到时,执行相应的定时中断程序,例如可以用定时中断以固定的时间间隔来采集模拟量或执行PID程序。 2.中断优先级 在PLC应用系统中通常有多个中断源。当多个中断源同时向CPU申请中断时,要求CPU能将全部中断源按中断性质和处理的轻重缓急来进行排队,并给予优先权。给中断源指定处理的次序就是给中断源确定中断优先级。 中断按以下固定的优先级顺序执行:通信(最高优先级)、I/O中断和定时中断(最低优先级)。在上述三个优先级范围内,CPU按照先来先服务的原则处理中断,任何时刻只能执行一个用户中断程序。一旦一个中断程序开始执行,它要一直执行到完成,即使另一程序 的优先级较高,也不能中断正在执行的中断程序。正在处理其他中断时发生的中断事件要排队等待处理。三个中断队列及其能保存的最大中断个数见表7-4。 3.中断控制 经过中断判优后,将优先级最高的中断请求送给CPU,CPU响应中断后自动保存逻辑堆栈、累加器和某些特殊标志寄存器位,即保护现场。中断处理完成后,又自动恢复这些单元保存起来的数据,即恢复现场。天津会一自动化科技有限公司专业从事于自动化系统集成以及高低压配电柜的研发、设计和装配一站式服务;本公司生产的PLC控制柜、电控柜、变频柜等控制柜获得多个专利和荣誉称号。 |
上一篇:plc编程时自锁和互锁 下一篇:PLC的电磁干扰来源 |