ET 200iSP 是一种模块化、本安型 I/O 系统,防护等级为 IP30,可以在环境温度范围为 -20 至 +70 °C 的气体和粉尘环境中运行。它已针对与 SIMATIC PCS 7 和 SIMATIC S7 配合使用进行了优化,但也可以通过 GSD文件集成在其它系统中,如 SIMATIC S5。
根据 ATEX 指令 2014/34/EU,可以将 ET200iSP 远程 I/O 站直接安装在防爆区域 Zone 1、2、21 或 22 中以及非危险区域内。必要时,还可以在 zone 0 或 20 中安装本安传感器、执行器和 HART 现场设备。
ET 200iSP 采用模块化设计,可根据相应的自动化任务,通过各种组态和灵活扩展调整远程 I/O 站。为了提高工厂利用率,站的压力封装电源和本安型 PROFIBUS DP 连接 (RS 485-iS) 也可以采用冗余设计。
采用硬编码和自动插槽编码的现代架构支持不使用电子模块进行预接线,在没有防火证书的情况下对各模块进行简单而可靠的热插拔,以及运行中的组态 (CiR)。
除了用于实现过程工艺(基本过程控制)自动化的模拟量和数字量 I/O 模块之外,该系列电子模块还包含用于实现安全应用的故障安全 F-I/O 模块。各种类型的电子模块可以在站内混合布置。完备的诊断选择,促进了试运行和故障解决
能管系统中,许多情况下采用WinCC作为能源监控站,采集现场测量仪表的数据,然后从WinCC中传送数据到B.Data系统中,基于WinCC的配置结构,主要有如下架构: WinCC非冗余单B.Data采集站 WinCC冗余单B.Data采集站 多B.Data采集站 多B.Data采集站(超大采集点数) WinCC分布式和多用户架构 测试环境本系统是在B.Data V6.0版本下进行的测试。 操作步骤1. WinCC非冗余单B.Data采集站 如下图1,采集客户端直接安装在WinCC Server上面,如果有WinCC的客户端,也可以安装在客户端上,这种架构,需要注意的是现场能源采集点一般少于1000个变量。
图1. 2. WinCC冗余单B.Data采集站 如下图2,采集客户端直接安装在WinCC客户端上,这种架构,需要注意的是现场能源采集点一般少于1000个变量。WinCC分布式和多用户系统都是适用的。
图2. 3. 多B.Data采集站 如下图3,采集客户端直接安装在WinCC Server上面,如果有WinCC的客户端,也可以安装在客户端上,这种架构下,存在着多个采集服务器。需要注意的是现场能源采集点一般是10000~30000个变量。 图3. 4. 多B.Data采集站(超大采集点数) 如下图4,采集客户端直接安装在WinCC Server上面,如果有WinCC的客户端,也可以安装在客户端上,这种架构下,存在着多个服务器。需要注意的是现场能源采集点一般是超过30000个变量。所以需要将Function Server和Database Server分别在不同的服务器上部署。 图4. 5. WinCC分布式和多用户架构 B.Data从WinCC中取得数据,不管WinCC是分布式或多用户架构,将B.Data的采集客户端安装在WinCC的相应客户端上,都是可行的。 |
读出S7-1500 CPU的运行时间有多种方式,下面分别介绍这几种方式。 1 通过OB1的启动参数读出运行时间 在非优化的OB1启动信息中带有OB1的运行时间,如图1所示。 图1.读出非优化的OB1中运行时间 将启动信息参数传递到全局变量中就可以读出CPU的上次扫描、小、大扫描时间,编程非常方便。 2调用RD_SINFO函数读出运行时间 如果使用优化的OB1,启动信息简化而没有这些运行信息,如图2所示,则必须调用函数读出。 图2优化OB1的启动信息 例如在OB1中调用RD_SINFO函数读出运行时间,程序如图3所示。参数TOP_SI为当前OB1的启动信息, 图3调用RD_SINFO函数 3调用RT_INFO函数读出运行时间 通过函数RT_INFO也可以读出CPU的运行时间,示例程序如图4所示。 图4调用RT_INFO函数 通过模式1、2、3可以读出CPU的上次扫描、小、大扫描时间,在这三种模式下,参数INFO的数据类型为LTIME,可以直接读出。也可以通过其他模式读出运行时间的百分比。 4调用RUNTIME指令读出运行时间 通过指令RUNTIME可以从参数RET_Val直接读出CPU的运行时间,单位为秒,MEM为中间保存程序运行的存储器,两个参数类型都是LREAL,除此之外还可以读出一段程序的运行时间。如图5所示。
图5 RUNTIME指令 |