西门子S7-300如何做断电保存数据?

分享到:
771
下一篇 >

菜鸟疑问:

S7-300不像200系列有一个专门划出来的存储区做断电保存,想在300的程序中把一些工艺参数做成断电保存,不知道怎么做,还有怎么做那个上电扫描一次的指令?看了几本介绍300编程指令的书,但都没有查到这方面的内容。

斑竹:

新型的S7-300PLC使用MMC卡,其DB块默认是掉电保持的,所以做掉电保持非常简单,把数据放到DB数据块就可以了。

上电扫描一次的指令可以写在OB100里。

300同样也是有专门区域用作断电保存的。M存储区的掉电保存在硬件组态中,CPU属性中存储单元可以设置,默认M区的MB存储区为16字节。另外300的DB块也是断电保持的。



初始化脉冲没有专门的指令,可以自己编程实现。可以在OB100中置位一M点,然后在OB1中再次复位这个M点

也可以借助OB1中“OB1_SCAN_1”临时变量实现,1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1),根据解释可知该变量只有在**个扫描周期是1,后面都是3,写个比较指令就完成了初始化的脉冲

S7-300PLC使用MMC卡,其DB块默认是掉电保持的,所以做掉电保持非常简单,把数据放到DB数据块

再就是CPU的属性里可以设置M的断电保持范围。

菜鸟:

真是感谢了,虽然是“不明觉厉”,有时间得试试。


你可能感兴趣: 工控菜鸟园 图片 自动化系统 PLC SIMATIC S7-300
无觅相关文章插件,快速提升流量