百色西门子(中国)授权总代理商
9 个不同 CPU 可用于 S7-400
3 个 CPU 可用于 S7-400H 和 S7-400F/FH
2 个故障安全 CPU 可用于 S7-400F
各种性能级别适用于广泛应用
-
SIMATIC S7-400 提供多种 CPU,以满足不同的性能要求:
CPU 412-1 和 CPU 412-2:
用于中等性能范围的小型设备。CPU 414-2, CPU 414-3, CPU 414-3 PN/DP:
用于具有对编程、处理速度和通讯有额外要求的中型设备。CPU 416-2, CPU 416-3, CPU 416-3 PN/DP:
满足性能要求。CPU 417-4 DP:
满足**的性能要求。CPU 412-3H, CPU 414-4H 和 CPU 417-4H:
用于 SIMATIC S7-400H 和 S7-400F/FHCPU 416F-2 和 CPU 416F-3 PN/DP:
用于建立故障安全自动化系统,满足日益增长的安全需要。-
所有 CPU 装在带集成的控制单元和显示单元的塑料外壳中。 相同的单元具有相同的功能。
前面板上有:
LED指示灯:
用于状态和故障指示。波动开关:
用于选择运行模式。存储器卡插槽(扩展装载存储器)
组合 MPI/DP 端口。
内置 PROFIBUS-DP 接口(非 CPU 412-1)。
除 CPU 412-1 处理器外,所有 CPU 具有:
PROFIBUS DP 接口:
用于连接分布式 I/O。根据组态的不同,也可用于与 OP 或 PG/PC 的通讯。CPU 414-3 PN/DP, CPU 416-3 PN/DP 和 CPU 416F-3 PN/DP 也可以连接 PROFINET。 每个模板有一个双口的 PROFINET 接口。
CPU 还具有:
PROFIBUS DP 接口模板备用插槽:
用于链接其他 DP 网络。此外,CPU 按照其性能进行分级:例如RAM、地址区大小、可装载块的数量以及处理时间。
存储器概念
所有 S7-400 CPU 均具有两种类型的存储器。工作存储器的细分可将性能提高一倍。当一个标准处理器需要访问其 RAM 至少两次时,S7-400 处理器可在一个循环周期中同时访问代码存储器和数据存储器。因此,数据总线和代码总线也是独立的。工作存储器的容量取决于从精细分级的 CPU 系列中所选取的适合的 CPU。
对于小型和中等程序,集成式负载内存 (RAM) 就足够了。对于较大的程序,可通过插入内存卡来增加装载内存。插入式闪存卡可用于在不使用电池的情况下进行**性存储。
块加密
相关功能 (FC) 和 功能块 (FB) 可以加密的方式存储于 CPU 以保护专门知识应用。
电池插座:
用于后备电池的外部供电
1. 开发.NET控件的示例程序 public double Add(double dblA, double dblB) 在 Calculate.cs 文件的Calculate类之前插入如下代码: // CalculateControl.Calculate 是该控件的PROGID. 然后在 Calculate.cs 文件的上部插入如下代码: using System.Runtime.InteropServices; 将工具栏中的 Solution Configurations 下拉列表设为 Release,在工程\属性的 Application 页中,点击 [Assembly Information…] 按钮,选中 Make assembly COM-Visible,并点击 [OK] 按钮确认。在 Build 页中,选中 Register for COM interop 后,保存设置,并编译程序,这样编译后同时会生成CalculateControl.tlb文件,并且自动将其注册(命令行命令regasm有同样的效果),注意到CalculateControl.dll生成到 bin\Release 文件夹中。 2.开发.NET控件的安装程序 3. 测试.NET控件
点击 [OK] 按钮确认,这时该.NET控件被加入到测试容器中。选中该控件,在Control菜单中选择[Invoke Methods…]项,在Method Name中选择Add(Method),分别设定两个加数的值,点击 [Invoke] 按钮,在 Return Value 文本框中可以看到两数相加的结果。 4. 在WinCC V7.0中加载和使用该控件的步骤 1.双击该控件的安装文件Setup.exe,安装并注册CalculateControl.dll控件,用户可以修改安装目录,并按照正常的步骤安装(如果想卸载该控件,可以在控制面板的添加/删除程序中移除该控件)。 2.新建一个WinCC V7.0工程,并新建一个画面。按照如下步骤加载和使用该控件:
Dim objCalculateControl 注意,WinCC V6.2使用ScreenItems(”控件对象名”)引用加入窗体的ActiveX控件。但WinCC V7.0不能使用这种方法,建议使用CreateObject(“.NET控件的PROGID”) 来创建和引用加入的.NET控件。
注意:本文提供了 WinCC V7.0 支持.NET控件的基本编程方法和测试程序,所有的源程序及测试过程仅供参考 |