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

S7-300/400PLC 建立数据块

来源:艾特贸易2017-11-01

简介在 STEP 7 中,为了避免出现系统错误,在使用数据块之前,必须先建立数据块,并在块中定义变量(包括变量符号名、数据类型及初始值等)。数据块中变量的顺序及类型决定了数据块


    STEP 7中,为了避免出现系统错误,在使用数据块之前,必须先建立数据块,并在块中定义变量(包括变量符号名、数据类型及初始值等)。数据块中变量的顺序及类型决定了数据块的数据结构,变量的数量决定了数据块的大小。数据块建立后,还必须同程序块一起下载到CPU中,才能被程序块访问。

    1.建立数据块

    STEP 7中,可采用以下两种方法创建数据块。

   (1)SIMATIC管理器创建数据块

    例如:要用SIMATIC管理器创建一个名称为DB1的共享数据块,则具体步骤如下。

首先在SIMATIC管理器中选择S7项目的S7程序(S7Program)的块文件夹(Blocks);然后执行菜单命令Insert—S7Block—Data Block,建立数据的过程如图4-11和图4-12所示。

 图4-11选择块的界面

4-11选择块的界面

 图4-12用SIMATIC管理器创建数据块

4-12SIMATIC管理器创建数据块

    在弹出的数据块属性对话框Properties-Data Block内,可设置要建立的数据块属性:

    ①数据块名称( Name),如DB1DB2--

    ②数据块的符号名( Symbol Name),可选项,如:My_DB

符号注释( Symbol Comment),可选项。

    ④数据块的类型:共享数据块( Share DB)、背景数据块(Instance DB)或用户定义数据块(DB of Type)

    这里将数据块命名为DB1,符号名为MY_DB,类型为ShareDB。设置完毕单击确定按钮确认。

定义数据块的属性如图4-13所示。

 图4-13定义数据块的属性

4-13定义数据块的属性

   (2)LAD/STL/FBD S7程序编辑器创建数据块

    LAD/STL/FBD S7程序编辑器创建一个DB1共享数据块,具体步骤如下。

    Windows下执行菜单命令开始SIMATIC—STEP 7- LADSTLFBD-PrograIruning

S7 Blocks,启动LAD/STL/FBD S7程序编辑器,如图4-14所示。

 图4-14 用LAD/STL/FBD S7程序编辑器建立数据块

4-14  LAD/STL/FBD S7程序编辑器建立数据块

    执行菜单命令File→New或单击新建工具图标,在新建对话框内的Entry Point区域,单击下拉列表,选择项目类型:S7项目(Project)S7(Library)、项目例程(ExampleProject)或多项目(Multiproject)。这里选择S7项目(Project)

    Name区域,单击下拉列表图,选择已存在的项目。本例选择My_Prj1

Object Type区域,单击下拉列表,选择对象类型为Data Block;Object Name区域输入数据块名称,如:DB1

设置完毕,最后单击确定按钮确认,并弹出图4-15所示的“NewData Block”DB类型选择窗口。本例选择创建共享数据块,单击“确定”按钮确认。

 图4-15 DB类型选择

4-15 DB类型选择

    2.定义变量

    共享数据块建立以后,可以在S7的块文件夹(Blocks)内双击数据块图标,启动LAD/STL/FBD S7程序,打开数据块。

4-16为定义了5个变量后的界面。变量定义完成后,单击保存按钮并编译,如果没有错误则单击“下载”按钮,将数据下载到CPU

 图4-16定义变量

4-16定义变量