SIEMENS西门子亳州授权代理商
S7-400
中端性能范围内功能强大的 PLC
可满足要求极为苛刻的任务的解决方案
的模块和各种性能等级 CPU 可针对具体自动化任务进行调整
可实现分布式结构,适用十分灵活
连接方便
通信和联网功能
操作方便,设计简单,不含风扇
任务增加时可顺利扩展
多重计算:
多个 CPU 在一个 S7-400 中央控制器中运行。
多重计算功能可对 S7-400 的总体性能进行分配。例如,可将复杂的技术任务(如开环控制、计算或通信)进行拆分并分配给不同的CPU。可以为每个 CPU 分配自己的 I/O。
模块化:
通过功能强大的 S7-400 背板总线和可直接连接到 CPU的通信接口,可实现许多大量通信线路的高性能操作。例如,这样可以拥有一条用于 HMI和编程任务的通信线路、一条用于高性能等距运动控制组件的通信线路和一条“正常”I/O 现场总线。还可以实现额外需要的与MES/ERP 系统或 Internet 的连接。
工程组态和诊断:
结合使用 SIMATIC 工程组态工具,可极为高效地对 S7-400进行组态和编程,尤其对于采用高性能工程组件的广泛自动化任务。为此,可以使用语言(如SCL)以及用于顺序控制、状态图和工艺图的图形化组态工具。
但WinCC 采用RawData 归档数据链接的方式可以实现对S7-400 PLC 的高速数据采集。原理是PLC将每个循环周期所采集的过程值(或PLC以其他方式得到的数据或数据包)以一定的顺序存放在具有一定的格式的DB块中,当到达一定的数量后,PLC可以调用系统功能块SFB37(AR_Send)将这个DB块主动地发送给WinCC,WinCC会在后台自动调用标准化DLL来拆解数据,并将其按时间顺序保存在数据库中。在WinCC的过程画面中,可以使用在线趋势控件或在线表格控件来查看所采集的数据。
由于是批量传送,可以有效地提高通讯效率,使高速数据采集成为可能,而这时所谓的采集频率就取决于你对保存在DB块中的各过程值间的时间间隔的定义。可以定义的小的时间间隔是1 毫秒。但如果是PLC每个循环周期采样一次,那么定义的时间间隔应大于PLC 循环周期。DB块的大尺寸是16KB。
详细信息请参见WinCC的帮助文件:WinCC System Information->通讯->SIMATIC S7ProtocolSuite->特殊功能->使用S7功能块AR_SEND进行数据交换。
条件
1. WinCC的版本为 V5.1 或更高
2. S7-400系列CPU
3. WinCC站与S7-400站建立S7连接(包括 MPI, ProfiBus, TCP/IP,工业以太网都可以实现)
4. 编程人员能够熟练地使用STEP7和WinCC
本例介绍了WinCC如何在相间间隔(10ms)下实现对两个过程变量采集归档的方法,即上述WinCC帮助文件中的示例6。
所使用的操作系统和软件环境如下: 1.Windows7 Professional SP1
2. STEP7 V5.5 SP3 HF1
3. WinCC V7.2 Upd3
4. SIMATIC NET V8.2 SP1
5. WinAC RTX 2010(V4.6) SP1
注意:在本例中使用WinAC RTX代替S7-400,编程方式是相同的。WinAC RTX2009(V4.5)及更高版本支持SFB37(AR_Send)。
步骤:
1. 在新建的STEP7项目中新建PC Station,分别插入WinCC Application和WinLCRTX(必须定位在2号槽位)
如果plc控制系统中的某些数据需要经常修改,可使用多位拨码开关与PLC连接,在PLC外部进行数据设定。如图1所示为一位拨码开关的示意图,一位拨码开关能输入一位十进制数的0~9,或一位十六进制数的0~F。
图1 一位拨码开关的示意图
如图2所示4位拨码开关组装在一起,把各位拨码开关的COM端连在一起,接在PLC输入侧的COM端子上。每位拨码开关的4条数据线按一定顺序接在PLC的4个输入点上。由图可见,使用拨码开关要占用许多PLC输入点,不是十分必要的场合,一般不要采用这种方法。
图2 4位拨码开关与PLC的连接
输入采用拨码开关时,可采用下节将介绍的分组输入法或矩阵输入法,以提高PLC输入点的利用率。