最基本全面的西门子S7-300介绍.ppt

上传人:小** 文档编号:3815296 上传时间:2020-10-28 格式:PPT 页数:131 大小:5.30MB
返回 下载 相关 举报
最基本全面的西门子S7-300介绍.ppt_第1页
第1页 / 共131页
最基本全面的西门子S7-300介绍.ppt_第2页
第2页 / 共131页
点击查看更多>>
资源描述

《最基本全面的西门子S7-300介绍.ppt》由会员分享,可在线阅读,更多相关《最基本全面的西门子S7-300介绍.ppt(131页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、,培训类别 (高技能培训),S7-300 最基础、最全面的PLC介绍 及应用,课题一、PLC的基础理论,问题二、PLC的选用原则,问题三、S7-300概述,问题四、S7-300的CPU模块,问题一、PLC的基本概念,问题五、S7-300安装,问题三、S7-300概述,S7-300 是德国西门子公司生产的可编程序控制器(PLC)系列产品之一。其模块化结构、易于实现分布式的配置以及性价比高、电磁兼容性强、抗震动冲击性能好,使其在广泛的工业控制领域中,成为一种既经济又切合实际的解决方案。 一、特性 针对低性能要求的模块化中小控制系统 可配不同档次的CPU 可选择不同类型的扩展模块 可以扩展多达32个

2、模块, 模块内集成背板总线 网络连接 - 多点接口 (MPI), - PROFIBUS 或 - 工业以太网 通过编程器PG访问所有的模块 无插槽限制 借助于“HWConfig”工具可以进行组态和设置参数,二、特点 循环周期短、处理速度高 指令集功能强大(包含350多条指令),可用于复杂功能 产品设计紧凑,可用于空间有限的场合 模块化结构,设计更加灵活 有不同性能档次的CPU模块可供选用 功能模块和I/O模块可选择 有可在露天恶劣条件下使用的模块类型,三、编程工具 使用STEP7软件对S7-300进行编程。 STEP7包含了自动化项目从项目的启动、实施到测试以及服务每一个阶段所需的全部功能。 S

3、TEP7中的编程语言 1、顺序功能图 2、梯形图 3、语句表 4、功能块图 5、结构文本,四、安装一个S7系统的步骤,S7300PLC,1、导轨(Rail) S7-300的模块机架(起物理支撑作用,无背板总线) 2、电源模块(PS) 将市电电压(AC120/230V)转换为DC24V,为CPU和24V直流负载电路(信号模块、传感器、执行器等)提供直流电源。输出电流有2A、5A、10A三种 正常:绿色LED灯亮 过载:绿色LED灯闪 短路:绿色LED灯暗(电压跌落,短路消失后自动恢复) 电压波动范围:5%,六、S7300系统的组成部件,PS307电源模块 PS307是西门子公司为S7-300专配

4、的24 V DC电源。PS307系列模块除输出额定电流不同外(有2 A、5 A、10 A三种),其工作原理和各种参数都相同。 PS307可安装在S7-300的专用导轨上,除了给S7-300 CPU供电外,也可给I/O模块提供负载电源。,3、CPU模块,各种CPU有不同的性能,例如有的CPU集成有数字量和模拟量输入/输出点,有的CPU集成有PROFIBUSDP等通信接口。CPU前面板上有状态故障指示灯、模式开关、24V电源端子、电池盒与存储器模块盒(有的CPU没有)。,4、信号模块 (SM) 信号模块是数字量输入/输出模块和模拟量输入/输出模块的总称,它们使不同的过程信号电压或电流与PLC内部的

5、信号相匹配。 数字量输入模块:SM321系列,24V DC,120/230V AC 数字量输出模块:SM322系列,继电器型,晶体管型,可控硅型 模拟量输入模块:SM331系列,电压,电流,电阻,热电偶 模拟量输出模块:SM332系列,电压,电流 功能 使不同级的过程信号电平和S7-300的内部信号电平相匹配,5、功能模块 (FM) 功能模块主要用于对时间要求苛刻、存储器容量要求较大的过程信号处理任务。 计数:计数器模块 定位:快速/慢速进给驱动位置控制模块、电子凸轮控制器模块、步进电动机定位模块、伺服电动机定位模块等 闭环控制:闭环控制模块 工业标识系统:接口模块、称重模块、位置输入模块、超

6、声波位置解码器等。,6、接口模块 (IM) 接口模块用于多机架配置时连接主机架(CR)和扩展机架(ER)。S7300通过分布式的主机架和3个扩展机架,最多可以配置32个信号模块、功能模块和通信处理器。 连接: IMS 360发送、IMR 361接收;对于双层组态,常用硬连线的IM 365 接口模块 距离: 采用IM 365 、两层机架,电缆最大长度可达1米;采用IM 360 / 361 、多层机架,机架之间电缆最大长度10米,7、通讯处理器(CP) 扩展中央处理单元的通讯任务,提供以下的连网能力: 点到点连接 PROFIBUS 工业以太网 8、附件 总线连接器和前连接器,七、S7300的系统结

7、构,S7300采用紧凑的、无槽位限制的模块结构,电源模块(PS)、CPU、信号模块(SM)、功能模块(FM)、接口模块(IM)和通信处理器(CP)都安装在导轨上。导轨是一种专用的金属机架,只需将模块钩在DIN标准的安装导轨上,然后用螺栓锁紧就可以了。有多种不同长度规格的导轨供用户选择。 电源模块总是安装在机架的最左边,CPU模块紧靠电源模块。如果有接口模块,它放在CPU模块的右侧。 S7300用背板总线将除电源模块之外的各个模块连接起来。背板总线集成在模块上,模块通过U形总线连接器相连,每个模块都有一个总线连接器,后者插在各模块的背后。安装时先将总线连接器插在CPU模块上,并固定在导轨上,然后

8、依次装入各个模块。,S7300的系统结构,外部接线接在信号模块和功能模块的前连接器的端子上,前连接器用插接的方式安装在模块前门后面的凹槽中,前连接器与模块是分开订货的。 S7300的电源模块通过电源连接器或导线与CPU模块相连,为CPU模块提供DC24V电源。PS307电源模块还有一些端子可以为信号模块提供24V电源。,问题四、S7-300的CPU模块,S7300有20种不同型号的CPU,分别适用于不同等级的控制要求。有的CPU集成了数字量I/O,有的同时集成了数字量I/O和模拟量I/O。 CPU模块面板上有状态和故障指示灯LED、模式选择开关和通信接口。大多数CPU还有后备电池盒,存储器插槽

9、可以插入多达数兆字节的Flash EPROM微存储器卡(简称MMC卡),用于掉电后程序和数据的保存。,一、状态和故障显示LED SF(红色):系统错误、编程错误或从有诊断功能模板来的故障。 BF(或BATF红色):电池故障,电池电压低或没有电池时亮。 DC5V(绿色):CPU和S7300总线的5V电源电压正常时亮。(提供给背板总线) FRCE(黄色):至少有一个I/O接口被强制时亮。 RUN(绿色):CPU启动时闪亮(2Hz),运行时常亮 STOP(黄色):CPU在STOP、HOLD状态或重新启动时常亮;当要求存储器复位时以0.5Hz的频率闪烁,正在执行存储器复位时以2Hz的频率闪烁。,二、C

10、PU的功能 执行用户程序; 为S7背板总线提供5V电源; 在MPI网络中,通过MPI(多点接口)与其他MPI网络节点进行通信。,三、CPU的运行模式 CPU有四种工作模式:STOP(停机)、STARTIP(启动)、RUN(运行)、HOLD(保持)。在所有的模式中,都可以通过MPI接口与其他设备通信。 STOP模式:CPU模块通电后自动进入STOP模式,在该模式不执行用户程序,程序被终止。 RUN模式:执行用户程序,刷新输入和输出,处理中断和故障信息服务。 HOLD模式:在起动和RUN模式执行程序时遇到调试用断点、用户程序的执行被挂起(暂停),定时器被冻结。 STARTUP模式:启动模式,可以用

11、钥匙开关或编程软件启动CPU。如果钥匙开关在RUN或RNUP位置,通电时自动进入启动模式。,四、CPU的模式选择开关 有的CPU的模式选择开关是一种钥匙开关,操作时需要插入钥匙,用来设置CPU当前的运行方式。钥匙拔出后,就不能改变操作方式。这样可以防止未经授权的人员非法删除或改写用户程序。 RUN-P:运行-编程状态(可读写存储器),在此位置不可以拔出钥匙开关。 RUN: 运行状态(只可读存储器),不可以修改用户程序,在此位置可以取出钥匙开关。 STOP: 停止运行状态(可修改程序),在此位置可以取出钥匙开关。 MRES: 清存储器,此位置钥匙开关不能保持,松手时开关将自动返回STOP位置。,

12、MRES:将钥匙开关从STOP状态扳到MRES位置,可复位存储器,使CPU回到初始状态。工作存储器、RAM装载存储器中的用户程序和地址区被清除,全部存储器位、定时器、计数器和数据块均被删除,即复位为0,包括有保持功能的数据。如果有快闪存储器卡,CPU在复位后将它里面的用户程序和系统参数复制到工作存储区。 存储卡被取掉或插入时,CPU发出系统复位请求,STOPLED以0.5Hz的频率闪动。此时应将模式选择开关扳到MRES位置,执行复位操作。,用钥匙开关执行存储器复位的方法: 1、合上电源开关 2、把钥匙开关转到STOP位置 3、把钥匙开关转到MRES位置(存储器复位)并保持在这个位置直到STOP

13、指示灯慢闪两次(约3秒) 4、把钥匙开关转回STOP位置,然后在1秒钟内再转到MRES,直到STOP指示灯快闪。 当CPU要求复位时,就进行一次存储器复位(也可用编程器进行存储器复位)。,五、微存储器卡 Flash EPROM微存储卡(MMC)用于在断电时保存用户程序和某些数据,它可以扩展CPU的存储器容量,也可以将有些CPU的操作系统保存在MMC中,这对于操作系统的升级是非常方便的。MMC用作装载存储器或便携式保存媒体。MMC的读写直接在CPU内进行,不需要专用的编程器。由于CPU31xC没有安装集成的装载存储器,在使用CPU时必须插入MMC,CPU与MMC是分开订货的。 如果在写访问过程中

14、拆下SIMATIC微存储卡,卡中的数据会被破坏。在这种情况下,必须将MMC插入CPU中并删除它,或在CPU中格式化存储卡。只有在断电状态或CPU处于STOP状态时,才能取下存储卡。,六、通信接口 所有的CPU模块都有一个多点接口MPI,有的CPU模块一个一MPI和一个PROFIBUSDP接口,有的CPU模块有一个MPI/DP接口和一个DP接口。 MPI用于PLC与其他西门子PLC、PG/PC(编程器或个人计算机)、OP(操作员接口)通过MPI网络的通信。 PROFIBUSDP用于与其他西门子带DP接口的PLC、PG/PC、OP和其他DP主站和从站通信。传输速率最高12Mbit/s。,七、电池盒

15、 电池盒是安装锂电池的盒子,在PLC断电时,锂电池用来保证实时钟的正常运行,并可以在RAM中保存用户程序和更多的数据,保存的时间为1年。有的低端CPU(如312FM与313)因为没有实时钟,因此没有配备锂电池。 八、电源接线端子 电源模块上的L1、N端子接AC220V电源,接地端子和M端子一般用短路片短接后接地,机架的导轨应接地。 电源模块上的L和M端子分别是DC24V输出电压的正、负极。用专用的电源连接器连接电源模块和CPU模块的L和M端子。,九、实时钟与运行时间计数器 CPU312IFM与CPU313因为没有锂电池,只有软件实时钟,PLC断电时停止计时,恢复供电后从断电瞬时的时刻开始计时。

16、有后备锂电池的CPU有硬件实时钟,右以在PLC电源断电时继续运行,运行小时计数器的计数范围为032767h。,十、存储器 存储器分为系统程序存储器和用户程序存储器。系统程序相当于个人计算机的操作系统,由PLC生产厂家设计并固化在ROM(只读存储器)中,用户不能读取。用户程序由用户设计,它使PLC能完成用户要求的特定功能。用户程序存储器的容量以字(16位二进制数)为单位。,PLC使用以下几种物理存储器: 1、随机存取存储器(RAM) 用户可以用编程装置将用户程序读出或写入RAM,电源中断后信息将丢失。 RAM的工作速度高,价格便宜,改写方便,在中断PLC的外部电源后,右用锂电池保存RAM中的用户

17、程序和某些数据,需要更换锂电池时,由PLC发出信号,通知用户。现在部分PLC仍用RAM来储存用户程序。 2、只读存储器(ROM) ROM的内容就发出,不能写入。电源消失后仍能保存储存的内容,ROM一般用来存放PLC的系统程序。 3、快闪存储器和EEPROM 快闪存储器(Flash EPROM)简称为FEPROM;可电擦除可编程的只读存储器的简称为EEPROM。它们兼有ROM和RAM的特点,只是写入信息的时间较长,它们用来存放用户程序和需要长期保存的重要数据。,S7-300的电流耗量和功率损耗 S7-300模块使用的电源由S7-300背板总线提供,一些模块还需从外部负载电源供电。在组建S7-30

18、0应用系统时,考虑每块模块的电流耗量和功率损耗是非常必要的,表1列出了在24 V直流负载电源情况下,各种S7-300模块的电流耗量、功率损耗以及从24 V负载电源吸取的电流。表2列出了在120/230 V AC负载电源下,模块的电流耗量和功率损耗。,表1:S7-300模块的电流耗量和功率损耗(24 V DC负载电源),表2:S7-300模块的电流耗量和功率损耗(120/230 V AC负载电源),一个实际的S7-300 PLC系统,确定所有的模块后,要选择合适的电源模块,所选定的电源模块的输出功率必须大于CPU模块、所有I/O模块、各种智能模块等总消耗功率之和,并且要留有30左右的裕量。当同一

19、电源模块既要为主机单元又要为扩展单元供电时,从主机单元到最远一个扩展单元的线路压降必须小于0.25 V。,例如,一个S7-300 PLC系统由下面的模块组成: 1块中央处理单元CPU 314 2块数字量输入模块SM321,1624 V l块继电器输出模块SM322,8230 V AC l块数字量输出模块SM322,1624 V DC l块模拟量输入模块SM331,812位 2块模拟量输出模块SM332,412位 各模块从S7-300背板总线吸取的电流225407060260340 mA 各模块从24 V负载电源吸取的电流1000217510020022401857 mA 各模块的功率损耗823

20、.52.24.91.32329.4 W,从上面计算可知,信号模块从S7-300背板总线吸取的总电流是340 mA,没有超过CPU 314提供的1.2 A电流。各模块从24 V电源吸取的总电流约为1.857 A,虽没有超过2 A,但考虑到电源应留有一定裕量,所以电源模块应选PS307 5 A。上述计算没有考虑接输出执行机构或其它负荷时的电流消耗,设计中不应忽略这一点。PS307 5 A的功率损耗为18 W,所以该S7-300结构总的功率损耗是1829.447.4 W。该功率不应超过机柜所能散发的最大功率,在确定机柜的大小时要确保这一点。,1、S7-300的安装位置 S7-300既可以水平安装,也

21、可以垂直安装。 注意其允许的环境温度: 垂直安装 040; 水平安装 060;,问题五、S7-300安装,对于水平安装,CPU和电源必须安装在左面 对于垂直安装,CPU 和电源必须安装在底部 必须保证下面的最小间距: - 机架左右为20 mm - 单层组态安装时,上下为40 mm 两层组态安装时,上下至少为80 mm 接口模块安装在CPU的右面,2、安装规范,3、单机架安装模块 所需处理的信号量少 在CPU右边可以安装不超过八个模块(SM、FM、CP) 一个单机架上的全部模块的背板总线上的电流不超过以下数值: - 1.2A(除CPU312、CPU312C和CPU312IFM外) - 0.8A(

22、CPU312、CPU312C和CPU312IFM),4、多机架安装模块 所需处理的信号量大 没有足够的插槽 多层组态只适用于CPU 314/315/316 接口模块总是位于3号槽(槽1:电源;槽2:CPU) 每个机架上不超过8个信号模块(SM、FM、CP),这些模块总是位于接口模块的右边 能插入的模块数(SM、FM、CP)受到S7-300背板总线所提供电流的限制(每个机架总线上不应超过1.2A),6、最大扩展能力 当选用CPU的类型为314或315时,扩展机架部分的槽4-11位最多达32个模板、每个机架(层)8个模板。 槽号 槽 1 到 3 为固定分配 槽 1 - PS (电源),如用外部电源

23、,则组态时用空位 槽 2 - CPU (中央处理器) 槽 3 - IM (接口模板) 功能槽 4 到 11 自由分配给 SM(信号模板)、FM(位控模板)、CP(通讯模板),7、安装导轨,482 mm 530 mm 830 mm,8、安装检查表, 所有部件是否齐备 ?(见部件清单) 安装导轨! 安装电源 ! 把总线连接器连到CPU,并安装模块 ! 把总线连接器连到 I/O 模块,并安装模块 ! 连接前连接器,并插入标签条和槽号! 给模块配线(电源,CPU 和 I/O 模块),打开电源模块和CPU模块面板上的前盖 松开电源模块上接线端子的夹紧螺钉 将进线电缆连接到端子上,并注意绝缘 上紧接线端子

24、的夹紧螺钉 用连接器将电源模块与CPU模块连接起来并上紧螺钉 关上前盖 检查进线电压的选择开关把槽号插入前盖!,9、电源和CPU的接线,10、前连接器的接线,前连接器用于将系统中的传感器和执行器连接至S7300PLC。将传感器和执行器连接到前连接器上,并插入模块中。 前连接器按端子密度分有两种类型:20针和40针,按联接方式又分为弹簧负载型端子和螺钉型端子。,安装方法: 打开信号模块的前盖 将前连接器放在接线位置 将夹紧装置插入前连接器中 剥去电缆的绝缘层 (6 mm 长度) 将电缆连接到端子上 用夹紧装置将电缆夹紧 将前连接器放在运行位置 关上前盖 填写端子标签并将其压入前盖中在前连接器盖上

25、粘贴槽口号码,11、准备启动 把钥匙插入CPU 插入后备电池 如果用户程序不是存入在存储器模块中(该模块中的程序不靠电源保持) 如果出现断电时必须保持大量的数据 如果需要插入存储器模块 不需要后备电池就可以保持用户程序和数据 具有较大的“装载存储器”,钥匙开关用于选择操作模式(STOP、RUN和存储器复位)。该开关提供对用户程序的保护。如果钥匙开关在RUN位置取下,只能读用户程序而不能修改。 后备电池一般应在使用一年后更换锂电池,只能在系统通电时更换,否则会丢失用户存储器中的程序和数据。更换时打开CPU前盖,用螺钉旋具把旧的电池取出,新电池的连接器插入电池盒,把电池推入电池盒,盖上CPU前盖。

26、 存储器模块插入存储器卡前,把CPU切换到STOP状态,并判断电源。 CPU存储器复位如下情况必须执行CPU存储器复位: 1、当第一次启动前 2、当新的完整的用户程序下载前 3、如果CPU要求存储器复位时(STOPLED闪烁),12、更换S7300的信号模板 把CPU切换到STOP状态 切断负载供电电源 打开前盖,松开前连接器并取下 松开模板上的紧固螺丝并摘下模块 在新模块上,取下编码器的上半部分 把新模板插入,并固定在导轨上 将接好线的前连接器插入模板并把它放到正常工作位置 关上前盖,重新接通负载电源 执行一次CPU的完全再启动 注意:更换任何模板必须注意,如果CPU不是STOP模式,通过通

27、讯总线(MPI)可能仍在交换数据,这样会导致系统故障,如果不能确定,请拔下CPU的MPI接口上的连接器。,14、更换S7300数字量输出模板的保险管 把CPU切换到STOP状态 切断负载电源,取下前连接器 松开模板上的紧固螺丝,把模板取下 拧下模板的保险管座 更换保险管 重新拧紧保险管座 安装模板,插入前连接器 重新接上负载电源 下面的数字量输出模板带有保险管: SM322,16AC120V SM322,8AC120/230V 保险管规格:8A/250V,多层组态中的 DI/DO 编址,多层组态 : 在S7-300中,在多层组态中也使用固定编址。 例如: Q7.7 是0号机架5号槽位上32通道

28、DO 模 块的最后一个通道 IB105 是3号机架6号槽位DI 模块上第2个字节 QW60 是1号机架11号槽位DO 模块上前2 个字节 ID80 是2号机架8号槽位32通道DI 模块上所有4个字节,模块地址概况,已组态的站的I/O显示: 选择View-Address Overview R:机架号 S:相应模块的插槽号 DP:只有使用分布式外设时才有意义 IF:使用M7系统,问题二、S7-300 CPU属性,2x,2x:双击,CPU 属性:概述,“General”标签 “General” 标签页提供了模块类型、位置和MPI地址(如果是可编程模块)。 MPI 地址 如果要把几个PLC 通过 MP

29、I 接口组成网络,必须对每一个CPU分配不同的 MPI 地址。 点击“Properties”(属性)按钮打开“Properties - MPI Node”对话窗,它包括两个标签:“General”和 “Parameters”。,CPU 属性:启动,如果设定组态和实际组态不同时启动 只有带有集成DP口的 CPU (和 S7-400) 才能使用“如果设定组态和实际组态不同时启动”检查框,当设定的组态和实际的组态(插入的模板的数量和类型)不同时决定是否让CPU启动;当设定组态和实际组态不同时,其他S7-300 CPU进入停止模式。 暖启动 S7-300 仅识别 “暖启动(Warm restart)”

30、 。新的 S7-CPU 也识别“冷启动(Cold restart)” 。所有的不保持的地址 (PII、 PIQ、不保持的标志、定时器、计数器)都被复位 (被 0覆盖)并且循环程序从开始处执行 。,CPU 属性:保护,缺省设定 缺省设定(保护级别1,不分配口令):CPU上钥匙开关的位置决定保护: 钥匙开关在RUN-P 位置或STOP位置:没有限制 钥匙开关在RUN 位置:只读访问! 口令 如果用口令分配一个保护等级(直到存储器复位一直有效),只有知道口令的人员才能进行读写访问。 不知道口令的人员有如下的限制: 保护 1级:和缺省设定的特性一致 保护 2级:只读访问,不管钥匙开关位置如何 保护 3

31、级:禁止读写,不管钥匙开关位置如何,访问权限 也可以在SIMATIC管理器下输入要保护的模块的口令: 1. 选择保护的模块或S7 程序 2. 通过菜单PLC - Access Rights 输入口令。当输入口令后,在退出用户程序之前,或取消访问权利之前,访问权一直有效。 运行方式选择 用此功能调整测试功能: 在过程操作中, 如“Monitor”或 “Monitor/Modify Variable” 的测试功能受限制,扫描周期增加但不能超过允许的扫描时间,不能执行断点测试和单步测试。 在测试操作中, 通过PG/OP的所有测试功能不受限制,即使它们会显著增加扫描时间。,1. 数字量输入模块SM32

32、1 数字量输入模块将现场过程送来的数字信号电平转换成S7-300内部信号电平。数字量输入模块有直流输入方式和交流输入方式。对现场输入元件,仅要求提供开关触点即可。输入信号进入模块后,一般都经过光电隔离和滤波,然后才送至输入缓冲器等待CPU采样。采样时,信号经过背板总线进入到输入映像区。 数字量输入模块SM321有四种型号模块可供选择,即直流16点输入、直流32点输入、交流16点输入、交流8点输入模块。下图所示为直流32点输入和交流16点输入对应的端子连接及电气原理图。,问题一、S7-300数字量模块,公共端,输入端口指示灯,光电耦合、隔离,外部开关,通过发光二极管在背板总线端产生1或0信号,数

33、字量输入,16120V交流(DI16120V AC),特性:16个输入点,以组形式光电隔离, 4点构成一组; 额定输入电压为120V,交流; 适用于类型1开关和双线接近开关,电气原理图和端子接线图如下图:,2. 数字量输出模块SM322 数字量输出模块SM322将S7-300内部信号电平转换成过程所要求的外部信号电平,可直接用于驱动电磁阀、接触器、小型电动机、灯和电动机启动器等。 晶体管输出模块只能带直流负载,属于直流输出模块; 可控硅输出方式属于交流输出模块; 继电器触点输出方式的模块属于交直流两用输出模块。 从响应速度上看,晶体管响应最快,继电器响应最慢;从安全隔离效果及应用灵活性角度来看

34、,以继电器触点输出型最佳。,(1)数字量输出, 1624伏 直流/05安 晶体管输出型,特性:16个输出点,以组形式光电隔离, 8点构成一组; 输出电流05安; 适用于电磁阀和直流接触器,电气原理图和端子接线图如下图:,晶体管输出型,指示灯,(2)数字量输出, 824伏 直流/2安,特性:8个输出点,以组形式光电隔离, 4点构成一组; 输出电流2安; 额定负载电压24伏直流; 适用于电磁阀和直流接触器,电气原理图和端子接线图如下图:,晶体管输出型,(3)数字量输出, 16120伏 交流/05安,特性:16个输出点,以组形式光电隔离, 8点构成一组; 输出电流05安; 额定负载电压120伏交流;

35、 适用于交流电磁阀和交流接触器、电机启动器和灯,电气原理图和端子接线图如下图:,晶闸管输出型,4、数字量输出, 8120/230伏 交流/1安,特性:8个输出点,以组形式光电隔离, 4点构成一组; 输出电流1安; 额定负载电压120/230伏交流; 适用于交流电磁阀和交流接触器、电机启动器和灯,电气原理图和端子接线图如下图:,晶闸管输出型,块类型 特性 组织块 - 操作系统和用户程序的接口 (OB) - 各层次的优先级 (1 26) - 局部数据堆栈中的特殊启动信息 功能块 (FB) - 带参数 / 数据保持 - 不带参数 / 数据保持 - 不带参数 / 数据不保持 功能 (FC) - 只传递

36、一个返回值 (调用时必须分配参数) - 数据不保持 - 可带参数 数据块 (DB) - 结构化,局部存储 (背景 DB) - 结构化,全局数据存储 (在整个程序中均有效),用户定义的块,系统块,调用程序块,调用程序块,被调用的块,(OB, FB, FC),(FB, FC, SFB, SFC),程序执行,块结束,调用另一个块的指令,程序执行,1、累加器(ACCUx),32位累加器用于处理字节、字或双字。操作数在累加器中进行运算和处理,并可把运算结果传送到存储区。,2、状态字寄存器(16位),状态字寄存器用于存储CPU执行指令的状态。,状态字寄存器的结构:,15 9 8 7 6 5 4 3 2 1

37、 0,问题二、 CPU中的寄存器,该位的状态为0,表明一个梯形逻辑网络的开始,或指令为逻辑串的第一条指令。CPU对逻辑串第一条指令的检测(首次检测)的结果直接保存在状态字的RLO位中。该位在逻辑串的开始时总是0,在逻辑串指令执行过程中为1,输出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将该位清0。,逻辑运算结果(RLO),该位用来存储执行位逻辑指令或比较指令的结果。RLO的状态为1,表示有能流流到梯形图中运算点处;为0则相反。可以用RLO触发跳转指令。,状态位(STA),执行位逻辑指令时,STA总是与该位的值一致。,或位(OR),在先逻辑“与”后逻辑“或”的逻辑运算中,OR位暂

38、存逻辑“与”的操作结果,以便进行后面的逻辑“或”运算。其他指令将OR位复位。,溢出位(OV),算术运算或浮点数比较指令执行时出现错误(例如溢出、非法操作和不规范的格式),溢出位被置1。如果后面的同类指令执行结果正常,该位被清0。,注如果用置位指令把输出置位,当CPU全启动时它被复位。,触发器,触发器有置位输入和复位输入,根据输入端的RLO=1,对存储器位置位或复位。 如果两个输入端同时出现RLO=1,根据优先级决定。,优先级,在LAD 和 FBD 中,有置位优先和复位优先有不同的符号。 在STL中,最后编写的指令具有高优先级。,触发器的置位 / 复位,信号边沿,当信号变化时,产生信号边沿。,正

39、边沿,当检测信号的状态从“0”变化到“1”时,“POS”检查指令在输出上产生一个扫描周期的“1”状态,注:要允许系统检测边沿变化,检测信号的状态必须保存到一个M_BIT (位存储器或数据位)中。,负边沿,当检测信号的状态从“1”变化到“0”时,“NEG”检查指令在输出上产生一个扫描周期的“1”状态。,信号边沿检测,跳转指令,在LAD/FBD中,在线圈符号上面输入作为标示的标号或符号。在STL中,它跟在跳转指令后面。,标号最多有4个字符,第一个字符必须使用字母或“_”。,编号标志着程序继续执行的地点,在跳转指令和标号之间的任何指令和段都不执行。,可以向前或向后跳转。,跳转指令和跳转目的必须在同一

40、个块中 (最大跳转长度 = 64k字节)。在一个块中跳转目的只能出现一次。,跳转指令可以用在FB、FC和OB中。,MOVE (LAD/FBD),L 和 T (STL),如果输入 EN 有效,输入“IN”处的值拷贝到输出“OUT”。(“ENO”与“EN”的状态相同),装载和传递指令的执行与RLO无关,数据通过累加器交换。,装载指令把指定字节、字或双字中的内容装入ACCU1。,装载,当传递指令执行时,ACCU 1中的内容保持不变。相同的信息可以传到不同的目的地址。如果仅传递一个字节,只使用右边的8位,传递,数据装载和传递,定时器概述,在控制任务中,经常需要各种各样的定时功能。SIMATIC S7可

41、编程控制器为用户提供了一定数量的具有不同功能的定时器。CPU314提供了128个定时器,分别为T0到T127,S7-300的定时器分为脉冲定时器(SP)、扩展脉冲定时器(SE)、接通延时定时器(SD)、保持型接通延时定时器(SS)和断开延时定时器(SF)。,S7 CPU为定时器保留一片存储区域,每个定时器有一个16位的字和一个二进制位。定时器的字用来存放它当前的定时时间值,定时器触点的状态由它的位状态决定。,定时器字是由3位BCD码时间值和时基组成,时间值以二进制码格式存放在0 到 9位。当定时器刷新时,时间值由时间基准定义的时间间隔决定。,定时器字,PLC的操作系统检测定时器的触点状态是“0

42、”还是“1”,并将该信息存储在一个状态位(Tn,n为定时器号码)中,在程序中用A Tn 语句来扫描触点状态。,扫描定时器触点,注意如果定时器的触点在一个周期内被多次扫描则可能会得到不同的扫描结果,对程序的正确执行不利。解决方法是:将定时器的触点输出状态赋值给标志位,该标志位在程序中可被反复扫描。,设置定时器,以下列形式设置时间: 常数 S5T#43S_200MS 输入字 IW2 输出字 QW12 标志字 MW24 数据字 DBW255,T10,TV,- -,0 1,0 1 0 0,0 0 1 1,0 0 1 0,定时器字的数据格式,(4320.1s = 43.2s),102 101 100,时

43、间 0-999(BCD),无用,0: 0.01S 1: 0.1S 2: 1S 3: 10S,定时器的运行时间设定值由TV端输入,该值可以是常数(如:S5T#45S);也可以通过扫描输入字(如:拨轮开关)来获得,或者通过处理输出字、标志字或数据字来确定,设置定时时间,时基(时间基准),时间基准定义的一个单位时间的数量的间隔。该间隔当定时器运行时一个单位一个单位地递减。定时器字的第12位和第13位用于时基,时基代码为二进制数00,01,10和11时,对应的时基分别为10ms,100ms,1s和10s。实际的定时时间等于时间值乘以时基。例如定时器字为W163999时,时基为10s,定时时间为9990

44、s。 时基反映了定时器的分辨率,时基越小分辨率越高,可定时的时间越短,时基越大分辨率越低,可定时的时间越长。,时基0:00(位130,位120)10ms 时基1:01(位130,位121)100ms 时基2:10(位131,位120)1s 时基3:11(位131,位121)10s,1、以S5常数形式输入定时时间:,时间设定值的格式,2、以十六进制数形式输入定时时间:,只需在字符串“S5T#”后以小时(h)、分钟(m)、秒(s)或毫秒(ms)为单位写入时间值即可。如定时时间为2.5秒,则在TV端输入“S5T#2s_500ms”。时基是CPU自动选择的,选择的原则是在满足定时范围要求的条件下选择最

45、小的时基。 S5格式的时间预置值范围为0s-2H46M30S(9990s),时间增量为10ms。,W#16#wxyz,w是时基,xyz是BCD码形式的时间值。 如:用BCD码输入一个3S的设定值: 时基为100ms,时间为30100ms=3000ms,1,0,3,0,问题一、计数器,计数器的存储区 S7CPU为计数器保留了一片计数器存储区。每个计数器有一个16位的字和一个二进制位,计数器的字用来存放它的当前计数值,计数器触点的状态由它的位的状态来决定。用计数器地址(C和计数器号,如C24)来存取当前计数值和计数器位,带位操作数的指令存取计数器位,带字操作数的指令存取计数器的计数值。不同的CPU

46、支持32512个计数器,只有计数器指令能访问计数器存储器区。,计数器字的011位是计数值的BCD码,计数值的范围为0999。,计数器值, S_CUD = 加/减计数器,计数器类型,当“CU”输入端的RLO 从“0”变到“1”时,计数器的当前值加1(最大值=999).,加计数器(SCU), S_CU = 加计数器 (仅加计数), S_CD = 减计数器 (仅减计数),计数器字的计数值为BCD码127时,用格式C127表示BCD码127,二进制格式的计数值只占用计数器字的09位,用某个字来传送计数值,如IW0。,计数器值,减计数,当“CD”输入端的RLO 从“0”变到“1”时,计数器的当前值减1(

47、最小值=0).,加减计数,具有“CU”“CD”两个输入端。在设置输入端S的上升沿,用PV指定的预置值设置可逆计数器SCUD。复位输入R为1时,计数器被复位,计数值被清0。在加计数输入信号CU的上升沿,如果计数器值小于999,计数器加1。在减计数输入信号CD的上升沿,如果计数器值大于0,计数值减1。如果两个计数输入均为上升沿,两条指令均被执行,计数值保持不变。计数值大于0时输出信号Q为1,计数值为0时,Q亦为0。,当“R”输入端RLO = 1,计数器的值置为0。如果复位条件满足,计数器不能置数,也不能计数。,置数计数器,当“S”输入端RLO从“0”变到“1”时,计数器就设定为“PV”输入的值。,

48、清零计数器,在“PV”输入端,用BCD码指定设定值(0.999) :,PV, 计数值 Q = 1,CV / CV_BCD,计数器当前值用二进制数或BCD数装入累加器,再传递到其他地址。,输出Q, 用常数 (C#.), 通过数据接口用BCD 格式,计数器状态在输出“Q”检查:, 计数值 = 0 - Q = 0,问题一、 用户程序中的块,PLC中的程序分为操作系统和用户程序,操作系统用来实现与特定的控制任务无关的功能,处理PLC的起动、刷新输入/输出过程映像表、调用用户程序、处理中断和错误、管理存储区和处理通信等。 用户程序由用户在STEP7中生成,然后将它下载到CPU。用户程序包含处理用户特定的

49、自动化任务所需要的所有功能,例如指定CPU暖起动或热起动的条件、处理过程数据、指定对中断的响应和处理程序正常运行中的干扰等。 STEP7将用户编写的程序和程序所需的数据放置在块中,使单个的程序部件标准化。通过在块内或块之间类似子程序的调用,使用户程序结构化,可以简化程序组织,使程序易于修改、查错或调试。各种块如OB、FB、FC、SFB、SFC等都包含部分程序,统称为逻辑块。,程序块类型,组织块(OB),组织块是操作系统与用户的接口,由操作系统调用,用于控制扫描循环和中断程序的执行、PLC的起动和错误处理,有的CPU只能使用部分组织块。 1、OB1:OB1的功能在前面已作了介绍,它是用于循环处理,是用户程序中的主程序。操作系统在每一次循环中调用一次组织块OB1。一个循环周期分为输入、程序执行、输出和其他任务,例如下载、删除块、接收和发送全局数据等。 2、事件中断处理:如果出现一个中断事件,例如时间日期中断、硬件中断和错误处理中断等,当前正在执行的块在当前语句执行完后被停止执行,操作系统将会调用一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁