1、掌握PLC软硬件系统的基本组成理解PLC的工作原理总体了解西门子PLC内容提要-章节内容学习目标学习目标第2章 PLC的系统组成与工作原理内容提要-章节内容2.1 PLC硬件系统的基本组成2.2 PLC的软件系统2.3 PLC的工作原理2.4 西门子PLC的存储区与编程变量2.5 S7-200/300/400 PLC的硬件模块构成第2章 PLC的系统组成与工作原理2.1 PLC硬件系统的基本组成1.组成概述PLC是一种工业控制装置,由硬件系统和软件系统组成是一种工业控制装置,由硬件系统和软件系统组成2.硬件组成l中央处理器中央处理器CPUCPUl存储器存储器l接口电路(输入、输出、通信、扩展、
2、编程)接口电路(输入、输出、通信、扩展、编程)l电源电源2.1 PLC硬件系统的基本组成2.硬件组成整体式整体式PLCPLC的硬件组成的硬件组成2.1 PLC硬件系统的基本组成2.硬件组成模块式模块式PLCPLC的硬件结构的硬件结构l整体式整体式PLCPLC的所有部件都装在同一机壳内的所有部件都装在同一机壳内l模块式模块式PLCPLC的各部件封闭成模块,安装在机器或导轨上的各部件封闭成模块,安装在机器或导轨上lPLCPLC的控制都需要根据用户需要进行配置与组合的控制都需要根据用户需要进行配置与组合2.1 PLC硬件系统的基本组成2.硬件组成1)中央处理器)中央处理器CPU分类分类通用微处理器(
3、通用微处理器(Z80,8086等)等)单片机(单片机(8031、8096等)等)专用微处理器专用微处理器历史上,小型历史上,小型PLC大多采用大多采用8位通用位通用/单片微处理器单片微处理器历史上,大中型历史上,大中型PLC大多采用大多采用16位通用位通用/单片微处理器单片微处理器现在多数知名厂商采用专用微处理器,提高效率,节约成本,防止被仿制现在多数知名厂商采用专用微处理器,提高效率,节约成本,防止被仿制2.1 PLC硬件系统的基本组成2.硬件组成1)中央处理器)中央处理器CPUCPU中包含控制器和运算器,通过程序来现实控制逻辑,其主要的作用分为:中包含控制器和运算器,通过程序来现实控制逻辑
4、,其主要的作用分为:接收从编程装置输入和程序和数据接收从编程装置输入和程序和数据诊断电源、诊断电源、PLC内部电路的工作故障和编程中的语法错误等内部电路的工作故障和编程中的语法错误等通过通过I/O接口接收数据,并存储到输入映像寄存器或数据寄存器中接口接收数据,并存储到输入映像寄存器或数据寄存器中从存储器中逐条读取用户程序,并执行从存储器中逐条读取用户程序,并执行根据执行结果,更新有关标志位和输出映像寄存器,通过输出单元实现输出控制(有些根据执行结果,更新有关标志位和输出映像寄存器,通过输出单元实现输出控制(有些PLC还可打印还可打印或数据通信功能)或数据通信功能)2.1 PLC硬件系统的基本组
5、成2.硬件组成2)存储器)存储器包括:包括:RAM;ROM(PROM、EPROM、E2PROM)作用:存放系统程序、用户程序及工作数据作用:存放系统程序、用户程序及工作数据系统程序:提供系统程序:提供PLC运行的平台,由运行的平台,由PLC厂家编写,和厂家编写,和PLC的硬件组成有关,完成系统诊断、命令解的硬件组成有关,完成系统诊断、命令解释、功能释、功能 子程序调用管理子程序调用管理、逻辑运算、通信及各种参数设定等功能。、逻辑运算、通信及各种参数设定等功能。用户程序:由用户根据需要而编制的应用程序用户程序:由用户根据需要而编制的应用程序工作数据:工作数据:PLC运行中经常变化、经常存取的一些
6、数据运行中经常变化、经常存取的一些数据2.1 PLC硬件系统的基本组成2.硬件组成3)输入)输入/输出单元输出单元I/O单元或单元或I/O模块,连接模块,连接PLC与工业生产现场与工业生产现场PLC通过输入接口可以检测被控对象的各种数据通过输入接口可以检测被控对象的各种数据PLC通过输出接口将处理结果送给被控对象通过输出接口将处理结果送给被控对象输入的信号需通过光隔和滤波,以提抗干扰能力输入的信号需通过光隔和滤波,以提抗干扰能力I/O接口上通常有状态指示,工作状况直观,便于维护接口上通常有状态指示,工作状况直观,便于维护提供多种类型接口:提供多种类型接口:AI、AO、DI和和DO常用常用DI接
7、口可分为:直流接口可分为:直流DI和交流和交流DI2.1 PLC硬件系统的基本组成2.硬件组成3)输入)输入/输出单元输出单元直流输入接口原理图直流输入接口原理图2.1 PLC硬件系统的基本组成2.硬件组成3)输入)输入/输出单元输出单元交流输入接口原理图交流输入接口原理图2.1 PLC硬件系统的基本组成2.硬件组成3)输入)输入/输出单元输出单元常用的开关量输出接口:常用的开关量输出接口:继电器输出继电器输出 可驱动交直流负载,响应时间长,动作频率低可驱动交直流负载,响应时间长,动作频率低晶体管输出晶体管输出 只能驱动直流负载,响应速度快,动作频率高只能驱动直流负载,响应速度快,动作频率高双
8、向晶闸管输出双向晶闸管输出 只能驱动交流负载,响应速度快,动作频率高只能驱动交流负载,响应速度快,动作频率高2.1 PLC硬件系统的基本组成2.硬件组成3)输入)输入/输出单元输出单元继电器输出接口原理图继电器输出接口原理图2.1 PLC硬件系统的基本组成2.硬件组成3)输入)输入/输出单元输出单元晶体管输出接口原理图晶体管输出接口原理图2.1 PLC硬件系统的基本组成2.硬件组成3)输入)输入/输出单元输出单元双向晶体管输出接口原理图双向晶体管输出接口原理图2.1 PLC硬件系统的基本组成2.硬件组成4)通信接口)通信接口PLC配有各种通信接口,带有通信处理器配有各种通信接口,带有通信处理器
9、实现与计算机或其它实现与计算机或其它PLC等设备的通信等设备的通信与人机界面连接,可将控制过程用图像显示与人机界面连接,可将控制过程用图像显示与与PLC连接,可实现更大规模的控制连接,可实现更大规模的控制工业上普遍使用的远程工业上普遍使用的远程I/O必须配备相应的通信接口模块必须配备相应的通信接口模块2.1 PLC硬件系统的基本组成2.硬件组成5)智能接口模块)智能接口模块是一套独立的计算机系统,具有软、硬件系统是一套独立的计算机系统,具有软、硬件系统是是PLC系统的一个模块,通过总线与系统的一个模块,通过总线与PLC进行数据交换进行数据交换在在PLC的协调管理下独立运行的协调管理下独立运行常
10、用智能接口模块:高速计数模块、闭环控制模块、运动控制模块等常用智能接口模块:高速计数模块、闭环控制模块、运动控制模块等2.1 PLC硬件系统的基本组成2.硬件组成6)编程装置)编程装置作用:编辑、调试、输入用户程序,可在线控制作用:编辑、调试、输入用户程序,可在线控制PLC内部状态和参数,与内部状态和参数,与PLC进行人机对话进行人机对话是开发、应用、维护是开发、应用、维护PLC不可缺少的工具不可缺少的工具常见的编程装置有手持编程器和计算机编程常见的编程装置有手持编程器和计算机编程计算机编程是主流,既可编制、修改计算机编程是主流,既可编制、修改PLC的梯形图程序,又可监视系统运行、打印文件、并
11、可以进行的梯形图程序,又可监视系统运行、打印文件、并可以进行程序仿真程序仿真可编程控制器主机可编程控制器编程器2.1 PLC硬件系统的基本组成2.硬件组成7)电源及其它外部设备)电源及其它外部设备PLC配有开关电源,以供内部电路使用配有开关电源,以供内部电路使用比普通电源的稳定性好、抗干扰能力强比普通电源的稳定性好、抗干扰能力强对电网提供的电源稳定度要求不高,一般允许电源电压在其额定值对电网提供的电源稳定度要求不高,一般允许电源电压在其额定值15%的范围内波动的范围内波动一般一般PLC还可向外提供直流还可向外提供直流24V稳压电源,用于对外部传感器供电稳压电源,用于对外部传感器供电除了上述的部
12、件和设备外,除了上述的部件和设备外,PLC还有一些其它外部设备,如还有一些其它外部设备,如EPROM写入器、外存储器、人机接口装置写入器、外存储器、人机接口装置等。等。2.1 PLC硬件系统的基本组成2.硬件组成整体式结构整体式结构2.1 PLC硬件系统的基本组成2.硬件组成电源模块CPU模块IO模块底 板模块式模块式PLC2.1 PLC硬件系统的基本组成2.硬件组成混合式混合式PLCPLC结构结构2.1 PLC硬件系统的基本组成2.硬件组成2.2 PLC的软件系统1.PLC的软件系统PLC软件系统由系统程序、组态信息和用户程序三部分组成软件系统由系统程序、组态信息和用户程序三部分组成l系统程
13、序包括:监控程序、编译程序、诊断程序等,主要用于管理全机、将程序语言翻译成机器系统程序包括:监控程序、编译程序、诊断程序等,主要用于管理全机、将程序语言翻译成机器语言,诊断机器故障语言,诊断机器故障l系统软件是系统软件是PLCPLC这个计算机系统的操作系统这个计算机系统的操作系统l系统软件由系统软件由PLCPLC厂家在出厂前固化在厂家在出厂前固化在ROMROM或或EPROMEPROM中,用户不能干预中,用户不能干预l组态信息和用户程序是用户根据现场控制要求,用组态信息和用户程序是用户根据现场控制要求,用PLCPLC的组态和编程工具的组态和编程工具 定义和编制定义和编制 的系统的系统信息和应用程
14、序信息和应用程序PLC的软件系统组成与结构的软件系统组成与结构2.2 PLC的软件系统2.编程语言概述PLC的用户程序是设计人员根据控制系统的具体需求,通过的用户程序是设计人员根据控制系统的具体需求,通过PLC编程语言的编制设计的。编程语言的编制设计的。根据国际电工委员会(根据国际电工委员会(IEC)制定的工业控制编程语言标准()制定的工业控制编程语言标准(IEC1131-3),),PLC编程语言有编程语言有5种形式:种形式:顺序功能图语言(顺序功能图语言(Sequential function chart,SFC)梯形图语言(梯形图语言(Ladder diagram,LAD)功能块语言(功能
15、块语言(Function Block Diagram,FBD)语句表语言(语句表语言(Statement List,STL)结构文本语言(结构文本语言(Structured Text,ST)不同语言一般可相互转换,可以表达相同的逻辑关系不同语言一般可相互转换,可以表达相同的逻辑关系2.2 PLC的软件系统2.编程语言概述1)梯形图语言(梯形图语言(Ladder diagram,LAD)梯形图编程语言与电气原理图相对应,具有直观性和对应性,与原有继电器控制相一致,电气技术人梯形图编程语言与电气原理图相对应,具有直观性和对应性,与原有继电器控制相一致,电气技术人员易于掌握员易于掌握不同点是:梯形图
16、中的电流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时需不同点是:梯形图中的电流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时需要与原有继电器控制的概念区别对待要与原有继电器控制的概念区别对待电动机直接起动控制电路电动机直接起动控制电路PLC控制的梯形图程序控制的梯形图程序2.2 PLC的软件系统2.编程语言概述1)梯形图语言(梯形图语言(Ladder diagram,LAD)是是PLC程序设计中最常用的编程语言程序设计中最常用的编程语言是与继电器线路类似的一种编程语言是与继电器线路类似的一种编程语言是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语
17、和一些图形符号是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号2.2 PLC的软件系统2.编程语言概述1)梯形图语言(梯形图语言(Ladder diagram,LAD)左右的竖线称为左右母线,右边的母线经常省去左右的竖线称为左右母线,右边的母线经常省去梯形图中接点(触点)分为常开接点和常闭接点梯形图中接点(触点)分为常开接点和常闭接点接点可属于接点可属于PLC的输入继电器,也可属于其内部继电器或其它继电器的输入继电器,也可属于其内部继电器或其它继电器2.2 PLC的软件系统2.编程语言概述1)梯形图语言(梯形图语言(Ladder diagram,LAD)梯形图中的接
18、点可以任意串、并联,但线圈是并联的,不要串联梯形图中的接点可以任意串、并联,但线圈是并联的,不要串联内部继电器、计数器、定时器等均不能直接控制外部负载,只能做中间结果供内部继电器、计数器、定时器等均不能直接控制外部负载,只能做中间结果供CPU内部使用内部使用PLC采用的是按循环扫描的方式,沿梯形图先后顺序执行采用的是按循环扫描的方式,沿梯形图先后顺序执行在同一扫描周期中的结果将留在输出映像寄存器中,所以输出继电器的值可以在用户程序中当做条件在同一扫描周期中的结果将留在输出映像寄存器中,所以输出继电器的值可以在用户程序中当做条件使用使用2.2 PLC的软件系统2.编程语言概述2)语句表语言(语句
19、表语言(Statement List,STL)类似汇编语言的一种助记符编程语言类似汇编语言的一种助记符编程语言由操作码和操作数组成由操作码和操作数组成与梯形图编程语言一一对应,一般可相互转换与梯形图编程语言一一对应,一般可相互转换通过手持器编程对用户程序进行编制通过手持器编程对用户程序进行编制PLC控制的梯形图程序控制的梯形图程序PLC的语句表程序的语句表程序2.2 PLC的软件系统2.编程语言概述2)语句表语言(语句表语言(Statement List,STL)语句表编程语言的特点:语句表编程语言的特点:采用助记符来表示操作功能,具有容易书写的特点采用助记符来表示操作功能,具有容易书写的特点
20、不够形象,不容易掌握不够形象,不容易掌握在手持器的键盘上采用助记符表示,便于操作,可以无计算机的场合用手持编程器进行编程设计在手持器的键盘上采用助记符表示,便于操作,可以无计算机的场合用手持编程器进行编程设计语句表与梯形图有对应关系语句表与梯形图有对应关系语言表的使用需要较长时间的培训和练习,但可实现某些梯形图不能实现的功能语言表的使用需要较长时间的培训和练习,但可实现某些梯形图不能实现的功能2.2 PLC的软件系统2.编程语言概述3)功能块图语言(功能块图语言(Function Block Diagram,FBD)是与数字逻辑电路类似的一种是与数字逻辑电路类似的一种PLC编程语言编程语言使用
21、类似于布尔代数的图形逻辑符号来表示控制逻辑使用类似于布尔代数的图形逻辑符号来表示控制逻辑一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员用类似于与门、或门的框图来表示逻辑运算关系用类似于与门、或门的框图来表示逻辑运算关系方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非非”运算,方框用运算,方框用“导线导线”连在一起,信号自左向右连在一起,信号自左向右采用功能块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能采用功能块图
22、的形式来表示模块所具有的功能,不同的功能模块有不同的功能2.2 PLC的软件系统2.编程语言概述3)功能块图语言(功能块图语言(Function Block Diagram,FBD)以功能模块为单位,分析理解控制方案简单容易以功能模块为单位,分析理解控制方案简单容易功能模块是用图形的形式表达功能,直观性强,对于具有数字逻辑电路基础的设计人员很容易掌握的功能模块是用图形的形式表达功能,直观性强,对于具有数字逻辑电路基础的设计人员很容易掌握的编程编程对规模大、控制逻辑关系复杂的控制系统,由于功能模块图能够清楚表达功能关系,使编程高度时间对规模大、控制逻辑关系复杂的控制系统,由于功能模块图能够清楚表
23、达功能关系,使编程高度时间大大减少大大减少PLC控制的梯形图程序控制的梯形图程序功能模块图功能模块图2.2 PLC的软件系统2.编程语言概述4)顺序功能图语言(顺序功能图语言(Sequential function chart,SFC)是为了满足顺序逻辑控制而设计的编程语言是为了满足顺序逻辑控制而设计的编程语言编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配,编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配,一步一步的按照顺序动作一步一步的按照顺序动作第一步代表一个控制功能任务,用方框表示第一步代表一个控制功能任务
24、,用方框表示在方框内含有用于完成相应控制功能任务的梯形图逻辑在方框内含有用于完成相应控制功能任务的梯形图逻辑使程序结构清晰,易于阅读及维护,大大减轻编程的工作量,缩短编程和调试时间使程序结构清晰,易于阅读及维护,大大减轻编程的工作量,缩短编程和调试时间用于系统规模较大,程序关系较复杂的场合用于系统规模较大,程序关系较复杂的场合2.2 PLC的软件系统2.编程语言概述4)顺序功能图语言(顺序功能图语言(Sequential function chart,SFC)以功能为主线,按照功能流程的顺序分配,条理清楚,便于用户理解程序以功能为主线,按照功能流程的顺序分配,条理清楚,便于用户理解程序避免梯形
25、图或其他语言不能顺序动作的缺陷,同时也避免了用梯形图语言对顺序动作编程时,由于机避免梯形图或其他语言不能顺序动作的缺陷,同时也避免了用梯形图语言对顺序动作编程时,由于机械互锁造成用户程序结构复杂、难以理解的缺陷;用户程序扫描时间也可能会缩短械互锁造成用户程序结构复杂、难以理解的缺陷;用户程序扫描时间也可能会缩短PLC控制的梯形图程序控制的梯形图程序2.2 PLC的软件系统2.编程语言概述5)结构文本语言(结构文本语言(Structured Text,ST)用结构化的描述文本来描述程序的一种编程语言用结构化的描述文本来描述程序的一种编程语言类似于高级语言,采用结构化文本来描述控制系统中各个变量的
26、关系,主要用于其他编程语言较难实类似于高级语言,采用结构化文本来描述控制系统中各个变量的关系,主要用于其他编程语言较难实现的用户程序编制现的用户程序编制大多数大多数PLC制造商采用的结构化文本编程语言与制造商采用的结构化文本编程语言与BASIC语言、语言、PASCAL语言或语言或C语言等高级语言相类似,语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化特点:特点:采用高级语言进行编程,可以完成较复杂的控制运算采用高级语言进行编程,可以完成较复杂的控制运算需要有一定的计算机高级语言的知识和编程技巧,对
27、工程设计人员要求较高,直观性和操作性较差需要有一定的计算机高级语言的知识和编程技巧,对工程设计人员要求较高,直观性和操作性较差2.2 PLC的软件系统2.编程语言概述l不同型号的不同型号的PLCPLC编程软件对以上五种编程语言的支持各类是不同的,早期的编程软件对以上五种编程语言的支持各类是不同的,早期的PLCPLC仅仅支持梯形图编程仅仅支持梯形图编程语言和指令表编程语言。语言和指令表编程语言。l目前的目前的PLCPLC对梯形图(对梯形图(LADLAD)、语句表()、语句表(STLSTL)、功能块图()、功能块图(FBDFBD)编程语言都可以支持,比如西门)编程语言都可以支持,比如西门子子S7-
28、200/300/400PLCS7-200/300/400PLCl在在PLCPLC控制系统设计中,要求设计人员不但对控制系统设计中,要求设计人员不但对PLCPLC的硬件性能了解外,也要了解的硬件性能了解外,也要了解PLCPLC对编程语言的支对编程语言的支持情况持情况lSTST是用结构化的描述文本来描述程序的一种编程语言是用结构化的描述文本来描述程序的一种编程语言2.3 PLC的工作原理1.PLC的控制作用电动机正、反转继电器控制电路电动机正、反转继电器控制电路1.PLC的控制作用电动机正、反转的电动机正、反转的PLCPLC控制电路控制电路2.3 PLC的工作原理1.PLC的控制作用电动机正、反转
29、的电动机正、反转的PLCPLC程序程序2.3 PLC的工作原理2.PLC的工作过程l两种工作状态:两种工作状态:RUN(RUN(运行状态运行状态)和和 STOP(STOP(停止、编程状态停止、编程状态)l下载程序时下载程序时PLCPLC必须处于停止状态必须处于停止状态l两种状态可通过两种状态可通过PLCPLC上的开关或上位机命令来设置上的开关或上位机命令来设置lPLCPLC按循环扫描方式工作按循环扫描方式工作(5(5件件),周而复始,周期一般,周而复始,周期一般为为10ms10mslSTOPSTOP状态下完成内部处理和通信服务状态下完成内部处理和通信服务l内部处理:自检、自诊断内部处理:自检、
30、自诊断l通信服务:通过网络与其他设备进行数据交换通信服务:通过网络与其他设备进行数据交换PLC的循环扫描的循环扫描2.3 PLC的工作原理2.PLC的工作过程l输入采样输入采样l按顺序按顺序 输入映像寄存器输入映像寄存器(I/X)(I/X)l有输入有输入/无输入无输入(1/0)(1/0),由外界决定,由外界决定l集中采样集中采样l执行程序执行程序l顺序执行用户程序顺序执行用户程序l中间数据的提取和变量的存储中间数据的提取和变量的存储l元件映像寄存器元件映像寄存器(M)(M)l输出映像寄存器输出映像寄存器(Q/Y)(Q/Y)l与与I/OI/O口不发生关系,只对输出继电器赋值口不发生关系,只对输出
31、继电器赋值(一次或多一次或多次次)l输出刷新输出刷新l输出映像寄存器输出映像寄存器 to to 输出锁存器输出锁存器l集中输出集中输出2.3 PLC的工作原理2.PLC的工作过程l小型小型PLCPLClI/OI/O点少,用户程序短点少,用户程序短l采用集中采样、集中输出的工作方式采用集中采样、集中输出的工作方式l虽降低系统的效率,但可使虽降低系统的效率,但可使PLCPLC大多数时间与外部隔离大多数时间与外部隔离l可提高系统的抗干扰能力和总体响应速度可提高系统的抗干扰能力和总体响应速度l大型大型PLCPLClI/OI/O点多,用户程序长点多,用户程序长l可采用定期或中断的方式进行输入和输出可采用
32、定期或中断的方式进行输入和输出l也可采用智能也可采用智能I/OI/O接口的方式接口的方式2.3 PLC的工作原理3.PLC的输出滞后问题l主要原因:循环扫描的工作方式主要原因:循环扫描的工作方式l其它原因其它原因l输入滤波输入滤波l输出继电器的机械运动输出继电器的机械运动l程序编写不当程序编写不当l如何改善如何改善l增加扫描周期中的输入增加扫描周期中的输入/输出次数输出次数l增加立即读增加立即读/写功能,直接操作输入写功能,直接操作输入/输出接口输出接口l专用的专用的I/OI/O模块模块2.3 PLC的工作原理2.4 西门子PLC的存储区与编程变量1.西门子PLC的存储区-S7-200l程序存
33、储区程序存储区l变量存储区变量存储区l参数存储区参数存储区2.4 西门子PLC的存储区与编程变量2.西门子PLC的存储区-S7-3002.4 西门子PLC的存储区与编程变量2.西门子PLC的存储区-S7-4002.4 西门子PLC的存储区与编程变量3.西门子PLC的编程变量l用户程序:根据当前的变量值,确定新值用户程序:根据当前的变量值,确定新值l编程变量是从程序变量的角度对存储区进行表述,是对存储区的一种新的理解编程变量是从程序变量的角度对存储区进行表述,是对存储区的一种新的理解l编程变量又称为编程元件,本质上是存储区中的变量编程变量又称为编程元件,本质上是存储区中的变量l西门子西门子PLC
34、PLC编程变量:编程变量:l输入继电器(输入映像)输入继电器(输入映像)I Il输出继电器(输出映像)输出继电器(输出映像)Q Ql中间继电器中间继电器M Ml定时器定时器T Tl计数器计数器C Cl局部数据局部数据L Ll数据块数据块D Dl累加器累加器ACAClS7-200S7-200:全局变量:全局变量V V、特殊中间继电器、特殊中间继电器SMSM、模拟量输入、模拟量输入AI/AI/输出输出AQAQlS7-300/400S7-300/400:外设输入:外设输入PI/PI/输出输出PQPQ2.4 西门子PLC的存储区与编程变量3.西门子PLC的编程变量2.4 西门子PLC的存储区与编程变量
35、3.西门子PLC的编程变量2.4 西门子PLC的存储区与编程变量3.西门子PLC的数据类型l基本数据类型基本数据类型l位位(bit)(bit)、字节、字节(byte)(byte)、字、字(word)(word)、双字、双字(dword)(dword)l1616位整数位整数(Integer,INT)(Integer,INT)、3232位整数位整数(DINT)(DINT)l浮点数浮点数(Real(Real,R)R)l常数常数l复合数据类型复合数据类型l数组数组(ARRAY)(ARRAY)l结构结构(STRUCT)(STRUCT)l字符串字符串(STRING)(STRING)l日期和时间日期和时间(
36、DATE-AND-TIME)(DATE-AND-TIME)l用户定义的数据类型用户定义的数据类型(UDT)(UDT)l参数类型参数类型2.4 西门子PLC的存储区与编程变量3.西门子PLC的数据类型2.4 西门子PLC的存储区与编程变量4.西门子PLC的变量访问与寻址l立即数寻址立即数寻址l直接寻址直接寻址l间接寻址间接寻址lS7-200S7-200lS7-300/400S7-300/4002.5 S7-200/300/400 PLC的硬件模块构成1.S7-200的CPU模块与硬件端子连接l小型小型PLCPLCl功能特性:功能特性:l可靠性极高可靠性极高l指令集丰富指令集丰富l易学,操作便捷易
37、学,操作便捷l内置集成功能丰富内置集成功能丰富l实时性强,通信能力强实时性强,通信能力强l扩展模块丰富扩展模块丰富l性能价格化高性能价格化高2.5 S7-200/300/400 PLC的硬件模块构成1.S7-200的CPU模块与硬件端子连接S7-200的的CPU模块模块2.5 S7-200/300/400 PLC的硬件模块构成1.S7-200的CPU模块与硬件端子连接2.5 S7-200/300/400 PLC的硬件模块构成1.S7-200的CPU模块与硬件端子连接西门子西门子CPU226模块模块西门子西门子CPU224模块模块2.5 S7-200/300/400 PLC的硬件模块构成1.S7
38、-200的CPU模块与硬件端子连接2.5 S7-200/300/400 PLC的硬件模块构成1.S7-200的CPU模块与硬件端子连接2.5 S7-200/300/400 PLC的硬件模块构成2.S7-200的信号扩展模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-300的PLC模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-300的PLC模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-300的PLC模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-300的PLC模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-300的PLC模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-300的PLC模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-400的PLC模块2.5 S7-200/300/400 PLC的硬件模块构成3.S7-400的PLC模块 结结 语语