自动化网-工控人家园官网移动版

主页 > 工控品牌 > 西门子 >

时间中断存在的问题和解决的方法-S7-300 CPU内存已满

S7-1200新增了时间中断,又称为日时钟中断(Time of day)。
2015年的系统手册和Easy Plus V3.2都没有时间中断的介绍。从在线帮助可知有关的指令和300/400的差不多。
主要的区别是其参数设置指令SET_TINTL新增了一个参数ACTIVATE,它为1时该指令激活时间中断。为0时和300/400一样,需要调用指令ACT_TINT来激活时间中断。开始的时候我将ACTIVATE设置为1,QRY_TINT指令读取的状态字正确,其第2位为1,表示中断已被激活。但是死活不能调用OB10。折腾了一个晚上,早上醒来突然想到试一下300/400的方案,还是用ACT_TINT来激活时间中断,一试就成功了!


希望SET_TINTL指令激活中断的功能能正常使用,使程序得到简化。 

西门子S7-300 CPU内存已满(存储瓶颈)问题如何解决

下载程序一直提示容量过大,如下图所示:

S7-300内存满

S7-300内存满

这说明CPU中程序过大,需要进行清除

操作步骤如下:

首先选中plc,打开“模块信息”

S7-300内存满

然后我们在“存储器”选项下 可以看到空间容量已经100%了  需要清除

S7-300内存满

在可访问的节点界面下 删除程序(SFB SFC为硬件自带  无法删除)

S7-300内存满

再查看存储信息 容量单位1%

S7-300内存满

再次下载  没有再出现该问题

S7-300内存满

(责任编辑:admin)