就是用来存储数据的~和内存寄存器有一点不同就是,DB块里的数据掉电之后也能保存下来,内部寄存器的却不能
DB是S7-300的数据块,可以理解为PLC的变量地址。类似于M、I、Q等变量但又有其特殊的地方。1、DB块是存储在MMC卡中,它的值不会丢失,即使PLC掉电,重新开机后也会保留上一次的值。
2、M、I、Q等变量都是有限的,例如M区在CPU314中只有256字节,而DB块可以想象成无限大,在一个程序中你可以建多大1024个DB块,而每个块又可以建几千字节变量,所以在一个程序中,像M、I、Q这些变量是用在特殊位置上,要节省使用,大部分的变量需要通过DB块来建立。
3、DB块还可以设置初始值,每次下时都会以你设定的初始值为当前值,而想M变量就需要程序处理才能实现这个功能。