




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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的频率闪烁。,二、
10、CPU的功能 执行用户程序; 为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发出系统复位请求,STOP LED以0.5Hz的频率闪动。此时应将模式选择开关扳到MRES位置,执行复位操作。,用钥匙开关执行存储器复位的方法: 1、合上电源开关 2、把钥匙开关转到STOP位置 3、把钥匙开关转到MRES位置(存储器复位)并保持在这个位置直到ST
13、OP指示灯慢闪两次(约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端子。,九、实时钟与运行时间计数器 CPU312 IFM与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
18、-300应用系统时,考虑每块模块的电流耗量和功率损耗是非常必要的,表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 各模块的功率损耗
20、823.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.
22、8A(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前盖,用螺钉旋具把旧的电池取出,新电池的连接器插入电池盒,把电池推入电池盒,
26、盖上CPU前盖。 存储器模块 插入存储器卡前,把CPU切换到STOP状态,并判断电源。 CPU存储器复位 如下情况必须执行CPU存储器复位: 1、当第一次启动前 2、当新的完整的用户程序下载前 3、如果CPU要求存储器复位时(STOP LED闪烁),12、更换S7300的信号模板 把CPU切换到STOP状态 切断负载供电电源 打开前盖,松开前连接器并取下 松开模板上的紧固螺丝并摘下模块 在新模块上,取下编码器的上半部分 把新模板插入,并固定在导轨上 将接好线的前连接器插入模板并把它放到正常工作位置 关上前盖,重新接通负载电源 执行一次CPU的完全再启动 注意:更换任何模板必须注意,如果CPU不
27、是STOP模式,通过通讯总线(MPI)可能仍在交换数据,这样会导致系统故障,如果不能确定,请拔下CPU的MPI接口上的连接器。,14、更换S7300数字量输出模板的保险管 把CPU切换到STOP状态 切断负载电源,取下前连接器 松开模板上的紧固螺丝,把模板取下 拧下模板的保险管座 更换保险管 重新拧紧保险管座 安装模板,插入前连接器 重新接上负载电源 下面的数字量输出模板带有保险管: SM322,16AC120V SM322,8AC120/230V 保险管规格:8A/250V,多层组态中的 DI/DO 编址,多层组态 : 在S7-300中,在多层组态中也使用固定编址。 例如: Q7.7 是0号
28、机架5号槽位上32通道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 地址 如果要
29、把几个PLC 通过 MPI 接口组成网络,必须对每一个CPU分配不同的 MPI 地址。 点击“Properties”(属性)按钮打开“Properties - MPI Node”对话窗,它包括两个标签:“General”和 “Parameters”。,CPU 属性:启动,如果设定组态和实际组态不同时启动 只有带有集成DP口的 CPU (和 S7-400) 才能使用“如果设定组态和实际组态不同时启动”检查框,当设定的组态和实际的组态(插入的模板的数量和类型)不同时决定是否让CPU启动;当设定组态和实际组态不同时,其他S7-300 CPU进入停止模式。 暖启动 S7-300 仅识别 “暖启动(Wa
30、rm restart)” 。新的 S7-CPU 也识别“冷启动(Cold restart)” 。所有的不保持的地址 (PII、 PIQ、不保持的标志、定时器、计数器)都被复位 (被 0覆盖)并且循环程序从开始处执行 。,CPU 属性:保护,缺省设定 缺省设定(保护级别1,不分配口令): CPU上钥匙开关的位置决定保护: 钥匙开关在RUN-P 位置或STOP位置:没有限制 钥匙开关在RUN 位置:只读访问! 口令 如果用口令分配一个保护等级(直到存储器复位一直有效),只有知道口令的人员才能进行读写访问。 不知道口令的人员有如下的限制: 保护 1级:和缺省设定的特性一致 保护 2级:只读访问,不管
31、钥匙开关位置如何 保护 3级:禁止读写,不管钥匙开关位置如何,访问权限 也可以在SIMATIC管理器下输入要保护的模块的口令: 1. 选择保护的模块或S7 程序 2. 通过菜单PLC - Access Rights 输入口令。当输入口令后,在退出用户程序之前,或取消访问权利之前,访问权一直有效。 运行方式选择 用此功能调整测试功能: 在过程操作中, 如“Monitor”或 “Monitor/Modify Variable” 的测试功能受限制,扫描周期增加但不能超过允许的扫描时间,不能执行断点测试和单步测试。 在测试操作中, 通过PG/OP的所有测试功能不受限制,即使它们会显著增加扫描时间。,1
32、. 数字量输入模块SM321 数字量输入模块将现场过程送来的数字信号电平转换成S7-300内部信号电平。数字量输入模块有直流输入方式和交流输入方式。对现场输入元件,仅要求提供开关触点即可。输入信号进入模块后,一般都经过光电隔离和滤波,然后才送至输入缓冲器等待CPU采样。采样时,信号经过背板总线进入到输入映像区。 数字量输入模块SM321有四种型号模块可供选择,即直流16点输入、直流32点输入、交流16点输入、交流8点输入模块。下图所示为直流32点输入和交流16点输入对应的端子连接及电气原理图。,问题一、S7-300数字量模块,公共端,输入端口指示灯,光电耦合、隔离,外部开关,通过发光二极管在背
33、板总线端产生1或0信号,数字量输入,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安;
35、额定负载电压120伏交流; 适用于交流电磁阀和交流接触器、电机启动器和灯,电气原理图和端子接线图如下图:,晶闸管输出型,4、数字量输出, 8120/230伏 交流/1安,特性:8个输出点,以组形式光电隔离, 4点构成一组; 输出电流1安; 额定负载电压120/230伏交流; 适用于交流电磁阀和交流接触器、电机启动器和灯,电气原理图和端子接线图如下图:,晶闸管输出型,块类型 特性 组织块 - 操作系统和用户程序的接口 (OB) - 各层次的优先级 (1 26) - 局部数据堆栈中的特殊启动信息 功能块 (FB) - 带参数 / 数据保持 - 不带参数 / 数据保持 - 不带参数 / 数据不保持
36、功能 (FC) - 只传递一个返回值 (调用时必须分配参数) - 数据不保持 - 可带参数 数据块 (DB) - 结构化,局部存储 (背景 DB) - 结构化,全局数据存储 (在整个程序中均有效),用户定义的块,系统块,调用程序块,调用程序块,被调用的块,(OB, FB, FC),(FB, FC, SFB, SFC),程序执行,块结束,调用另一个块的指令,程序执行,1、累加器(ACCUx),32位累加器用于处理字节、字或双字。操作数在累加器中进行运算和处理,并可把运算结果传送到存储区。,2、状态字寄存器(16位),状态字寄存器用于存储CPU执行指令的状态。,状态字寄存器的结构:,15 9 8
37、7 6 5 4 3 2 1 0,问题二、 CPU中的寄存器,该位的状态为0,表明一个梯形逻辑网络的开始,或指令为逻辑串的第一条指令。CPU对逻辑串第一条指令的检测(首次检测)的结果直接保存在状态字的RLO位中。该位在逻辑串的开始时总是0,在逻辑串指令执行过程中为1,输出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将该位清0。,逻辑运算结果(RLO),该位用来存储执行位逻辑指令或比较指令的结果。RLO的状态为1,表示有能流流到梯形图中运算点处;为0则相反。可以用RLO触发跳转指令。,状态位(STA),执行位逻辑指令时,STA总是与该位的值一致。,或位(OR),在先逻辑“与”后逻辑“
38、或”的逻辑运算中,OR位暂存逻辑“与”的操作结果,以便进行后面的逻辑“或”运算。其他指令将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位,传递,数据装载和传递,定时器概述,在控制任务中,经常需要各种各样的定时
41、功能。SIMATIC S7可编程控制器为用户提供了一定数量的具有不同功能的定时器。CPU314提供了128个定时器,分别为T0到T127,S7-300的定时器分为脉冲定时器(SP)、扩展脉冲定时器(SE)、接通延时定时器(SD)、保持型接通延时定时器(SS)和断开延时定时器(SF)。,S7 CPU为定时器保留一片存储区域,每个定时器有一个16位的字和一个二进制位。定时器的字用来存放它当前的定时时间值,定时器触点的状态由它的位状态决定。,定时器字是由3位BCD码时间值和时基组成,时间值以二进制码格式存放在0 到 9位。当定时器刷新时,时间值由时间基准定义的时间间隔决定。,定时器字,PLC的操作系
42、统检测定时器的触点状态是“0”还是“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
43、),102 101 100,时间 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时,时
44、基为10s,定时时间为9990s。 时基反映了定时器的分辨率,时基越小分辨率越高,可定时的时间越短,时基越大分辨率越低,可定时的时间越长。,时基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)来存取当前计数值和计数器位,带位操作数的指令存取计数器位,带字操作数的指令存
46、取计数器的计数值。不同的CPU支持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”变到
47、“1”时,计数器的当前值减1(最小值=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”时,计数
48、器就设定为“PV”输入的值。,清零计数器,在“PV”输入端,用BCD码指定设定值(0.999) :,PV, 计数值 Q = 1,CV / CV_BCD,计数器当前值用二进制数或BCD数装入累加器,再传递到其他地址。,输出Q, 用常数 (C#.), 通过数据接口用BCD 格式,计数器状态在输出“Q”检查:, 计数值 = 0 - Q = 0,问题一、 用户程序中的块,PLC中的程序分为操作系统和用户程序,操作系统用来实现与特定的控制任务无关的功能,处理PLC的起动、刷新输入/输出过程映像表、调用用户程序、处理中断和错误、管理存储区和处理通信等。 用户程序由用户在STEP7中生成,然后将它下载到CP
49、U。用户程序包含处理用户特定的自动化任务所需要的所有功能,例如指定CPU暖起动或热起动的条件、处理过程数据、指定对中断的响应和处理程序正常运行中的干扰等。 STEP7将用户编写的程序和程序所需的数据放置在块中,使单个的程序部件标准化。通过在块内或块之间类似子程序的调用,使用户程序结构化,可以简化程序组织,使程序易于修改、查错或调试。各种块如OB、FB、FC、SFB、SFC等都包含部分程序,统称为逻辑块。,程序块类型,组织块(OB),组织块是操作系统与用户的接口,由操作系统调用,用于控制扫描循环和中断程序的执行、PLC的起动和错误处理,有的CPU只能使用部分组织块。 1、OB1:OB1的功能在前
50、面已作了介绍,它是用于循环处理,是用户程序中的主程序。操作系统在每一次循环中调用一次组织块OB1。一个循环周期分为输入、程序执行、输出和其他任务,例如下载、删除块、接收和发送全局数据等。 2、事件中断处理:如果出现一个中断事件,例如时间日期中断、硬件中断和错误处理中断等,当前正在执行的块在当前语句执行完后被停止执行,操作系统将会调用一个分配给该事件的组织块。该组织块执行完后,被中断的块将从断点处继续执行。这意味着部分用户程序可以不必在每次循环中处理,而是在需要时才被及时地处理。 3、中断的优先级:OB按触发事件分成几个级别,这些级别有不同的优先级,高优先级的OB可以中断低优先级的OB。当OB启
51、动时,提供触发它的初始化启动事件的详细信息,这些信息可以在用户程序中使用。,临时局域数据,生成逻辑块(OB、FC、FB)时可以声明临时局域数据。这些数据是临时的,退出逻辑块时不保留临时局域数据。它们又是一些局域(Local,或称局部)数据,只能在生成它们的逻辑块内使用。CPU按优先级划分局域数据区,同一优先级的块共用一片局域数据区。可以用STEP7改变S7400每个优先级的局域数据的数量。 除了临时局域数据外,所有的逻辑块都可以使用共享数据块中的共享数据。,功能(FC),功能是用户编写的没有固定的存储区的块,其临时变量存储在局域数据堆栈中,功能执行结束后,这些数据就丢失了。可以用共享数据区来存
52、储那些在功能执行结束后需要保存的数据,不能为功能的局域数据分配初始值。 调用功能和功能块时用实参(实际参数)代替形参(形式参数),例如将实参II3.6赋值给形参“Start”。形参是实参在逻辑块中的名称,功能不需要背景数据块。功能和功能块用输入(IN)、输出(OUT)和输入/输出(INOUT)参数做指针,指向调用它的逻辑块提供的实参。,功能块(FB),功能块是用户编写的有自己存储区(背景数据块)的块,每次调用功能块时需要提供各种类型的数据给功能块,功能块也要返回变量给调用它的块。这些数据以静态变量(STAT)的形式存放在指定的背景数据块(DB)中,临时变量存储在局域数据堆栈中。功能块执行完后,
53、背景数据块中的数据不会丢失,但是不会保存局域数据堆栈中的数据。 在编写调用FB或系统功能块(SFB)的程序时,必须指定DB的编号,调用时DB被自动打开。在编译FB或SFB时自动生成背景数据块中的数据。可以在用户程序中或通过HMI访问这些背景数据。 一个功能块可以有多个背景数据块,使功能块用于不同的被控对象。 可以在FB的变量声明表中给形参赋初值,它们被自动写入相应的背景数据块中。在调用块时,CPU将实参分配给形参的值存储在DB中。如果调用块时没有提供实参,将使用上一次存储在背景数据块中的参数。,数据块,数据块(DB)是用于存入执行用户程序时所需的变量数据的数据区。与逻辑块不同,大数据块中没有S
54、TEP7指令,STEP7按数据生成的顺序自动地为数据块中的变量分配地址。数据块分为共享数据块和背景数据块。数据块的最大允许容量与CPU的型号有关。数据块中基本的数据类型有BOOL(二进制位)、REAL(实数或浮点数)、INT(整数)等。 1、共享数据块(Share Block) 共享数据块存储的是全局数据,所有的FB、FC或OB都可以从共享数据块中读取数据,或将数据写入共享数据块。CPU可以同时打开一个共享数据块和一个背景数据块。如果某个逻辑块被调用,它可以使用它的临时局域数据区(即L堆栈)。逻辑块执行结束后,其局域数据区的数据丢失,但是共享数据块中的数据不会被删除。 2、背景数据块(Inst
55、ance Data Block) 背景数据块中的数据是自动生成的,它们是功能块的变量声明表中的数据(不包括临时变量TEMP)。背景数据块用于传递参数,FB的实参和静态数据存储在背景数据块中。调用功能块时,应同时指定背景数据块的编号或符号,背景数据块只能被指定的功能块访问。就首选生成功能块,然后生成它的背景数据块。在生成背景数据块时,应指明它的类型为背景数据块,并指明它的功能块的编号,例如:FB2。,问题二、 块的组成部分,在你打开一个块进行编辑或查看时,程序编辑器中将出现两个窗口。一个是属于块的变量声明表,在另一个窗口的则为生成实程序的指令部分。,变量声明表,代码部分,变量声明表,这个表是用来
56、说明块的局部变量的名字和大小。这些变量是与由系统预定的或由其它模块传递来的值有关的变量。经声明后的变量分配局部内存给逻辑块。同时也为你指定给功能块的每一个背景数据块提供数据结构。,局部数据,局部符号在块的声明部分中定义。你可以在不同的块中重复使用同一个符号,因为它们在每一个块中仅有效一次。 局部符号能被定义为参数,块变量和跳转标志。且不需要符号表。,在指令部分,你可以建立你的逻辑序列。为做到这一点,利用梯形图和语句表,你可以形成网络或回路。在你输入一条指令并指定一个地址后,程序编译器进行一次语法校验并将不正确的输入用红色的斜体显示出来。,指令部分,FB 2 EN Disturb. input
57、Acknowledge Display Flash freq. ENO,DB 2,OB 1,FB块的变量声明表,问题一、 FB块,用FB实现的故障信息显示,FB的声明表,采用静态变量来替代FC 20 中用来保存信息和检测边沿的标志位,这些静态变量存储在该FB的背景数据块中,生成背景数据块,在调用FB时,为FB指定一个背景DB后, 如果该数据块并不存在,则弹出以下提示信息: “Instance data block DB x does not exist. Do you want to generate it?”. 单击“Yes”按钮可自动生成一个新的背景数据块。,生成一个新的背景数据块有两种方
58、法:,创建一个新的DB时,选择其类型为 “Instance DB”。选择其属性为 “Data block referencing a function block”。,问题二、 背景数据块,生成背景数据块,1. 在FB调用时生成背景数据块,练习: 编写一个FB块,FB 20 的变量声明表,1.,8、编程多重背景,在OB1中调用功能块FB1控制不同发动机时,必须使用不同的数据块DB1、DB2。如果多次调用FB1,数据块的数量增加相当可观。,可以通过使用多重背景减少块的数量。首先要创建一个较高一级的功能块FB10,并在其中调用FB1作为一个“局域背景”。对每一次调用,FB1将它的数据存储在FB10的数据块DB10中。无须给FB1分配任何数据块,所有的功能块指向一个数据块DB10。,数据块DB1、DB2被集成在DB10中,所以,必须在FB10的静态局域数据中声明FB1。,问题一、 Profibus的组成,Profibus概述: Profibus是目前国际上通用的现场总线标准之一,它以其独特的技术特点、严格的认证规范、开放的标准、众多厂商的支持和不断发展的应用行规,已被纳入现场总线的国际标准IEC61158和欧洲标准EN50170,并于2001年被定为我国的国家标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 军人仪容管理办法
- 农业工匠管理办法
- 农家橘子管理办法
- 农村初中管理办法
- 农村沟渠管理办法
- 农民夜校管理办法
- 农药荔枝管理办法
- 冬送温暖管理办法
- 出差后勤管理办法
- 出纳存款管理办法
- 2024年浙江省萧山市事业单位公开招聘辅警23人笔试题带答案
- 2025福建福清市汇融创业投资集团有限公司(第一次)招聘8人笔试参考题库附带答案详解
- 尾矿设施施工及验收规范
- 市场部人员一般绩效考核指标
- 工地项目安全总监竞聘
- 急诊科室的科研项目立项计划
- 肿瘤转移相关信号通路-深度研究
- 农业产权交易市场建设实施方案
- 药材植保知识培训课件
- 2024年安徽省包河区中考一模数学试题
- T-CCSAS 050-2024 化学化工实验室化学品安全操作规程编写指南
评论
0/150
提交评论