德州回收西门子PLC模块上海陌然自动化科技有限公司为SIEMENS代理商,本着“以人为本 科技先导 顾客满意 改进”的工作方针,致力于工业自动化控制领域的产品、工程配套和集成、销售,拥有丰富的自动化产品的应用和实践以及雄厚的技术力量,尤其以 PLC复杂控制、传动技术应用、伺服控制、数控备品备件、人机界面及网络/应用为公司的技术特长,几年来,上海陌然公司在与德国 SIEMENS公司自动化与驱动部门的长期紧作中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了SIEMENS的 技术及自动控制的决方案。德州回收西门子PLC模块
从S7-400HCPU的两个CPU分别创建一个到“Unspecified”的S7连接,可以看到,这两个连接的ID号是不同的。参照前文所述修改连接参数之后将连接下载到S7-400CPU中。
HCPU到S7-300CPU站点的通讯链路由两个S7连接实现,如何基于这两个连接可靠地完成数据交换则是需要考虑的重点。具体的方案较多,可以采用两个连接工作,接受方通过判断连接状态来选择数据的方式,也可以采用“心跳信号”的方式判断出可用的连接之后再完成传输等。
在下载中心网页上提供了一个“H_Status”的功能块(下载地址:http://www.ad.siemens.com.cn/download/docMessage.aspx?id=3619 ),可以方便地显示HCPU的冗余状态。基于“H_Status”提供的冗余状态来选择具体的通讯连接,具体编程如下:
图3-8 HCPU下的通讯程序组态
上图中,“H_Status”功能块读取0机架和1机架上CPU的主备状态,通过管脚“R0_MSTR”/“R1_MSTR”输出。这两个输出连接到负责通讯读写的“S7Put”和“S7Get”功能块的使能管脚,这样,当机架0为主CPU时,“R0_MSTR”为1,其所连接的通讯功能块被使能,通讯从S7连接1中进行,亦然。
4、分层操作
PCS7系统一般可以划分多个操作层级,如中央控制室、区域控制室、就地控制室、就地操作等等,每个层级都可以对同一现场设备进行操作。例如,现场控制站S7-300CPU会配合一个操作员面板实现设备的就地监控,而控制室的PCS 7OS负责整体的监控。有些情况,用户希望只是位于就地的操作员面板可以操作设备,而位于中控室的计算机禁止操作,或者要求不能操作设备,防止多点操作造成设备的误动作,保证人身安全、设备可靠稳定运行,分层操作控制是必不可少的。分层操作可以在工厂范围内协调各个层级的操作,提高工作效率、优化人员调配。
PCS 7 APL功能库OpStations可以实现基于操作站的分层控制,而操作员面板与操作站OS之间权限控制的功能,可以通过PCS7工业库的S7UsrM功能块来实现。组态步骤如下:
关于APL库“OpStations”功能块的使用请参考下面文档:
《PCS 7 V7.1 SP2中OpStations功能块的应用》 下载中心文档编号: A0532 78822810 |
4.1 建立枚举变量
为了能够在程序块图标上显示现场设备所属的操作层级,需要创建枚举变量“OP_Conf1”。如下图所示,新建“SharedDeclarations”,在“SharedDeclarations”—“Enumerations”中新建枚举变量,命名为“OP_Conf1”。
在其中创建需要的操作层级,对应的值依次从1到8,例如本地OS为1,控制室为2,块操作员界面为3等等。还定义数值0为“NoOperation”,以表示当前操作层级。