您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC的共享数据块(DB)应用实例
来源:艾特贸易2017-06-05
简介共享数据块 (DB) 与逻辑块不同,数据块不包含 STEP 7 指令。它们用来存储用户数据,即数据块包含用户程序使用的变量数据。共享数据块则用来存储可由所有其他块访问的用户数据。共
共享数据块(DB)与逻辑块不同,数据块不包含STEP 7指令。它们用来存储用户数据,即数据块包含用户程序使用的变量数据。共享数据块则用来存储可由所有其他块访问的用户数据。共享数据块(DB)的应用非常广泛。
以下用一个例题来说明数据块的应用。
【实例】用数据块实现电动机的起停控制。
【艾特贸易网解答】
1)先新建一个工程,本例为“数据块应用”,选中“块”,接着单击菜单栏的“插入”→“S7块”→“数据块”,即可插入一个空的数据块,如图4-115所示。
图4-115 插入数据块
2)如图4-116所示,在“属性-数据块”界面中,输入数据块的名称,再单击“确定”按钮即可。
图4-116 “属性-数据块”界面
3)回到管理器界面。选中“块”,接着单击菜单栏的“插入”→“S7块”→“变量表”,即可插入一个空的变量表,如图4-117所示。
图4-117 插入变量表
4)在“程序编辑器”中输入如图4-118所示的程序,此程序能实现起停控制,保存程序。
图4-118 数据块中的程序
5)回到管理器界面,双击变量表“VAT1”,打开变量表,并输入“1”处的地址、显示格式和修改数值,如图4-119所示。再将整个工程下载到CPU中,当单击“监视参数”和“修改变量”
按钮时,Q0.0闭合,可以控制电动机运行,当把“true”修改成“false”时,电动机停止运行。
图4-119 监控参数
【关键点】数据块的使用比较灵活,除了上述的BOOL数据类型,还有其他数据类型,如DB1.DBB0表示字节,DB1.DBW0表示字,DB1.DBD0表示双字,在后面会用到。
点击排行
