1、CPU中的程序 OB、FB、SFB、FC和SFC包含程序段,因此也称为逻辑块。每种块类型许可的块数目和块长度由CPU决定。 3、组织块 组织块确定单个程序段执行的顺序,即启动事件。启动事件触发OB调用称为中断,一个OB调用可以中断另一个OB的执行,哪个OB允许中断另一个OB取决于其**级,高**级的OB可以中断低**级的OB,背景OB的**级较低。 必须说明的是:S7-300 CPU上的组织块**级固定,但是对于S7-400 CPU(和CPU 318),可以通过STEP 7 修改OB10 - OB47组织块的**级或者可以将相同**级分配给多个OB。具有相同**级的OB按照其启动事件发生的先后次序进行处理。 4、功能块、功能和数据块 |
一、S7-300/400模块化结构 与小型plc(如西门子S7-200)不同,大中型PLC较大的特点就是采用模块化控制系统,来满足中等或高性能要求的应用。在大中型PLC系统中,各种单独的模块之间可进行广泛组合以用于扩展,由于点数基本上不受太多的限制,其灵活性就非常高。 基本的模块化硬件结构结构包括机架、电源、处理器CPU、输入输出I/O模块、编程或通讯用接口,图1表示了一个模块化控制器是如何由模块化硬件部件一一组成的。
其中机架是用来安装处理器和I/O模块、特殊模块的,所有模块都可以很容易地沿着导轨插入到机架。不同类型的PLC系统其机架槽数不太一样,可以互联的机架数也不尽相同。大中型PLC系统在配置时,其机架数可以有很多,机架之间的关系可以用图2来表示。 二、西门子S7-300 PLC S7-300是模块化的组合结构,根据应用对象的不同,可选用不同型号和不同数量的模块,并可以将这些模块安装在同一机架(导轨)或多个机架上,如图4所示。 2、主要功能 |