SIMATIC S7-300 PLC系统特性及硬件构成3.1 S7-300 PLC系统结构3.1.1 S7-300 PLC的组成 主要组成部分有导轨(RACK)、电源模块(PS)、中央处理单元CPU模块、接口模块(IM)、信号模块(SM)、功能模块(FM)等,通过MPI网的接口直接与编程器PG、操作员面板OP和其它S7PLC相连。
3.1.2 S7-300的扩展能力 CPU314一个机架上最多只能再安装八个信号模块或功能模块,最多可以扩展为四个机架。中央处理单元总是在0机架的2号槽位上,1号槽安装电源模块,3号槽总是安装接口模块,槽号4至11,可自由分配信号模块、功能块。
3.1.3 S7-300模块地址的确定 数字I/O模块每个槽划分为4Byte(等于32个I/O点),模拟I/O模块每个槽划分为16Byte(等于8个模拟量通道),每个模拟量输入或输出通道的地址总是一个字地址。
机架模板起始地址槽号12345678910110
数字量模拟量PSCPU
IM02564272828812304163202033624352283681
数字量模拟量 IM32384364004041644432484485246456480604962
数字量模拟量 IM64512685287254476560805768459288608926243
数字量模拟量 IM96640100656104672108688112704116720120736124752 怎样确定信号模板的地址(一) 确定数字量模板的地址一个数字量模板的输入或输出地址由字节地址和位地址组成。字节地址取决于其模板起始地址。例如:如果一块数字量模板插在第4槽里,其地址分配如下:

(二) 确定模拟量模板的地址模拟量输入或输出通道的地址总是一个字地址。通道地址取决于模板的起始地址。例如:如果第一块模拟量模板插在第4号槽,其地址分配如下:
3.2 S7-300 PLC存储区简介3.2.1 S7-300编程方式简介 S7-300 PLC的编程软件是STEP 7。 用户程序由组织块(OB)、功能块(FB,FC)、数据块(DB)构成。OB是系统操作程序与用户应用程序在各种条件下的接口界面,用于控制程序的运行。OB1是主程序循环块,在任何情况下,它都是需要的。功能块(FB,FC)实际上是用户子程序,分为带“记忆”的功能块FB和不带“记忆”的功能块FC。前者有一个数据结构与该功能块的参数表完全相同的数据块(DB)附属于该功能块,并随着功能块的调用而打开,随着功能块的结束而关闭。该附属数据块(DB)叫做背景数据块,存在背景数据块中的数据在FB块结束时继续保持,也即被“记忆”。功能块FC没有背景数据块,当FC完成操作后数据不能保持。数据块(DB)是用户定义的用于存放数据的存储区。S7 CPU还提供标准系统功能块(SFB,SFC)。
3.2.2 S7-300 PLC的存储区 S7-300 CPU有三个基本存储区:(1) 系统存储区:RAM类型,用于存放操作数据(I/O、位存储、定时器、计数器等)。(2) 装载存储区:物理上是CPU模块中的部分RAM,加上内置的EEPROM或选用的可拆卸FEPROM卡,用于存放用户程序。(3) 工作存储区:物理上是占用CPU模块中的部分RAM,其存储内容是CPU运行时,所执行的用户程序单元(逻辑块和功能块)的复制件。 CPU程序所能访问的存储区为系统存储区的全部、工作存储区中的数据块DB、暂时局部数据存储区、外设I/O存储区等。
程序可访问的存储区及功能 名称存储区存储区功能 输入(I) 输入过程映象表扫描周期开始,操作系统读取过程输入值并录入表中,在处理过程中,程序使用这些值每个CPU周期,输入存储区在输入映象表中所存放的输入状态值,它们是外设输入存储区头128Byte的映象 输出(Q) 输出过程映象表在扫描周期中,程序计算输出值并存放该表中,在扫描周期结束后,操作系统从表中读取输出值,并传送到过程输出口,过程输出映象表是外设输出存储区的头128Byte的映象位存储区(M)存储位存放程序运算的中间结果外设输入(PI)外设输出(PQ)I/O:外设输入I/O:外设输出外设存储区允许直接访问现场设备(物理的或外部的输入和输出),外设存储区可以字节,字和双字格式访问,但不可以位方式访问 定时器(T) 定时器为定时器提供存储区计时时钟访问该存储区中的计时单元,并以减法更新计时值定时器指令可以访问该存储区和计时单元计数器(C)计数器为计数器提供存储区,计数指令访问该存储区 临时本地数据(L) 本地数据堆栈(L堆栈)在FB、FC可OB运行时设定。在块变量声明表中声明的暂时变量存在该存储区中,提供空间以传送某些类型参数和存放梯形图中间结果。块结束执行时,临时本地存储区再行分配。不同的CPU提供不同数量的临时本地存储区 数据块(DB) 据块DB块存放程序数据信息,可被所有逻辑块公用(“共享”数据块)或(被FB特定占用“背景”数据块) 3.3 S7-300 PLC中央处理单元CPU模块3.3.1 CPU模块概述 中央处理单元CPU的主要特性,包括存储器容量、指令执行时间、最大I/O点数、各类编程元件(位存储器、计数器、定时器、可调用块)数量等。 S7-300可编程控制器
CPU314的技术数据程序存储量24K每1K语句执行时间0.3ms计数器64个(C0~C63)计数范围:0~999定时器128个(T0~T127)定时范围:10ms~9990s通讯接口MPI编程软件STEP7位存储器2048个(MB0~MB255)数据块最多127(DB0保留)大小:最大8KB嵌套深度:8层机架最多4个每个机架的信号模块数:最多8个应用场合对编程范围和操作处理速度有高要求的大型设备
3.3.2 CPU模块的方式选择开关和状态指示二极管 S7-300的CPU有四种工作方式,通过可卸的专用钥匙控制:(1) RUN-P:可编程运行方式。(2) RUN:运行方式。(3) STOP:停机方式。(4) MRES:CPU清零
用钥匙开关进行程序的清除在开始一个新的编程工作时,我们需要将中央处理器进行清零处理。它将很容易地通过操作CPU上的钥匙开关来实现。为此我们必须进行以下的操作步骤:1.接通PLC工作电源,并等待至CPU的自检测运行完成2.转动钥匙开关至MRES位置,并保持这个状态,直至STOP发光二极管从闪动转为常亮状态3.钥匙开关转至STOP位置并迅速转回MRES位置,保持这个状态,STOP发光二极管开始快速闪动4.STOP发光二极管的快速闪动,表示CPU已被清零5.松开钥匙开关,这时钥匙会自动返回STOP位置6.可编程控制器已被清零,并可以传输新的控制程序
程序的下传只能是钥匙开关在STOP或RUN-P位置进行3.3.3 CPU单元的参数设置(1) 时钟存储器S7-300有8个时钟存储器,每个频率都不一样。可以在0-255范围内定义任一字节为时钟存储器字节。
A period duration/frequency is assigned to each bit of the clock memory byte:Bit 7 6 5 4 3 2 1 0Periodduration (s): 2 1.6 1 0.8 0.5 0.4 0.2 0.1Frequency(Hz): 0.5 0.625 1 1.25 2 2.5 5 10 
[1] [2] 下一页
本文关键字:硬件 PLC入门,plc技术 - PLC入门