您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7语言中的共享数据块编程

来源:艾特贸易2017-06-05

简介如果在 CPU 中没有足够的内存空间,为了保存所有的数据,可以将一些特殊的数据保存在相关的共享数据块中。共享数据块中的数据,在其他方块中都能使用,与背景数据块不一样,后

    如果在CPU中没有足够的内存空间,为了保存所有的数据,可以将一些特殊的数据保存在相关的共享数据块中。共享数据块中的数据,在其他方块中都能使用,与背景数据块不一样,后者只是分配给一个指定的功能块,其数据只能在功能块本地使用。    3.9节中,建立背景数据块时,需要在类型选择项中选择Instance DB,而建立共享数据块时,则选择Shared DB。也可以给共享数据块建立一个符号名,在符号地址表中,输入S_Data,作为DB3的符号名。图3-47所示为建立一个共享数据块示例。    (1)在变量登记表中的共享数据块    将共享数据块写入变量登记表后,通过应用菜单命令ViewData View,可以改变在变量登记表共享数据块中类型为INT的实际值。    (2)在符号地址表中的共享数据块    与背景数据块不同,共享数据块在符号地址表中的数据类型,总是绝对地址,本例中S_Data的数据类型是DB3,而背景数据块是用它的相应功能块,作为其数据类型。单击HelpContents之后,在Programming Blocks(编程方块)和Creating DataBlock(建立数据块)标题中能找到更多的信息。
建立一个共享数据块
    3-47    建立一个共享数据块