S7-200的工作过程和CPU的工作模式
1) S7-200在扫描循环中完成一系列任务。任务循环执行一次称为一个扫描周期。S7-200的工作过程如图4所示。在一个扫描周期中,S7-200主要执行下列五个部分的操作:
(Ⅰ)读输入:S7-200从输入单元读取输入状态,并存入输入映像寄存器中。
(Ⅱ)执行程序:CPU根据这些输入信号控制相应逻辑,当程序执行时刷新相关数据。程序执行后,S7-200将程序逻辑结果写到输出映像寄存器中。
(Ⅲ)处理通讯请求:S7-200执行通讯处理。
(Ⅳ)执行CPU自诊断:S7-200检查固件、程序存储
器和扩展模块是否工作正常
(Ⅴ)写输出:在程序结束时,S7-200将数据从输出映像寄存器中写入把输出锁存器,后复制到物理输出点,驱动外部负载。
(2)、S7-200 CPU的工作模式
S7-200有两种操作模式:停止模式和运行模式。CPU面板上的LED状态灯可以显示当前的操作模式。
在停止模式下,S7--200不执行程序,您可以下载程序和CPU组态。在运行模式下,S7-200将运行程序。
S7-200提供一个方式开关来改变操作模式。您可以用方式开关(位于S7-200前盖下面)手动选择操作模式:当方式开关拨在停止模式,停止程序执行;当方式开关拨在运行模式,启动程序的执行;也可以将方式开关拨在TERM(终端)(暂态)模式,允许通过编程软件来切换CPU的工作模式,即停止模式或运行模式。
如果方式开关打在STOP或者TERM模式,且电源状态发生变化,则当电源恢复时,CPU会自动进入STOP模式。如果方式开关打在RUN模式,且电源状态发生变化,则当电源恢复时,CPU会进入RUN模式。
6ES7 131-4BB01-0AA0 | 2路开关量输入 24VDC 标准 (5块) |
6ES7 131-4BB01-0AB0 | 2路开关量输入 24VDC 高性能 (5块) |
6ES7 131-4BD01-0AA0 | 4路开关量输入 24VDC 标准 (5块) |
6ES7 131-4BD01-0AB0 | 4路开关量输入 24VDC 高性能 (5块) |
6ES7 131-4BD51-0AA0 | 4路开关量源输入 24VDC 标准 (5块) |
6ES7 131-4CD00-0AB0 | 4路开关量输入 UC 24V...48V 带 LED SF (组故障)每包装5个 |
6ES7 131-4EB00-0AB0 | 2路开关量输入 120VAC (5块) |
6ES7 131-4FB00-0AB0 | 2路开关量输入 230VAC (5块) |
6ES7 131-4RD00-0AB0 | 4路开关量输入 DC 24V NAMUR 15 MM 宽,带LED SF ,每包装5个 |
开关量输出模板 | |
6ES7 132-4BB01-0AA0 | 2路开关量输出 24VDC 0,5A 标准 (5块) |
6ES7 132-4BB01-0AB0 | 2路开关量输出 24VDC 0,5A 高性能 (5块) |
6ES7 132-4BD02-0AA0 | 4路开关量输出 24VDC 0,5A 标准 (5块) |
6ES7 132-4BB31-0AA0 | 2路开关量输出 标准型 直流24V/2A,每包装5个 |
6ES7 132-4BB31-0AB0 | 2路高性能型开关量输出 直流24V/2A,每包装5个 |
6ES7 132-4BD32-0AA0 | 4路开关量输出 24VDC 2A 标准 (5块) |
6ES7 132-4FB01-0AB0 | 2路开关量输出 交流120/230V,每包装5个 |
6ES7 132-4HB01-0AB0 | 2路继电器输出 24VDC/230VAC 5A (5块) |
6ES7 132-4HB10-0AB0 | 2路继电器输出 继电器直流24V-48V/5A,交流24V-230V/5A(5块) |
模拟量输入模板 | |
6ES7 134-4FB01-0AB0 | 2路模拟量输入 电压信号 标准 |
6ES7 134-4FB52-0AB0 | 2路高速型模拟量输入 电压 +/-10V;模块周期时间: 1MS |
6ES7 134-4LB02-0AB0 | 2路模拟量输入 电压信号 高性能 (16位) |
6ES7 134-4GB01-0AB0 | 2路模拟量输入 电流信号 标准 2线制 |
6ES7 134-4GB52-0AB0 | 2路高速型模拟量输入 I-2线 4 - 20MA;模块周期时间: 1MS, |
6ES7 134-4GB11-0AB0 | 2路模拟量输入 电流信号 标准 4线制 |
6ES7 134-4GB62-0AB0 | 2路高速型模拟量输入 I-4线 4 - 20MA;模块周期时间: 1MS |
6ES7 134-4MB02-0AB0 | 2路模拟量输入 电流信号 高性能 (16位) 2线制 |
6ES7 134-4JB51-0AB0 | 2路模拟量输入 RTD热电阻信号 |
6ES7 134-4JB01-0AB0 | 2路模拟量输入 热电偶信号 |
6ES7 134-4NB01-0AB0 | 2路高性能型模拟量输入 热电偶信号,带内部温度补偿 |
6ES7 134-4NB51-0AB0 | 2路高性能型模拟量输入 RTD热电阻信号, 带线电阻的内部补偿 |
模拟量输出模板 | |
6ES7 135-4FB01-0AB0 | 2路模拟量输出 电压信号 标准 |
6ES7 135-4GB01-0AB0 | 2路模拟量输出 电流信号 标准 |
6ES7 135-4LB02-0AB0 | 2路模拟量输出 电压信号 高性能 (16位) |
6ES7 135-4MB02-0AB0 | 2路模拟量输出 电留信号 高性能 (16位) |
功能模板 | |
6ES7 138-4DA04-0AB0 | 1个计数器24V/100KHZ |
6ES7 138-4DB03-0AB0 | SSI 位置检测模板 |
6ES7 138-4DD00-0AB0 | 2 Pulse (pulse b modulation, timer) |
6ES7 138-4DC00-0AB0 | STEP1 步进电机模板 |
6ES7 138-4DF01-0AB0 | 1 SI 通讯模板(RS232 RS422 RS485 串行接口) |
6ES7 138-4DF11-0AB0 | 1个 SI 串行接口,单通道,RS232/422,485 MODBUS/USS |
6ES7 138-4DL00-0AB0 | 1 POS-U 定位模板 带数字量输出 用于 5V/24V 增量编码器 |
6ES7 138-4GA00-0AB0 | 4 个IQ-SENSE 直流24VC,每包装5个 |
端子模块 | |
6ES7 193-4CC20-0AA0 | TM-P15S23-A1 f. PM//2x3 电源模块螺钉型端子 |
6ES7 193-4CC30-0AA0 | TM-P15C23-A1 f. PM/2x3 电源模块弹簧型端子 |
6ES7 193-4CD20-0AA0 | TM-P15S23-A0 f. PM/2x3 电源模块螺钉型端子 |
6ES7 193-4CD30-0AA0 | TM-P15C23-A0 f. PM/2x3 电源模块弹簧型端子 |
6ES7 193-4CE00-0AA0 | TM-P15S22-01 f. PM/2x2 电源模块 螺钉型端子 |
6ES7 193-4CE10-0AA0 | TM-P15C22-01 f. PM/2x2 电源模块弹簧型端子 |
6ES7 193-4CA20-0AA0 | TM-E15S24-A1 f. EM/2x4 电子模块螺钉型端子 (5块) |
6ES7 193-4CA30-0AA0 | TM-E15C24-A1 f. EM/2x4 电子模块弹簧型端子 (5块) |
6ES7 193-4CB20-0AA0 | TM-E15S24-01 f. EM/2x4 电子模块螺钉型端子 (5块) |
6ES7 193-4CB30-0AA0 | TM-E15C24-01 f. EM/2x4 电子模块弹簧型端子 (5块) |
6ES7 193-4CB00-0AA0 | TM-E15S23-01 f. EM/2x3 电子模块螺钉型端子 (5块) |
6ES7 193-4CB10-0AA0 | TM-E15C23-01 f. EM/2x3 电子模块弹簧型端子 (5块) |
6ES7 193-4CA40-0AA0 | TM-E15S26-A1 für EM/2x6 电子模块螺钉型端子 (5块) |
6ES7 193-4CA50-0AA0 | TM-E15C26-A1 für EM/2x6 电子模块弹簧型端子 (5块) |
6ES7 193-4JA00-0AA0 | SIMATIC DP,ET 200S备件终端模块 |
附件 | |
6ES7 193-4GA00-0AA0 | 终端模块TM-P和TM-E,电源导轨 3 x 10 MM,每包5个 |
6ES7 193-4GB00-0AA0 | 终端元件,用于绞线屏蔽与电源导轨的连接,每包5个 |
CP443-5 扩展通信处理器是 PROFIBUS 总线系统的 SIMATIC S7-400 所需的模块。
它减轻了 CPU 的通信任务,并可进行进一步的附加连接。
通过通信模块实现的 S7-400 通信选项:
CP 443-5 扩展型通讯处理器具有 SIMATIC S7-400 设计的所有优点:
若 CP 443-5 扩展型用作 DP 主站,则中央机架中至少可设置 4 条,多可设置 10 条其他PROFIBUS-DP 链路。可用的 PROFIBUS DP 链路数取决于所用的 SIMATIC S7-400 CPU。
在使用 S7 通讯时,插槽分配规则不适用。可操作 S7 连接的数目取决于 S7-400 CPU。
在使用 SEND/RECEIVE 时,可操作模块的数目也取决于 S7-400 CPU。
CP 443-5 扩展型可获得大量具有 PROFIBUS 总线系统的各种通信:
用于 PROFIBUS-DP 的主站
CP443-5 扩展型作为 DP-V1 主站操作。 它可以自主处理数据传输,并能够连接从站,如作为 DP 从站的 CP 342-5、ET 200 分布式 I/O 系统的 DP 从站等。这意味着 CP 443-5 Extended 能够将 S7-400 站连接到 PROFIBUS DP,且非常适合扩展 S7-400 CPU 的集成 DP 主站接口以建立额外的 PROFIBUS DP 线路。
作为冗余 DP 主站, CP443-5 扩展型也可以运行在 SIMATIC S7 H 系统中。
CP 443-5 扩展型是 DP-V1 主站,即,它也支持非循环标准(包括中断处理)。
CP 443-5扩展型也支持SYNC(同步)和FREEZE(冻结)功能,恒定总线循环时间,从站到从站直接通讯和数据设置路由,以及正常运行过程中分布式 I/O 的组态更改。
在正常运行过程中,它还可启用或禁止 DP 从站。例如,它可支持子程序的一步一步调试。
通过诊断中继器,可在运行期间对线路进行诊断,从而在较早阶段检测到线路故障。 CM CP 443-5 扩展型支持通过诊断中继器的运行(包括在诊断中继器上激活拓扑识别)。
从用户的观点来看,分布式 I/Os 与集中式 I/Os 的处理方式相同,这意味着就配置和参数设置而言, CP443-5 扩展型 和 S7-400 CPU 的 DP 主站接口是没有区别的。不论系统的大小是多少,CP443-5 能达到快的响应时间。
编程器/OP 通信
编程器/OP通讯,连接到网络的所有S7站都可以远距编程。
S7 通信
S7 通信用于以下的耦合连接:
对于冗余的 S7 通信, CP_443-5 扩展型也能被用于SIMATIC-H 系统。
开放式通信 (SEND/RECEIVE)
借助于开放式通信,SIMATIC S7-400 可集成到现有系统中。
基于 PROFIBUS 的第二层(FDL), CP443-5 扩展型提供用于程序或者现场通信的简单的接口。使用这个接口,可在 SIMATIC S5,SIMATIC S7 与 PC 之间实现系统范围的、高性能通信。它提供 SDA(PLC/PLC 连接)和 SDN(广播与多点传送)。
可能与下列设备通信
功能呼叫必须与 SEND/RECEIVE(PLC-SEND/PLC-RECEIVE)一起使用,并且必须集成到 STEP7 应用程序。
时间同步
时间同步用于设定整个工厂内的时钟。
CP 443-5 扩展型通信处理器能够在 PROFIBUS 上输送 S7-400 CPU 的时间。相反地,CP 也能够向 S7-400 CPU 提供 PROFIBUS 上的当前时间。
CP 443-5 扩展型支持
数据记录的路由选择
CP 443-5 扩展型支持数据记录路由选择功能。通过选择这种选项,你可以 把 CP 作为数据记录路由器用于发送路由记录到现场设备(DP 从站)。使用 SIMATIC PDM,可为现场设备的参数化和诊断生成这种数据组。
应用:
例如它可用 SIMATIC PDM(在PC上) PA 现场设备通过工业以太网、S7-400(CP 443-1,CP 443-5 扩展型 )和 DP/PA 耦合器/链接参数设置和诊断成为可能。
诊断数据
通过 STEP S7,可提供丰富的诊断选项,包括:
CiR - 运行中组态
通过 CiR,可以在正常运行过程中添加或修改 I/O 设备。
组态
组态全功能 CP443-5 Extended 时,必须使用 STEP 7 V5.1 SP2 或更高版本,或者,STEP 7 Professional V12 (TIA Portal) 或更高版本。
对 CP 443-5 扩展模板的组态和编程方式与用 STEP 7 的 SIMATIC S7-400 CPU 的集成 DP 主站接口相同。
通讯处理器的组态数据总保存在 CPU 上,甚至在 PLC 发生故障之后也被保留。因此,在更换模板时无需从编程器中重新装载组态数据。在启动时 CPU 会将组态数据传送到通讯处理器中。
可以对所有连接到网络的 SIMATIC S7 控制器进行组态和编程。
安装 STEP 7 后,用于使用开放式通讯(SEND/RECEIVE)的功能块放置在 SIMATIC NET 库内。
接口模板 | |
6ES7 151-1AA05-0AA1 | 标准型接口模块 IM151-1与90度网络接头(不带编程口)组合件(6ES71511AA050AB0*1+6ES79720BA120XA0*1) |
6ES7 151-1AA05-0AA4 | 标准型接口模块 IM151-1与35度网络接头(不带编程口)组合件(6ES71511AA050AB0*1+6ES79720BA410XA0*1) |
6ES7 151-1AA05-0AA5 | 标准型接口模块 IM151-1与快速连线网络接头(不带编程口)组合件(6ES71511AA050AB0*1+6ES79720BA520XA0*1) |
6ES7 151-1AA05-0AB4 | 标准型接口模块 IM151-1与35度网络接头(带编程口)组合件(6ES71511AA050AB0*1+6ES79720BB410XA0*1) |
6ES7 151-1AA05-0AB5 | 标准型接口模块 IM151-1与快速连线网络接头(带编程口)组合件(6ES71511AA050AB0*1+6ES79720BB520XA0*1) |
6ES7 151-1AB02-0AB0 | ET 200S IM 151 光纤接口模板 |
6ES7 151-1BA02-0AB0 | 高性能型接口模块 IM151-1 |
6ES7 151-1CA00-0AB0 | 基本型接口模块 IM151-1 |
6ES7 151-7AB00-0AB0 | ET 200S IM 151 带CPU 光纤接口模板 |
6ES7 138-4HA00-0AB0 | DP-主站模块(for CPU only) |
光纤附件 | |
6GK1 901-0FB00-0AA0 | 单工连接器(100个) |
6ES7 195-1BE00-0XA0 | 插头适配器(50个) |
电源模板 | |
6ES7 138-4CA01-0AA0 | PM-E DC 24V 用于电子模板 |
6ES7 138-4CB11-0AB0 | PM-E DC 24V 至 AC 120/230V 用于电子模板 |
6ES7 138-4CF03-0AB0 | 总线安全型电源管理模块PM-E;24V 直流 |
CPU 312C 是一种紧凑型 CPU,用于对处理速度要求很高的小型应用。集成数字量输入/输出,支持直接连接过程。
集成技术工程的其他用途包括:
CPU 312C 安装有:
可参数化的特性
可以使用 STEP 7 对 S7 的组态、属性以及CPU的响应进行参数设置:
显示功能与信息功能
集成的通讯功能
集成功能
FM 350-1是智能型单通道计数模块,用于实现各种基本的计数任务。它可以用在 SIMATIC S7-300 和 ET 200 M 中(以S7-300/-400为主站)。
应用包括:
该模板提供编码器电源。
该模块具有如下机械特性:
组态软件包
组态所需的组态软件包包括:
S7-200系列PLC其它常用指令
1.脉冲产生指令EU/ED的应用
EU指令在EU指令前的逻辑运算结果由OFF到ON时就产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈。
2.逻辑堆栈的操作
LPS为进栈操作,LRD为读栈操作,LPP为出栈操作。
S7-200系列PLC中有一个9层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。
3.NOT、NOP和MEND指令
NOT、NOP及MEND指令的形式及功能如表4-19所示。
表4-19 NOT、NOP及MEND指令的形式及功能
STL |
功能 |
操作数 |
NOT |
逻辑结果取反 |
— |
NOP |
空操作 |
— |
MEND |
无条件结束 |
— |
NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND指令可以实现程序的分段调试。
4.比较指令
比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:=、>=、<=、>、<和<>。
(1)字节比较 字节比较用于比较两个字节型整数值INl和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。如:LDB=、AB<>、OB>=等。
整数INl和IN2的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。
指令格式例如: LDB= VBl0,VBl2
(2)整数比较 整数比较用于比较两个一字长整数值INl和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。如:LDW=、AW<>。OW>=等。
整数INl和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。
指令格式例如: LDW= VWl0,VWl2
(3)双字整数比较 双字整数比较用于比较两个双字长整数值INl和IN2的大小,双字整数比较是有符号的(双字整数范围为16#80000000和16#7FFFFFFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。如:LDD=、AD<>、OD>=等。
双字整数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。
指令格式例如: LDD= VDl0,VDl2
(4)实数比较 实数比较用于比较两个双字长实数值INl和IN2的大小,实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。如:LDR=、AR<>、OR>=等。
实数INl和IN2的寻址范围:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。
指令格式例如: LDR= VDl0,VDl2