应用领域 | 地矿,交通,航天,汽车,电气 |
---|
产品简介
详细介绍
西门子PLC模块S7-400在PLC系统的实际应用中,组成PLC系统的各个模块故障时是否能够实现在不停电、不中断系统运行、不影响其它模块工作的条件下进行在线更换,即热拔插”更换,从而最大限度地降低模块故障对生产的影响,这对于连续不断的生产过程而言非常重要。
西门子PLC模块S7-400“热拨插”的含义
西门子PLC模块关于“热拔插”功能的确切定义包括如下四点:
·带电拔插模块时,确保不造成模块的硬件损坏;
·带电拔插模块时,CPU不进入停机(STOP)状态,并产生系统故障报警(SF灯亮);
·带电拔插模块时,该模块I/O通道的数值保持不变,而其他模块的运行不受影响,工作保持正常;
·带电拔插模块时,CPU中触发中断组织块或通过DP诊断程序块,得到模块拔出或插入的事件信息,在用户程序或中断组织块OBnn中进行相应控制逻辑和I/O通道的处理。显然,上述定义中第一、第二条是基本要求,只有确保在带电拔插模块时不造成模块的硬件损坏才有进行热拔插的意义,第三、第四条是最重要、最关键的功能,如果某一个模块因本身故障需要更换而造成其它模块的工作也同样受到影响,那么这样的更换操作与停电更换没有本质的不同,因为对系统都同样造成了全局性的影响。所以,真正的热拔插功能应该对模块是无害的,对系统也是无害的,这才是热拔插功能。
西门子PLC模块S7-400实现热拔插功能的组态方法:
采用S7-400CPU搭配S7-300型远程DP从站架构在实际应用中应用*的架构是S7-400CPU挂接ET200M型DP从站,实现热拔插功能的组态方法如下:
(1)打开STEP7硬件组态窗口,在硬件列表的PROFIBUS DP目录中选择ET200M子目录下相应型号的IM153模块,在列表下方的功能说明窗口中可以看出所选择的模块是否注明有支持“module exchange in operation(操作中更换模块)”或“module replacement in runtime(运行中替换模块)”,即热插拔功能,如果注明有则说明该型号的接口模块支持热拔插,否则不支持。
(2)选择一种支持热拔插功能的IM153模块将它拖放到PROFIBUS总线上,双击ET200M站图标,打开站属性窗口,点击“Operating Parameters”选项卡,选中“Replace modules during operation(在操作中更换模块)”选项,即热拔插功能,另外一个选项“Startup when expected/actual config.(当期望与实际组态不一致时启动)”会自动被选中,这样才真正激活了该ET200M站的热拔插功能,如果不选中该选项该从站模块的热拔插功能是不能自动激活的,在组态时一定要注意这点。