资源描述
第一章 PLC概述
PLC的基本结构
PLC的循环扫描工作过程
可编程控制器的分类
第二章 硬件
S7-300 PLC的组成
各主要模块的功能
中央处理单元CPU的主要特性,包括存储器容量、指令执行时间、最大I/O点数、各类编程元件数量等。(S7-300 PLC 314CPU)
S7-300的扩展能力
S7-300模块地址的确定
第三章 指令系统
S7-300 PLC的存储区
S7-300 CPU有三个基本存储区:
(1) 系统存储区:RAM类型,用于存放操作数据(I/O、位存储、定时器、计数器等)。
(2) 装载存储区:物理上是CPU模块中的部分RAM,加上内置的EEPROM或选用的可拆卸FEPROM卡,用于存放用户程序。
(3) 工作存储区:物理上是占用CPU模块中的部分RAM,其存储内容是CPU运行时所执行的用户程序单元(逻辑块和功能块)的复制件。
CPU程序所能访问的存储区为系统存储区的全部、工作存储区中的数据块DB、暂时局部数据存储区、外设I/O存储区等。
梯形图编程(LAD)
PLC常用的编程语言 语句表编程(STL)
功能图编程(FBD)
指令是程序的最小独立单位,用户程序是由若干条顺序排列的指令构成.
指令:操作码+操作数
操作码用来指定要执行的功能,告诉CPU该进行什么操作;操作数内包含为执行该操作所必需的信息,告诉CPU用什么地方的数据来执行此操作。
寻址方式是指令得到操作数的方式。
数据类型
状态字
如何输入梯形图组件:
S7-300的编程元件
1. 输入继电器I
2.输出继电器Q
3.辅助继电器M(或称为位存储器)
4.外部输入寄存器 PI
5.外部输出寄存器PQ
6.定时器T(共5种)
7.计数器C (共3种)
8.数据块寄存器DB
9.本地数据寄存器L
1. 输入继电器I
输入继电器就是PLC的存储系统中的输入映像寄存器。它的作用是接收来自现场的控制按钮、行程开关及各种传感器等的输入信号。通过输入继电器,将PLC的存储系统中与外部输入端子(输入点)建立起明确对应的连接关系,它的每1位对应1个数字量输入模板的输入端子。输入继电器的状态是在每个扫描周期的输入采样阶段接收到的由现场送来的输入信号的状态(“1”或“0”)。由于S7-300的输入映像寄存器是以字节为单位的寄存器,CPU一般按“字节.位”的编址方式来读取一个输入继电器的状态,也可以按字节(8位)来读取相邻一组8输入个继电器的状态、或者按字(2个字节、16位)及按双字(4个字节、32位)来读取相邻16个或32个输入继电器的状态。实际可使用的输入继电器的数量取决于CPU模板的型号及数字量输入模板的配置。
2. 输出继电器Q
输出继电器就是PLC存储系统中的输出映像寄存器。通过输出继电器,将PLC的存储系统与外部输出端子(输出点)建立起有着明确对应的连接关系。S7-300的输出继电器也是以字节为单位的寄存器,它的每1位对应1个数字量输出点,一般采用“字节.位”的编址方法。也可以按字节(8位)来读取相邻一组8输出个继电器的状态、或者按字(2个字节、16位)及按双字(4个字节、32位)来读取相邻16个或32个输出继电器的状态。输出继电器的状态可以由输入继电器的触点、其它内部器件的触点以及它自己的触点来驱动,即它完全是由编程的方式决定其状态。我们也可以像使用输入继电器触点那样,通过使用输出继电器的触点,无限制的使用输出继电器的状态。
输出继电器与其它内部器件的一个显著不同在于它有一个,且仅有一个实实在在的物理动合触点,用来接通负载。这个动合触点可以是有触点的(继电器输出型),或者是无触点的(晶体管输出型或双向晶闸管输出型)。实际可使用的输出继电器的数量取决于CPU模板的型号及数字量输出模板的配置。
辅助继电器M(或称为位存储器)
可以由所有的编程元件的触点(当然包括它自己的触点)来驱动。
S7-300的辅助继电器的数量为2048个(256 Byte,2048 Bit)。
6. 定时器T
定时器是PLC的重要编程元件,它的作用与继电器控制线路中的时间继电器基本相似,用于实现或监控时间序列。定时器是由位和字组成的复合存储单元,定时器的触点状态用位存储单元表示,字存储单元用于存储定时器的定时时间值。
S7-300提供了5种形式的定时器:
脉冲定时器SP。
扩展定时器SE。
接通延时定时器SD。
保持型接通延时定时器SS。
关断延时定时器SS。
S7-300的定时器由时基和定时值组成,定时时间等于时基与定时值(1~999)的乘积,当定时器运行时,定时值不断减1,直至减到0,减到0表示定时时间到,定时器的触点将动作。
7. 计数器C
S7中的计数器用于对RLO的正跳沿计数。计数器也是由位存储器与字存储器组成的复合单元,计数器的触点状态用位存储单元表示,字存储单元用于存储计数器的当前计数值。计数范围为1~999。
计数器的计数方式有3种,递增计数、递减计数和增/减计数。递增计数是从0(或预置的初始值)开始。当计数器的计数值达到上限999时,停止累加。递减计数是从预置的初始值开始,当计数器的计数值达到0时,将不再减小。
在对计数器设定预置值时,累加器1低字中的内容(预置值)作为计数器的初始值被装入计数器的字存储器中,计数器中的计数值,是在初始值的基础上进行增加或减少。
解释常用的指令
控制程序设计
试采用定时器T0和计数器C0实现成长时间延时,延时时间为50s*10=500s,其时序图如下。
展开阅读全文