浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
6SL3120-2TE13-0AD0

   400H系统,CPU上的两块后备电池没电已报警,在外部供电突然断电后,1对CPU及CP全部掉电,停止运行,掉电后,CPU重启run灯闪烁几下后,STOP指示灯亮,cpu无法启动。

   经过向大家请教学习,查看400cpu中使用的是RAM存储卡,查看文档得知使用RAM存储卡时,如果电源出现故障,系统必须能使用后备电池或通过“EXT.BATT”插座为CPU提供外部备用电压,这样才能备份存储卡的数据和内部RAM上的数据;因为CPU上的后背电池已经没电,所以在外部供电断掉后,导致了RAM卡上的程序丢失。

   在没有任何程序的情况下,CPU是无法进行启动的,需要重新下载组态和程序,CPU才能进入到运行状态。在对CPU进行下载之前,需要保证CPU进入STOP模式并且可以访问。

1、下载硬件组态

 在硬件组态保存并进行编译之后,然后点击下载按钮,选择“在STOP模式中下载” 选项,选择下载的目标CPU(机架0或机架1);

  在“选择节点地址”中点击“更新”,找到目标CUP的物理地址,点击“确定”,如果该CPU没有分配IP地址,则需要为其分配一个。 也可以通过plc菜单->Edit Ethernet Node(编辑以太网节点)方式直接分配IP

1.png



2、下载网络组态,此时需要选中指定的CPU站,下载整个站点

3、下载用户程序(CFC或sfc进行编译后下载)

    完成了上面的步骤,CPU可以完成启动。注意:我们只需对主CPU进行下载,备用CPU会通过同步光纤自动同步主CPU数据。

     总结说来,本次故障的原因就是因为在后备电池没电的情况下CPU掉电,造成了程序丢失,RAM卡中没有程序所以造成CPU无法启动。

   今天跟大家分享西门子S7-1500从站的激活与取消激活程序应用。通过指令“D_ACT_DP”,可根据需要取消激活和激活所组态的 DP 从站/PROFINET IO 设备。另外,还可查询每个指定的 DP 从站或 PROFINET IO 设备当前是启用还是禁用。如果CPU中组态了未安装或暂不需要使用的 DP 从站/PROFINET IO 设备,则 CPU 将不会按规定时间间隔访问这些 DP 从站/PROFINET IO 设备。在从站禁用后,将停止进一步的 CPU 访问。对于 PROFIBUS DP,采用这种方式可确保 DP 总线循环速度达到*高,从而避免错误事件的发生。如果使用“D_ACT_DP”禁用一个 DP 从站/PROFINET IO 设备,则其过程输出会置为组态的替代值或 0(安全状态)。分配的 DP 主站/PROFINET IO 控制器不再继续寻址该组件。被禁用的 DP 从站/PROFINET IO 设备不会导致CPU的指示灯显示错误报警。

一、软件和硬件需求,本文以博图V15为例:

1、硬件组态安装好的CPU1512C-1PN(6ES7 512-1CK00-0AB0)。

2、硬件组态安装好的ET200SP(6ES7 155-6AU00-0BN0)从站。

3、TIA Portal V15.1 软件。

4、在TIA Portal V15.1 软件正确组态以上设备及从站,配置好PROFINET IO 网络系统。并下载到plc中,如下图所示。

1.jpg

二、在TIA Portal V15.1 软件编写程序

1、调用指令

在用户程序中调用D_ACT_DP指令。如下图所示:

2.jpg

D_ACT_DP指令的参数如下图所示:

3.png

2、取消激活IO从站

设置输入参数MODE的值为2,置位输入端REQ,执行禁用IO从站命令。如下图所示:

4.jpg

D_ACT_DP指令的输出BUSY由TRUE变为FALSE后,指令执行完成。网络视图中的IO从站 ET200sp的状态变为已禁用。ET200sp与CPU不再进行周期性数据通信。

3、激活IO从站

设置输入参数MODE的值为1,置位输入端REQ,执行激活IO从站命令。D_ACT_DP指令的输出BUSY由TRUE变为FALSE后,指令执行完成。网络视图中IO从站ET200sp恢复与CPU的周期性通信。

4、查询IO从站当前启用或禁用信息

当D_ACT_DP指令的输入参数MODE的值为0时,可以通过该指令查询IO从站当前的激活/取消激活的信息。此信息通过参数RET_VAL输出。RET_VAL的值为 16#0001时,DP 从站/PROFINET IO 设备处于启用状态。


发布时间:2023-10-26
展开全文
其他新闻
优质商家推荐 拨打电话