PLC的CPU内有指示程序步存储地址的程序计数器,在程序运行过程中,每执行一步该计数器自动加1,程序从起始步(步序号为零)起依次执行到终步(通常为END指令),然后再返回起始步循环运算。PLC每完成一次循环操作所需的时间称为一个扫描周期。不同型号的PLC,循环扫描周期在1微秒到几十微秒之间。PLC用梯形图编程,在解算逻辑方面,表现出*的优点,在微秒量级,解算1K逻辑程序不到1毫秒。它把所有的输入都当成开关量来处理,16位(也有32位的)为一个模拟量。大型PLC使用另外一个CPU来完成模拟量的运算。把计算结果送给PLC的控制器。 相同I/O点数的系统,用PLC比用DCS,其成本要低一些(大约能省40%左右)。PLC没有操作站,它用的软件和硬件都是通用的,所以维护成本比DCS要低很多。一个PLC的控制器,可以接收几千个I/O点(多可达8000多个I/O)
通讯功能 使用系统已经集成的块,可以建立S7/C7伙伴之间的通信服务。 这些服务是: S7的MPI 和 PROFIBUS基本通信 通过 MPI、C 总线、PROFIBUS 和 PROFINET/工业以太网的 S7 通讯。
使用reloadable块,可以建立与S5伙伴和非西门子设备之间的通信服务。 这些服务是: 通过 PROFIBUS 和工业以太网进行的 S5 兼容通讯。 通过 PROFIBUS 和工业以太网进行的标准通讯(通过 PROFIBUS/工业以太网进行的开放式用户通讯)。
与全局数据不同的是,对于通信功能,**为其建立通信连接。 集成到 IT 领域中 借助自动化工程组态,使用S7-400,可以更加方便地接入现代化的信息技术世界。使用插件CP 443-1 Advanced,可以实现以下功能: 使用任何HTML工具,创建自己的Web网页。方便地将S7-400的过程变量赋给HTML对象。 通过这些网页使用标准浏览器S7-400。 通过FC调用,从S7-400的用户程序中发送电子邮件。 通过拨号网络(例如ISDN),使用TCP/IP的WAN特性实现远程编程。每个控制器两个同步 模块 ,用于通过光缆连接两个设备。 每个控制器 1 个 CPU 412-3H、1 个 CPU 414-4H 或 1 个 CPU 417-4H。 控制器中具有 S7-400 I/O 模块 。 UR1/UR2/ER1/ER2 扩展单元和/或带有I/O 模块 的 ET 200M 分布式 I/O 设备。 重要的功能始终采用冗余型设计。 I/O可以组态为常规可用性型和switched型。 常规可用I/O(单边组态) 在单边组态中,I/O 模块 为单通道设计,仅能由两个控制器中的一个来寻址。单边I/O 模块 可以插接 一个控制器和/或 扩展单元/分布式I/O设备 . 在I/O寻址设备工作正常的情况下,从单边读入的信息始终可以被两个控制器使用。在出现故障的情况下,受到影响的控制器的I/O 模块 将会停止工作。 单边组态用于: 不需要很高可用性的工厂部分。 连接基于用户程序的冗余 I/O。此时,系统**具有一种对称设计。 增加可用性(倒换型配置) 在switched组态中,I/O 模块 为单通道设计,但是其寻址工作是由两个控制器通过冗余PROFIBUS DP完成。Switched I/O 模块 仅能插接 一个ET 200M分布式I/O设备 . 至控制器的连接通过PROFIBUS DP实现。此时,switched ET 200M连接至两个子单元上。 I/O 的冗余性 3.1版以及更高版本的操作系统均支持冗余I/O。 冗余 I/O 模块 以冗余方式成对配置。使用冗余I/O可以实现可用性的大化,因为这种工作模式能够容忍一个CPU、PROFIBUS或者信号 模块 出现故障。 配置选项 可进行下列配置: 针对单侧 DP 从站采用冗余 I/O 针对切换式 DP 从站采用冗余 I/O 适宜的 I/O 模块 彼此冗余的 模块 的类型**相同,且采用相同的设计(例如,均为集中式或者均为分布式)。插槽不强制规定。不过,出于可用性原因,建议在不同的站中使用。关于可以使用哪些 模块 ,请咨询用户支持部门或者参考相关手册。 FM 和 CP 的冗余 这两种不同的组态都可以以冗余方式使用功能 模块 (FM)和通信处理机(CP): 切换冗余设计: 功能 模块 (FM)/通信处理机(CP)可以成双地连接至单个ET 200M或者一个switched ET 200M。 双通道冗余设计: 功能 模块 (FM)/通信处理机(CP)可以插接两个子单元或者子单元所连接的扩展单元(参见单边组态)S7-400 CPU 的 MPI/DP 接口在出厂时会被设置为
MPI 接口且分配地址 2。
属性
MPI 表示用于 PG/OP 连接或用于 MPI 子网上的通信的 CPU 接口。
所有 CPU 上的默认波特率将设置为 187.5 kbps,且特率为 12 Mbps。 请确保使用的网络电缆支持预设的波特率。
CPU 通过 MPI 接口自动广播其组态的总线参数(例如波特率)。 这样,例如编程设备就可以提供正确的参数并自动连接到 MPI 子网。 总线参数与 CPU 中设置的总线参数不同的节点无法在 MPI 子网上运行。
时间同步
可通过 CPU 的 MPI 接口同步时间。 CPU 可以为主站或从站。
作为 PROFIBUS DP 接口的 MPI 接口
还可以将 MPI 组态成 PROFIBUS DP 接口。用户可以在 STEP 7 的 HW Config 中相应编辑 MPI 参数。此组态允许您设置 DP 网段(多包括 32 个从站)。
DI(Digital Input)开关量输入,
亦称数字量输入。以开关状态为输出的传感器,如水流开关、风速开关、压差开关等,将高/低电平(相当于开关)两种状态输入到控制器,控制器将其转换为数字量1或0,进而对其进行逻辑分析和计算,这种控制器通道即为DI通道。
DO(Digital Output)开关量输出,
亦称数字量输出,它可由控制软件将输出通道变成高电平或低电平,通过驱动电路即可带动继电器或其他开关元件动作,也可驱动指示灯显示状态。开关量输出DO信号可用来控制开关、交流接触器、变频器以及可控硅等执行元件动作。
AI(Analogy Input)模拟量输入,
模拟量输入的物理量有温度、压力、流量等,这些物理量由相应的传感器感应测得,往往经过变送器转变为电信号送入控制器的模拟输。
AO(Analogy Output)模拟量输出,
模拟量输出的信号是电压(如0~5V、0~10V间的电压)或电流(如0~10mA间的电流),其输出电压或电流的大小由控制软件决定。
通过 MPI 以及“全局数据通信”服务,联网的 CPU 可以相互循环交换数据(多可达 16 个 GD 数据包,每个循环的大 GD 数据包大小为 64 字节)。例如,CPU 可以访问另一个 CPU 的数据/位存储器/过程映像。若网络上连接有 S7-300,则数据交换限制为大 22 字节。全局数据通信可通过 MPI 来实现。可使用 STEP 7 来执行组态。在分段式 CR2 安装机架中,两个 CPU 可以使用 GD 并通过 C 总线通信。
通信功能通过系统内集成的块,可以建立与 S7/C7 伙伴之间的通信服务。
这些服务包括:
通过 MPI 和 PROFIBUS S7 进行的 S7 通信。
通过 MPI、C 总线、PROFIBUS 和 PROFINET/工业以太网进行的 S7 通信。
通过可加载的块,可以建立与 S5 通信伙伴和西门子设备之间的通信服务。
这些服务包括:
通过 PROFIBUS 和工业以太网进行的 S5 兼容通信。
通过 PROFIBUS 和工业以太网进行的标准通信(通过 PROFIBUS/工业以太网进行的开放式用户通信)。
与全局数据不同的是,**建立通信连接才能实现通信功能。
416F-2, *处理器,带: 内存 5.6 MB, (2.8 MB 代码,2.8 MB 数据), 1. 接口 MPI/DP 12 MBIT/S, 第 2 个 PROFIBUS DP 接口 可随软件包使用 分布式安全自 V5.2+SP2 版起
中低端紧凑型控制器
大规模集成,节省空间,功能强大
具有出色的实时性能和功能强大的通信选件:
带有集成 PROFINET IO 接口的控制器,可与 SIMATIC 控制器、HMI、编程设备和其它自动化组件进行通信
所有 CPU 都可用于单机模式、网络以及分布式结构
安装、编程和操作为简便
集成式 Web 服务器,带有标准和用户特定 Web 页面
数据记录功能,用于归档用户程序的运行数据
强大的集成工艺功能,如计数、测量、闭环控制和运动控制
集成数字量和模拟量输入/输出
灵活的扩展设备
可直接用于控制器的信号板卡
可通过 I/O 通道对控制器进行扩展的信号模块
附件,如电源、开关模块或 SIMATIC 存储卡等
连接 SIMATIC TOP 更加简单、*(不是紧凑 CPU 的板载 I/O)。可使用预先装配的带有单个电缆芯的前端连接器,和带有前端连接器模块、连接线缆和端子盒的完整插件模块化系统
高组装密度
模块中为数众多的通道使 S7-300 实现了节省空间的设计。可使用每个模块中有 8 至 64 个通道(数字量)或 2 至 8 个通道(模拟量)的模块
简单参数化
使用 STEP 7 对这些模块进行组态和参数化,并且不需要进行不便的转换设置。数据进行集中存储,如果更换了模块,数据会自动传输到新的模块,避免发生任何设置错误。使用新模块时,无需进行软件升级。可根据需要复制组态信息,例如用于标准机器
许多不同的数字量和模拟量模块根据每一项任务的要求,准确提供输入/输出
使用 STEP 7 对这些模块进行组态和参数化,并且不需要进行不便的转换设置。数据进行集中存储,如果更换了模块,数据会自动传输到新的模块,避免发生任何设置错误。使用新模块时,无需进行软件升级。可根据需要复制组态信息,例如用于标准机器
许多不同的数字量和模拟量模块根据每一项任务的要求,准确提供输入/输出
数字量和模拟量模块在通道数量、电压和电流范围、电气隔离、诊断和警报功能等方面都存在着差别。在这里提到的所有模块范围中,SIPLUS 组件可用于扩展的温度范围 -25… 60°C 和有害的空气/冷凝
诊断、中断
许多模块还会信号采集(诊断)和从过程(过程中断)中传回的信号。这样便可对过程中出现的错误(例如断线或短路)以及任何过程事件(例如数字输入时的上升边或下降边)立刻做出反应。使用 STEP 7,即可轻松对控制器的响应进行编程
规定了 Modbus 保持寄存器区从 VB0 开始(HoldStart = VB0),并且保持寄存器为1000个字(MaxHold=1000)因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了VB0~VB1999共2000个字节。因此分配库指令保留数据区时至少要从VB2000开始。当然保持区不一定要从VB0开始
设计和功能
模块化
S7 - 400的一个重要特点是它的模块化。S7- 400的高速通讯背板总线和允许直接插入CPU集成的DP接口,允许多条通讯线路的高性能运行。例如,把一根总线用于HMI通讯和编程任务,一根总线用于高性能运动控制,一根总线用于普通I / O现场总线通讯
此外,也可以实现另外连接到MES-/ERP系统或通过SIMATIC IT连接到互联网的需要。根据任务情况,可对S7 – 400进行集中扩展或分布式配置。附加设备和接口模块也可集中用于此目的。在CPU中集成的PROFIBUS或PROFINET接口上也可实现分布式扩展。如果需要,也可以使用通讯处理器CP
设计
设计一个S7 - 400系统基本上包括机架,电源,和处理单元。它可以以一个模块化的方式安装和扩展。所有的模块都可以自由地放置在左侧插入的电源旁边。S7- 400具有无风扇的坚固设计。信号模块可以热插拔。一个多层面的模块范围可用于扩展以及具有ET200的分布式拓扑结构的简单配置
在集中式扩展中,额外安装机架直接连接到控制器
除了标准的安装机架,也提供9槽和18槽铝合金安装机架。这些铝机架可以很高地耐受不利环境条件,紧固**,重量轻25%左右
多值计算
多值计算,也就是在一个S7- 400控制器中的几个CPU的同时操作,为用户提供不同的益处:
可通过多值计算共享的S7 - 400的整体性能。例如,在技术复杂的任务中,如开环控制,可以将计算机或通讯分割和分配给不同的CPU每个CPU分配给自己的,用于此目的本地输入/输出。
有些任务也可以从每个多值计算方式中断开,一个CPU处理关键时间的处理任务,另一个处理非关键时间的任务。
在多值计算操作中,所有的CPU的运行行为像一个CPU,也就是说,当一个CPU进入STOP状态,其他的也停止。几个CPU的动作可以通过同步指令选择性地协调调用。此外,CPU之间的数据交换通过高速的全局数据通讯机制。
数据/程序存储器
从精细分级的各种CPU中选择合适的CPU取决于集成工作存储区的大小。集成装载存储器RAM足以满足中小型企业方案。对于大型程序,通过插入RAM或FEPROM存储卡装载内存 64 KB到64 MB
功能
S7- 400 CPU有一些非常有用的功能:
从工程工作站通过网络更新固件实现更简单和*的升级
通过一个系统功能实现额外的写保护(例如没有从PC器件下载到CPU)
通过读取存储卡的序列号获得保护,因此,保证了程序只与特定的存储卡一起运行
集成的路由功能允许在不同总线系统和网络问数据记录,例如控制级PC可以通过S7 -400控制器与连接在PROFINET或者PROFIBUS接口上的现场设备进行通讯此时可以不同方式** 模块 的冗余性: 由用户编程: 在功能 模块 和SIMATIC通信处理机上,总体上说,用户可以对其冗余功能进行编程。识别出主动 模块 ,当检测到可能出现故障时启动切换操作。所需要的程序与用于配有冗余FM/CP的单个CPU的程序相一致: 由操作系统直接支持。 对于SIMATIC NET-CP 443-1,冗余由操作系统直接支持。详细信息,参见下面的“通信”。 S7-400 F/FH 故障安全型 S7-400 F/FH自动化系统可以根据需求进行不同的组态: S7-400 F的单通道单侧I/O 工厂需要使用故障安全型控制器。无需容错。需要下列部件: 1 CPU 414-4H/417-4H,含 F-Runtime 许可证。 1 PROFIBUS DP 连接线。 ET 200M,配有IM 153-2。 故障安全信号 模块 ,非冗余型。 在发生故障的情况下,I/O不可用。故障安全信号 模块 为被动型。 单通道switched I/O,用于 S7-400 FH 工厂需要使用故障安全型控制器。对于 CPU 需要容错
需要下列部件: 2 CPU 414-4H/417-4H,含 F-Runtime 许可证。 2 根 PROFIBUS DP 连接线。 1 个 ET 200M ,带 2 个 IM 153-2 (冗余)。 故障安全信号 模块 ,非冗余型。 在CPU、IM 153-2或者PROFIBUS DP连接线出现故障的情况下,控制器仍然保持可用状态。在故障安全信号 模块 或者ET 200M出现故障的情况下,I/O不再可以使用。故障安全信号 模块 为被动型。 冗余switched I/O,用于 S7-400 FH 工厂需要使用故障安全型控制器。在CPU侧和I/O侧,**实现容错功能。需要下列部件: 2 CPU 414-4H/417-4H,含 F-Runtime 许可证。 2 根 PROFIBUS DP 连接线。 2 个 ET 200M ,带 2 个 IM 153-2 (冗余)。 故障安全信号 模块 ,冗余型。 CPU、IM 153-2或者PROFIBUS DP连接线、故障安全信号 模块 或者ET 200M出现故障的情况下,控制器仍然保持可用状态