《S7-1200_PLC的硬件与硬件组态解析课件.ppt》由会员分享,可在线阅读,更多相关《S7-1200_PLC的硬件与硬件组态解析课件.ppt(66页珍藏版)》请在三一办公上搜索。
1、第 1 章S7-1200 PLC的硬件与硬件组态,1,第 1 章1,1968年,美国最大的汽车制造商通用汽车公司为了适应生产工艺不断更新的需要,期望找到一种新的方法,尽可能减少重新设计继电控制系统和重新接线的工作,以降低成本、缩短周期,设想把计算机通用、灵活、功能完备等优点和继电控制系统的简单易懂、价格便宜等优点结合起来,制成一种通用控制装置,并把计算机的编程方法和程序输入方式加以简化,用面向控制过程、面向问题的“自然语言”进行编程,使不熟悉计算机的人也能方便地使用。1969年,美国数字设备公司研制出了第一台可编程序逻辑控制器,在通用汽车公司的自动装配线上试用获得了成功。,PLC的起源-1,2
2、,1968年,美国最大的汽车制造商通用汽车公司为了适应生产工艺,可编程逻辑控制器(Programmable Logic Controller)简称PLC,最初只能进行计数、定时及开关量逻辑控制。随着计算机技术的发展,可编程逻辑控制的功能不断扩展和完善,其功能远远超出了逻辑控制的范围,具有了PID、A/D、D/A、算术运算、数字量智能控制、监控、通信联网等多方面的功能,它已变成了实际意义上的一种工业控制计算机。,于是,美国电器制造商协会将其正式命名为可编程序控制器(Programmable Controller),简称PC。,由于它与个人计算机(Personal computer)的简称PC相同
3、,所以人们习惯上仍将其称为PLC。,PLC的起源-2,3,可编程逻辑控制器(Programmable Logic Co,1987年2月,国际电工委员会(IEC)对可编程控制器的定义是:,可编程控制器是一种数字运算操作的电子系统,是专为在工业环境下的应用而设计的。,它采用一类可编程序的存储器,用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数和算术操作等面向用户的指令,并通过数字式或模拟式输入/输出,控制各种类型的机械或生产过程。,可编程序控制器及其有关外部设备,都按易于与工业控制系统连成一个整体、易于扩充功能的原则设计。,PLC的定义,4,1987年2月,国际电工委员会(IEC)对可编程控
4、制器的定义,PLC的基本结构,PLC是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术而发展起来的一种新型、通用的自动控制装置。其硬件组成与微型计算机相似。,工业自动控制中使用的可编程控制器的种类很多,不同类型的产品各有特点,但可编程控制器在组成、工作原理及编程方法等许多方面是基本相同的。,5,PLC的基本结构PLC是以微处理器为基础,综合了计算机技术、,PLC控制系统示意图,6,PLC控制系统示意图6,PLC的特点,1. 编程方法简单易学2. 功能强,性能价格比高3. 硬件配套齐全,用户使用方便,适应性强4. 可靠性高,抗干扰能力强5. 系统的设计、安装、调试工作量少6. 维修工作
5、量小,维修方便7. 体积小,能耗低,7,PLC的特点 1. 编程方法简单易学7,PLC的工作原理,扫描过程,8,PLC的工作原理 扫描过程8,扫描周期,PLC在RUN工作状态时,执行一次扫描过程所需的时间称为扫描周期,典型值为1100ms。,9,扫描周期 PLC在RUN工作状态时,执行一次扫描过程所需的时,I/O的存取通过I/O映像寄存器,而不是实际I/O,优点:1、程序执行阶段输入固定,执行完后再用输出映像寄存器的值更新输出点,使系统运行稳定;2、用户程序读写I/O映像寄存器比读写I/O点快得多,可以提高程序的执行速度。,过程映像寄存器,10,I/O的存取通过I/O映像寄存器,而不是实际I/
6、O,优点:过,立即I/O的处理,在程序执行的过程中使用立即I/O指令可以直接存取I/O点。用立即I/O指令读输入点时,相应的输入过程映像寄存器的值未被更新。用立即I/O指令写输出点时,相应的输出过程映像寄存器的值被更新。,11,立即I/O的处理在程序执行的过程中使用立即I/O指令可以直接,S7-1200 PLC (Programmable Logic Controller) 是西门子公司推出的一款PLC,主要面向简单而高精度的自动化任务。S7-1200设计紧凑、组态灵活且具有功能强大的指令集,这些特点的组合使它成为控制各种应用的完美解决方案。 CPU将微处理器、集成电源、输入电路和输出电路组合
7、到一个设计紧凑的外壳中以形成功能强大的PLC。CPU根据用户程序逻辑监视输入并更改输出,用户程序可以包含布尔逻辑、计数、定时、复杂数学运算以及与其它智能设备的通信。,1.1 S7-1200 PLC 简介,12,S7-1200 PLC (Programmable Logi,1.1 S7-1200 PLC 简介S7-1200 PLC在西门子PLC系列产品中的定位,13,1.1 S7-1200 PLC 简介13,1.2 S7-1200 的硬件,14,1.2 S7-1200 的硬件14,电源接口,可拆卸用户接线连接器(保护盖下面),板载 I/O 的状态LED,PROFINET 连接器(CPU 的底部)
8、,1.2 S7-1200 的硬件 CPU模块,指示CPU运行状态的LED,15,电源接口可拆卸用户接线连接器(保护盖下面)板载 I/O 的状,1.2 S7-1200 的硬件 CPU模块技术规范,16,1.2 S7-1200 的硬件 CPU模块技术规范特性,CPU的共性: 集成的24V传感器/负载电源可供传感器和编码器使用,也可以用做输入回路的电源。 集成的2点模拟量输入(010V),输入电阻100k,10位分辨率。 2点脉冲列输出(PTO)或脉宽调制(PWM)输出,最高频率为100kHz。 有16个参数自整定的PID控制器。 4个时间延迟与循环中断,分辨率为1ms。 可以扩展3块通信模块和一块
9、信号板,CPU可以用信号板扩展一路模拟量输出或高速数字量输入/输出。,1.2 S7-1200 的硬件 CPU模块技术规范,17,CPU的共性: 1.2 S7-1200 的硬件 CP,1.2 S7-1200 的硬件 CPU模块技术规范,CPU的3种版本:,18,1.2 S7-1200 的硬件 CPU模块技术规范版本,1.2 S7-1200 的硬件 CPU1214C AC/DC/Relay的外部接线图,19,1.2 S7-1200 的硬件 CPU1214C AC,1.2 S7-1200 的硬件 CPU1214C DC/DC/DC的外部接线图,20,1.2 S7-1200 的硬件 CPU1214C
10、DC,1.2 S7-1200 的硬件 CPU1214C DC/DC/Relay的外部接线图,21,1.2 S7-1200 的硬件 CPU1214C DC,1.2 S7-1200 的硬件信号板SB (signal board),通过信号板可以给 CPU 增加 I/O。 SB 连接在 CPU 的前端。 具有 4 个数字量 I/O(2 x DC 输入和 2 x DC 输出)的 SB 具有 1 路模拟量输出的 SB,22,1.2 S7-1200 的硬件信号板SB (signa,1.2 S7-1200 的硬件信号板SB 1221接线图,23,1.2 S7-1200 的硬件信号板SB 1221接线,1.2
11、 S7-1200 的硬件信号板SB 1222接线图,24,1.2 S7-1200 的硬件信号板SB 1222接线,1.2 S7-1200 的硬件信号板SB 1223接线图,25,1.2 S7-1200 的硬件信号板SB 1223接线,1.2 S7-1200 的硬件信号板SB 1232 1x模拟量输出接线图,26,1.2 S7-1200 的硬件信号板SB 1232,1.2 S7-1200 的硬件信号模块 SM (signal module),可以使用信号模块给 CPU 增加附加功能。信号模块连接在 CPU 右侧。,27,1.2 S7-1200 的硬件信号模块 SM (sig,1.2 S7-120
12、0 的硬件数字量I/O,可以选用8点、16点和32点的数字量输入/输出模块,来满足不同的控制需要。,28,1.2 S7-1200 的硬件数字量I/O可以选用8点,1.2 S7-1200 的硬件模拟量I/O,在工业控制中,某些输入量(温度、压力、流量、转速等)是模拟量,某些执行机构(例如电动调节阀和变频器等)要求PLC输出模拟量信号,而PLC的CPU只能处理数字量。模拟量I/O模块的任务就是实现A/D和D/A。模拟量首先被传感器和变送器转换为标准量程的电压或电流,例如420mA,15V, 010V,PLC用模拟量输入模块的A/D转换器将它们转换成数字量。带正负号的电流或电压在A/D转换后用二进制
13、补码来表示。模拟量输出模块的D/A转换器将PLC中的数字量转换为模拟电压或电流,再去控制执行机构。A/D和D/A的二进制位数反映了它们的分辨率,位数越多,分辨率越高。,29,1.2 S7-1200 的硬件模拟量I/O在工业控制中,1.2 S7-1200 的硬件集成的PROFINET接口 1/3,实时工业以太网是现场总线发展的趋势,PROFINET是基于工业以太网的现场总线,是开放式的工业以太网标准,它使工业以太网的应用扩展到了控制网络最底层的现场设备。,S7-1200与编程计算机的通信,30,1.2 S7-1200 的硬件集成的PROFINET接,1.2 S7-1200 的硬件集成的PROFI
14、NET接口 2/3,S7-1200与精简系列面板的通信,31,1.2 S7-1200 的硬件集成的PROFINET接,1.2 S7-1200 的硬件集成的PROFINET接口 3/3,利用工业以太网交换机CSM 1277 进行多设备的连接,32,1.2 S7-1200 的硬件集成的PROFINET接,1.2 S7-1200 的硬件通信模块 (Communication module) 1/2,有两种通信模块:CM1241 RS232 和CM1241 RS485 CPU 最多支持 3 个通信模块 各 CM 连接在 CPU 的左侧(或连接到另一 CM 的左侧),33,1.2 S7-1200 的硬件
15、通信模块 (Commun,1.2 S7-1200 的硬件通信模块 (Communication module) 2/2,在编程接口模式下利用 CM1241 进行点对点连接,34,1.2 S7-1200 的硬件通信模块 (Commun,SIMATIC STEP 7 Basic 是西门子公司开发的高集成度工程组态系统,包括面向任务的HMI智能组态软件SIMATIC Wincc Basic。上述两个软件集成在一起,也称为TIA (Totally Integrated Automation,全集成自动化)Portal, 它提供了直观易用的编辑器,用于对S7-1200 和精简系列面板进行高效组态。除了支
16、持编程以外,STEP 7 Basic还为硬件和网络组态、诊断等提供通用的工程组态框架。STEP 7 Basic 提供了两种编程语言(LAD 和 FBD) 。 有两种视图:Portal(门户)视图,可以概览自动化项目的所有任务;项目视图,将整个项目(包括PLC和HMI)按多层结构显示在项目树中。,1.3 编程工具STEP 7 Basic特点,35,SIMATIC STEP 7 Basic 是西门子公司开发的,1.3 编程工具STEP 7 Basic典型的自动化系统 1/2,典型的自动化系统包含以下内容: 借助程序来控制过程的PLC; 用来操作和可视化过程的 HMI 设备。,36,1.3 编程工具
17、STEP 7 Basic典型的自动化系,1.3 编程工具STEP 7 Basic典型的自动化系统 2/2,TIA Portal 可用来帮助您创建自动化系统,关键的组态步骤为: 创建项目 配置硬件 联网设备 对PLC 编程 组态可视化 加载组态数据 使用在线和诊断功能,37,1.3 编程工具STEP 7 Basic典型的自动化系,1.3 编程工具STEP 7 Basic工程组态系统,可以使用 TIA Portal 在同一个工程组态系统中组态 PLC 和可视化。所有数据均存储在一个项目中,STEP 7和WinCC不是单独的程序,而是可以访问公共数据库。所有数据均存储在一个公共的项目文件中。,38,
18、1.3 编程工具STEP 7 Basic工程组态系统可,1.3 编程工具STEP 7 Basic数据管理,在 TIA Portal 中,所有数据都存储在一个项目中。修改后的应用程序数据(如变量)会在整个项目内(甚至跨越多台设备)自动更新。,39,1.3 编程工具STEP 7 Basic数据管理在 T,1.3 编程工具STEP 7 Basic界面总览,任务卡,详细视图,工作区,巡视区,设备或网络概览区,编辑器栏,40,1.3 编程工具STEP 7 Basic界面总览任务卡,1.3 编程工具STEP 7 Basic创建新项目,“项目”“新建”,出现“创建新项目”对话框:,41,1.3 编程工具ST
19、EP 7 Basic创建新项目“项,1.3 编程工具STEP 7 Basic添加新设备,双击项目树中的“添加新设备”:,42,1.3 编程工具STEP 7 Basic添加新设备双击,1.3 编程工具STEP 7 Basic参数设置,“选项”“设置”:,43,1.3 编程工具STEP 7 Basic参数设置“选项,1.4 硬件组态组态的任务,设备组态 (configuring)的任务就是在设备和网络编辑器中生成一个与实际的硬件系统对应的模拟系统,包括系统中的设备(PLC和HMI),PLC各模块的型号、订货号和版本。模块的安装位置和设备之间的通信连接,都应与实际的硬件系统完全相同。此外还应设置模块
20、的参数,即给参数赋值,或称为参数化。自动化系统启动时,CPU比较组态时生成的虚拟系统和实际的硬件系统,如果两个系统不一致,将采取相应的措施。,44,1.4 硬件组态组态的任务设备组态 (configur,1.4 硬件组态添加模块,在硬件组态时,需要将I/O模块或通信模块放置到工作区的机架的插槽内:用“拖放”的方法放置硬件对象;用“双击”的方法放置硬件对象。,45,1.4 硬件组态添加模块在硬件组态时,需要将I/O模块,1.4 硬件组态过滤器,如果激活了硬件目录的过滤器功能,则硬件目录只显示与工作区有关的硬件。例如用设备视图打开PLC的组态画面时,则硬件目录不显示HMI,只显示PLC的模块。,4
21、6,1.4 硬件组态过滤器如果激活了硬件目录的过滤器功能,,1.4 硬件组态删除硬件组件,可以删除设备视图或网络视图中的硬件组态组件,被删除的组件的地址可供其他组件使用。不能单独删除CPU和机架,只能在网络视图或项目树中删除整个PLC站。删除硬件组件后,可以对硬件组态进行编译。编译时进行一致性检查,如果有错误将会显示错误信息,应改正错误后重新进行编译。,47,1.4 硬件组态删除硬件组件可以删除设备视图或网络视图,1.4 硬件组态信号模块和信号板的地址分配 1/3,添加了CPU、信号板或信号模块后,他们的I/O地址是自动分配的。选中“设备概览”,可以看到CPU集成的I/O模板、信号板、信号模块
22、的地址。,48,1.4 硬件组态信号模块和信号板的地址分配 1/3添加,1.4 硬件组态信号模块和信号板的地址分配 2/3,选中模块,通过巡视窗口的“I/O地址/硬件标识符”,可以修改模块的地址:,也可以直接在设备概览中修改:,49,1.4 硬件组态信号模块和信号板的地址分配 2/3选中,1.4 硬件组态信号模块和信号板的地址分配 3/3,DI/DO的地址以字节为单位分配,没有用完一个字节,剩余的位也不能作它用。AI/AO的地址以组为单位分配,每一组有两个输入/输出点,每个点(通道)占一个字或两个字节。建议不要修改自动分配的地址。,50,1.4 硬件组态信号模块和信号板的地址分配 3/3DI,
23、1.4 硬件组态数字量输入点的参数设置 1/2,选中设备视图中的CPU、信号模块或信号板,然后选中巡视窗口,设置输入端的滤波器时间常数:,51,1.4 硬件组态数字量输入点的参数设置 1/2选中设备,1.4 硬件组态数字量输入点的参数设置 2/2,可以激活输入点的上升沿和下降沿中断功能,以及设置产生中断时调用的硬件中断OB:,激活输入端的脉冲捕捉(Pulse Catch)功能,即暂时保持窄脉冲的ON状态,直到下一次刷新输入过程映像,52,1.4 硬件组态数字量输入点的参数设置 2/2可以激活,1.4 硬件组态数字量输出点的参数设置,选择在CPU进入STOP时,数字量输出保持最后的值,或使用替换
24、值。,选择“使用替换值”,可以设置替换值:选中复选框表示替换值为1,反之为0,53,1.4 硬件组态数字量输出点的参数设置选择在CPU进入,1.4 硬件组态模拟量输入点的参数设置,积分时间越长,精度越高,快速性越差,干扰抑制频率越低;为了抑制工频干扰,积分时间一般选择20ms,测量种类和范围,滤波用平均值数字滤波来实现,滤波等级越高,模拟值越稳定,但快速性越差,是否启用超出上限值或低于下限值时的诊断功能,54,1.4 硬件组态模拟量输入点的参数设置积分时间越长,精,1.4 硬件组态模拟量输出点的参数设置,激活电压输出的短路诊断功能,激活电流输出的断路诊断功能,超出上限值32511或下限值-32
25、512的诊断功能,CPU进入STOP时输出点的值,模拟量输出类型(电压或电流)和范围,55,1.4 硬件组态模拟量输出点的参数设置激活电压输出的短,1.4 硬件组态模拟量如转换后模拟值表示 1/2,模拟量输入输出模块中模拟量对应的数字称为模拟值,模拟值用16位二进制补码(整数)表示。最高位(第16位)为符号位,正数的符号位为0,负数的符号位为1。模拟量经A/D转换后得到的数值的位数如果小于16,则自动左移,使其符号位在16位字的最高位,未使用的低位则填入0,称为“左对齐”。设模拟量的精度为12位加符号位,左移3位后,相对于实际的模拟值被乘以8。这种处理方法的优点在于模拟量的量程与移位处理后的数
26、字的关系是固定的,与左对齐之前的转换值无关,便于后续的处理。,56,1.4 硬件组态模拟量如转换后模拟值表示 1/2模拟,1.4 硬件组态模拟量如转换后模拟值表示 2/2,57,1.4 硬件组态模拟量如转换后模拟值表示 2/2范围,1.4 硬件组态转换举例 1/3,根据模拟量输入模块的输出值计算对应的物理量时,应考虑变送器的输入/输出量程和模拟量输入模块的量程,找出被测物理量与A/D转换后的数字之间的比例关系。例:压力变送器的量程为010MPa,输出信号为010V,模拟量输入模块的量程为010V,转换后的数字量为027648。设转换后得到的数字为N,试求以kPa为单位的压力值。010MPa的模
27、拟量对应于数字量027648,转换公式为 :,在运算时一定要先乘后除,否则会损失原始数据的精度。,58,1.4 硬件组态转换举例 1/3根据模拟量输入模块的,1.4 硬件组态转换举例 2/3,例:某温度变送器的量程为-100500C,输出信号为420mA,某模拟量输入模块将020mA 的电流信号转换后的数字027648。设转换后得到的数字为N,求以0.1 C为单位的温度值。,59,1.4 硬件组态转换举例 2/3例:某温度变送器的量,单位为0.1 C 的温度值-10005000对应于数字量553027648,转换公式为 :,1.4 硬件组态转换举例 3/3,60,单位为0.1 C 的温度值-1
28、0005000对应于数字量,1.4 硬件组态设置系统存储器字节与时钟存储器字节1/3,61,1.4 硬件组态设置系统存储器字节与时钟存储器字节1/,1.4 硬件组态设置系统存储器字节与时钟存储器字节 2/3,将MB1设置为系统存储器字节后,该字节的M1.0M1.3的含义:M1.0(首次循环):仅在进入RUN模式的首次扫描时为1,以后为0;M1.1(诊断图形已更改):CPU登录了诊断事件时,在一个扫描周期内为1;M1.2(始终为1):总是为1状态,其常开触点总是闭合;M1.3(始终为0):总是为0状态,其常闭触点总是闭合;,62,1.4 硬件组态设置系统存储器字节与时钟存储器字节 2,1.4 硬
29、件组态设置系统存储器字节与时钟存储器字节 3/3,时钟脉冲是一个周期内0和1所占的时间各为50%的方波信号,时钟存储器字节每一位对应的时钟脉冲的周期或频率如表。CPU在扫描循环开始时初始化这些位。,以M0.5为例,其时钟脉冲的周期为1s,如果用它的触点来控制某输出点对应的指示灯,指示灯将以1Hz的频率闪动,亮0.5s,暗0.5s。,63,1.4 硬件组态设置系统存储器字节与时钟存储器字节 3,1.4 硬件组态设置PLC上电后的启动方式,组态上电后CPU的3种启动方式:不重新启动,保持在STOP模式;暖启动,进入RUN模式;暖启动:进入断电之前的工作模式,64,1.4 硬件组态设置PLC上电后的启动方式组态上电后C,1.4 硬件组态设置实时时钟,CPU带有实时时钟(Time-of-day clock),在PLC的电源断电时,用超级电容给实时时钟供电。PLC通电24h后,超级电容被充足了足够的能量,可以保证实时时钟运行10天。,在线模式下可以设置CPU的实时时钟的时间。,65,1.4 硬件组态设置实时时钟CPU带有实时时钟(Tim,1.4 硬件组态设置循环时间和通信负载,循环时间是操作系统刷新过程映像和执行程序循环OB的时间,包括所有中断此循环的程序的执行时间,每次循环的时间并不相等。,66,1.4 硬件组态设置循环时间和通信负载循环时间是操作系,
链接地址:https://www.31ppt.com/p-1287943.html