AS(Automation Station)意为自动化站,是工厂自动化的核心部件。西门子认为一台PLC就是一个自动化站,是整个工厂中枢,当然一个工厂可能包含了若干装置,每个装置又包含了若干单元,而每个单元中又包含了若干设备,这种层级关系是程序和画面结构划分的依据。在西门子PCS7的工厂视图中以图形方式显示了工厂层级关系,程序和画面的组件插入都是在这里完成的。
图一 PCS7中的工厂视图
工厂视图只是在PCS7环境下才提供,基本版的Step7是不提供工厂视图的。那就需要手工建立FC或FB来对不同的装置和单元分类,在图二中,FC500~599被划分为单元1使用,其中FC500~506为本单元的单体设备控制,按设备类型进行分类,如马达、阀门等,按照组件化的编程思想,每个分配了DB的FB就是一台设备的实例,实现所有的基本控制,如图三所示。从FC520开始便是单元的自动逻辑及过程控制,所要做的就是把各个设备组件安装工艺要求连接起来,如图五所示。
图二 Step7中的层级分类
图三 马达组件
从图三可以看出,该组件提供了一台马达类设备的所有控制要求,并留出了自动控制接口。整个单元的自动逻辑控制只需操作这个接口便可。同时和该组件配套的上位机操作面板也提供了完善的信息显示及诊断功能,如图四所示。
图四 马达组件对应的控制面板
图五 马达自动控制
上图的程序简单示意了马达组件的接口的使用,分别对组件的"AStr"和"AStp"控制便可以控制马达在自动模式下的启动和停止,该接口无需编程者复位,组件会自动复位。手动模式下的操作通过面板完成。
时间: 2024-09-27 22:32:10