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

S7-300/400共享数据块的生成与使用

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

简介数据块 (DB) 用来分类储存设备或生产线中变量的值,数据块也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。数据块丰富的数据结构便于提高程序的执行效率和

    数据块(DB)用来分类储存设备或生产线中变量的值,数据块也是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。数据块丰富的数据结构便于提高程序的执行效率和进行数据管理。与逻辑块不同,数据块只有变量声明部分,没有程序指令部分。

    数据块分为共享数据块(DB)和背景数据块(DI)。在共享数据块和符号表中声明的变量都是全局变量。用户程序中所有的逻辑块(FBFCSFBSFCOB)都可以使用共享数据块和符号表中的数据。

    在符号表中,共享数据块的数据类型是它本身,背景数据块的数据类型是对应的功能块。

    可以用鼠标右键点击SIMATIC管理器左边窗口中的“块”,在弹出的菜单中执行“插入新对象”→“数据块”命令,生成新的数据块,默认的类型为共享数据块。

    数据块有两种显示方式,即声明视图方式和数据视图方式,可以用“查看”菜单中的命令“声明视图”和“数据视图”来切换这两种显示方式。图6-11是例程“发动机控制”的声明视图显示方式的共享数据块DB 3

    声明视图方式用于定义、删除和修改共享数据块中的变量,指定它们的名称、数据类型和初值,STEP 7根据数据类型给出默认的初始值,用户可以修改初始值。可以用中文给每个变量加上注释,变量的名称只能使用字母、数字和下划线,不能使用中文。各变量的地址是STEP 7自动指定的。数据视图方式的数据块如图6-14所示。

声明视图方式下的共享数据块DB 3

    6-11    声明视图方式下的共享数据块DB 3

数据视图方式的数组元素及初值

    6-14    数据视图方式的数组元素及初值