功能结构图是一种描述功能从属关系的工具,以模块为类别,介绍模块下的功能。可以用来梳理需求和设计产品概念。
功能图的基本思想是设计者根据生产要求将被控设备的一个工作循环划分为若干个工作阶段(简称“步骤”),并明确指出每一步要执行的输出,步骤由既定条件转换而成。在程序中,只要通过正确的连接转换步骤,被控设备的所有动作都可以完成。
PLC执行功能图程序的基本过程是根据转换条件选择工作步骤,并对该步骤进行逻辑处理。功能图程序的基本要素是步骤、转换条件和定向连接,如图所示。
1.活动步骤
顺序控制过程可以分为几个阶段,也称为步骤或状态。对应系统初始状态的步骤称为初始步骤,一般用双线框表示。在每一步中,控制系统都会发出一些命令,而被控制系统会完成一些动作、命令和动作,这些都被称为动作。当系统处于某个工作阶段时,该步骤是活动的,称为活动步骤。
2.转换条件
使系统从当前步骤进入下一步骤的信号称为转换条件。顺序控制设计方法用转换条件控制代表每一步的编程元素,使其状态按一定顺序变化,然后用代表每一步的编程元素控制输出。不同状态的“过渡条件”可以不同,也可以相同。当转换条件不同时,在功能图程序中一次只能选择其中一种工作状态(称为“选择分支”);当转换条件相同时,可以在功能图程序中一次选择多个工作状态(称为“选择并行分支”)。只有满足条件状态,才能进行逻辑处理和输出。因此,“转换条件”是功能图程序选择工作状态(步骤)的“开关”。
3.定向连接
步骤与步骤之间的连线称为“有向连线”,它决定了状态转换的方向和方式。定向连接上有一条短线,表示转换条件。当条件满足时,可以实现转换,即上一步的动作结束,下一步的动作开始,这样就不会有动作重叠。步骤之间必须有转换条件。
图中双框为初始步骤,M0.0和M0.1为步骤名称,I0.0和I0.1为转换条件,Q0.0和Q0.1为动作。当M0.0有效时,输出命令驱动Q0.0。步骤和步骤之间的连接称为定向连接头。
PLC由哪几部分硬件组成?
PLC的硬件一般由主机、I/O扩展机及外部设备组成。
(1)主机包括:微处理器(MPU)。常用的微处理器有:Z80A、8085、M6800、M6809、8086、M68000。单片机有:8039、8031、M6801。
存储器:PLC的存储器用于存储程序和数据,一般采用ROM或EPROM。
I/O接口:I/O接口是主机与外部设备、I/O模块等的连接部件,用于扩弃PLC总线的驱动能力输入输出点数。
(2)电源:电压范围在160VAC-260VAC。
(3)输入/输出模块:用于调理输入输出信号,对输入信号进行滤波、隔离、电平转换等。包括直流开关量输入模块,交流开关量输入模块,直流开关量输出模块,交流开关量输出模块。
(4)功能模块:包括A/D模块和D/A模块,温度传感器模块,高速计数模块,PID模块,远程I/O模块,通讯模块。
(5)扩展口
(6)编程器
(7)其他外设:打印机,显示器。
PLC的*处理器(CPU 一般由控制器、运算器和寄存器组成,这些电路都集成在一个芯片内。CPU通过数据总线、地址总线和控制总线与存储单元、输入/输出接口电路相连接。
与一般的计算机一样,CPU是整个PLC的控制**,它按PLC中系统程序赋予的功能指挥PLC有条不紊的进行工作。CPU主要完成下述工作:
(1)接收、存储用户通过编程器等输入设备输入的程序和数据。
(2)用扫描的方式通过I/O部件接收现场信号的状态或数据,并存入输入映像寄存器或数据存储器中。
(3)诊断PLC内部电路的工作故障和编程中的语法错误等。
(4) PLC进入运行状态后,执行用户程序,完成各种数据的处理、传输和存储相应的内部控制信号,以完成用户指令规定的各种操作。
(5)响应各种外围设备(如编程器、打印机等)的请求。
PLC采用的CPU随机型不同而不同, 目前,小型PLC为单CPU系统,中型及大型则采用双CPU甚至多CPU系统。目前,PLC通常采用的微处理器有三种:通用微处理器、单片微处理器(即单片机)、位片式微处理器。
6ES72111BE400XB0 | CPU 1211C AC/DC/Rly,6输入/4输出,集成2AI |
6ES72111AE400XB0 | CPU 1211C DC/DC/DC,6输入/4输出,集成2AI |
6ES72111HE400XB0 | CPU 1211C DC/DC/Rly,6输入/4输出,集成2AI |
6ES72121BE400XB0 | CPU 1212C AC/DC/Rly,8输入/6输出,集成2AI |
6ES72121AE400XB0 | CPU 1212C DC/DC/DC,8输入/6输出,集成2AI |
6ES72121HE400XB0 | CPU 1212C DC/DC/Rly,8输入/6输出,集成2AI |
6ES72141BG400XB0 | CPU 1214C AC/DC/Rly,14输入/10输出,集成2AI |
6ES72141AG400XB0 | CPU 1214C DC/DC/DC,14输入/10输出,集成2AI |
6ES72141HG400XB0 | CPU 1214C DC/DC/Rly,14输入/10输出,集成2AI |
6ES72151BG400XB0 | CPU 1215C AC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES72151AG400XB0 | CPU 1215C DC/DC/DC,14输入/10输出,集成2AI/2AO |
6ES72151HG400XB0 | CPU 1215C DC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES72171AG400XB0 | CPU 1217C DC/DC/DC,14输入/10输出,集成2AI/2AO |