您现在的位置是:首页 > PLC技术 > PLC技术

西门子S7-200型PLC的中断

来源:艾特贸易2018-05-28

简介中断在计算机技术中应用广泛。中断是由设备或其他非预期的急需处理的事件引起的,它使系统暂时中断现在正在执行的程序,而转到中断服务程序去处理这些事件,处理完毕后再返回

    中断在计算机技术中应用广泛。中断是由设备或其他非预期的急需处理的事件引起的,它使系统暂时中断现在正在执行的程序,而转到中断服务程序去处理这些事件,处理完毕后再返回执行原程序。中断事件的发生具有随时性,中断在PLC的人机联系、实时处理、通信处理和网络中非常重要。与中断相关的操作有中断程序和中断调用。

   (1)中断源及种类

    中断源,即中断事件发出中断请求的来源。S7-200 PLC具有最多可达34个中断源,每个中断源都分配一个编号用以识别,成为中断事件号。这些中断源大致分为三大类:通信中断,输入输出中断和时基中断。

   1)通信中断PLC的通信口可由程序来控制,通信中的这种操作模式称为自由通信口模式。在这种模式下,用户可以通过编程来设置波特率、奇偶校验和通信协议等参数。

   2)输入输出中断输入输出中断包括外部输入中断、高速计数器中断和脉冲串输出中断。外部输入中断是系统利用I0.0I0.3的上升沿或下降沿产生中断,这些输入点可被用作连接某些一旦发生必须引起注意的外部事件;高速计数器中断可以响应当前值等于预设值\计数方向的改变\计数器外部复位等事件所引起的中断;脉冲串输出中断可以用来响应给定数量的脉冲输出所引起中断。

   3)时基中断时基中断包括定时中断和定时器中断。

    定时中断可用来支持一个周期性的活动,周期时间以ms为计量单位,周期时间可从5ms255ms。对于定时器中断0,把周期时间值写入SMB34;对定时中断1,把周期时间值写入SMB35。每当达到定时时间值,相关定时器溢出,执行中断处理程序。定时中断可以用来以固定的时间间隔作为采样周期来对模拟量输入进行采样,也可以用来执行一个PID控制回路。

    定时器中断可以用定时器来对一个指定的时间段产生中断。这类中断只能使用1ms通电和断电延时定时器T32T96。当所用定时器的当前值等于预设值时,在主机正常的定时刷新中,执行中断程序。

   (2)中断优先级

    在中断系统中,将全部中断源按中断性质和处理的轻重缓急进行排队并给予优先权。所谓优先权,是指多个中断事件同时发出中断请求时,CPU对中断响应的优先次序。中断优先级由高到低依次是:通信中断、输入输出中断、时基中断。每种中断中的不同中断事件又有不同的优先权。

    主机中的所有中断事件及优先级,见表6-126

    6-126    中断事件及优先级

中断事件及优先级

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务