可编程序控制器的中断源有优先顺序,一般无嵌套关系,即在中断程序执行中如果有新的中断发生,则无论它的优先顺序如何,都不能中断正在执行的中断程序,只有在原中断处理程序结束后再进行新的中断处理。
可编程序控制器是以循环扫描方式工作的,正常的输入/输出处理在扫描周期内的某一个阶段进行,对于中断处理子程序中有关信息的输出必须采取特殊处理,即这部分输出信息不通过周期扫描方式输出,而利用专门的硬件或软件去立即执行。4.可编程序控制器的工作原理
可编程序控制器的工作原理与计算机的工作原理基本一致,它通过执行用户程序来实现控制任务,但是在时间上,可编程序控制器执行的任务是串行的,与继电器逻辑控制系统中控制任务的执行有所不同。
6ES7288-1SR40-0AA1
6ES7288-1SR40-0AA1
可编程序控制器的工作过程如上所述。可以看到,整个工作过程是以循环扫描的方式进行的。循环扫描方式是指在程序执行过程的周期中,程序对各个过程输入信号进行采样,对采样的信号进行运算和处理,并把运算结果输出到生产过程的执行机构中。在这个执行周期中,有些输入变量可能有变化,而有些输入变量可能没有发生变化,相应地有些输出变量有变化,有些输出变量没有变化。在可编程序控制器中,采用循环扫描的方式不断地对输入和输出变量进行采样和输出,使得变量满足程序条件时及时有相应的输出使执行机构动作。这里,与计算机程序执行过程的区别是,在计算机的工作过程中,如果变量的条件没有满足,程序将等待,直到该条件满足为止。而在可编程序控制器中,程序执行时,如果这一个扫描周期变量的条件未满足,则程序将继续执行下去,到下面的某一个扫描周期,变量的条件满足时,满足条件的运行结果就被执行。采用循环扫描的方式,由于扫描周期的时间很短,只要变量满足条件的时间大于扫描周期,则该变量的满足条件就能被可编程序控制器的程序执行。
可编程序控制器中断处理的原理与计算机中断处理的原理也是基本一致的,上面已经进行了讨论。可以看到,中断的处理过程是在每个任务结束后进行的,在每个任务执行的过程中,可编程序控制器对中断是不响应的,这是与计算机的中断响应有所区别的点。在用户程序的任务执行过程中,可编程序控制器也需要程序块执行完成后才能执行中断子程序,这是与计算机中立即执行中断子程序的方式有所区别的第二点。中断的优先级处理和输出的区别是与计算机中断处理不同的第三点。产生区别的主要原因是由于可编程序控制器采用循环扫描工作方式,在系统软件的编制过程中,对中断处理采用了与计算机不同的处理方法。因此,在应用时要注意它与计算机的不同点,并在编程时加以注意。
可编程序控制器的输入/输出处理也因可编程序控制器采用循环扫描的工作方式而与计算机的处理方式有所区别,即只有在程序扫描到该变量时,才进行采样,而该变量可能在扫描前的某一时刻已经发生了变化。为了及时得到变量的变化信息,缩短扫描周期是可以采取的一个措施,也可以采用智能输入/输出模块,它有独立的微处理器和存储器,与中央处理单元分别进行处理。
1.4 可编程序控制器的国内外状况及发展趋势
1.4.1 可编程序控制器的国内外状况
浔之漫智控技术(上海)有限公司
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
可编程序控制器的发展与计算机技术、半导体集成技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关。这些高新技术的发展推动了可编程序控制器的发展,而可编程序控制器的发展又对这些高新技术提出了更高、更新的要求,促进了它们的发展。1.国外可编程序控制器的发展
从控制功能来分,可编程序控制器的发展经历了下列4个阶段。
阶段从台可编程序控制器问世到20世纪70年代中期,是可编程序控制器的初创阶段。这一阶段的产品主要用于逻辑运算和计时/计数运算,它的CPU由中小规模的数字集成电路组成,它的控制功能较简单。典型产品有MODICON公司的084、ALLEN-BRADLEY公司的PDQII、DEC公司的PDP-14、日本日立公司的SCY-022等。由于这些产品主要完成逻辑运算功能,因此被称为可编程序逻辑控制器(Programmable Logic Controller),缩写为PLC。
第二阶段从20世纪70年代中期到20世纪70年代末期,是可编程序控制器的扩展阶段,这一阶段产品的主要控制功能得到了较大的发展。例如,扩展了模拟量的运算等功能。它的发展主要来自两方面:从可编程序控制器发展而来的控制器,它的主要功能是逻辑运算,同时扩展了其他运算功能;而从模拟仪表发展而来的控制器,其功能主要是模拟运算,同时扩展了逻辑运算功能。因此,按习惯的分类方法,前者被称为可编程序逻辑控制器,或PLC,后者被称为单回路或多回路控制器。可编程序控制器的名称缩写为PC(Programmable Controller),但为了与个人计算机(Personal Computer)的缩写相区别,通常还是把可编程序控制器简称为PLC。这一阶段的产品有MODICON公司的184、284、384,西门子公司的SYMATIC S3系列,富士电机公司的SC系列等产品。
- 6ES7288-1ST30-0AA1 2024-04-11
- 6ES7288-1SR30-0AA1 2024-04-11
- 6ES7288-1ST20-0AA1 2024-04-11
- 6ES7288-1SR20-0AA1 2024-04-11
- 西门子Smart模块 6ES7288-5BA01-0AA0 2024-04-11
- 西门子Smart模块 6ES7288-5AQ01-0AA0 2024-04-11
- 西门子Smart模块 6ES7288-5DT04-0AA0 2024-04-11
- 西门子Smart模块 6ES7288-5CM01-0AA0 2024-04-11
- 西门子Smart模块 6ES7288-6EC01-0AA0 2024-04-11
- 西门子Smart模块 6ES7288-7DP01-0AA0 2024-04-11