硬件环境:S7-1200 CPU V2.0(6ES7214-1AE30-0XB0) 软件环境: (1)Windows 7 Professional SP1 64位 (2)STEP7 V11 SP2 步骤1. 创建DB块: 在项目中添加了S7-1200设备之后,在项目树中此PLC的'程序块'下即可以添加新的数据块。 图1 DB块的创建 在打开的'添加新块'窗口下选择数据块。 以下是对此窗口下各项配置的说明: 名称:此处可以键入DB块的符号名。如果不做更改,那么将保留系统分配的默认符号名。例如此处为DB块分配的符号名为“Data_block_2”; 类型:此处可以通过下拉菜单选择所要创建的数据块类型-全局数据块或背景数据块。如果要创建背景数据块,下拉菜单中列出了此项目中已有的FB供用户选择。 语言:对于创建数据块,此处不可更改。 编号:默认配置为“自动”,即系统自动为所生成的数据块配分块号。当然也可以选择“手动”,则“编号”处的下来菜单变为高亮状态,以便用户自行分配DB块编号。 块访问:默认选项为“已优化”,当选择此项时,数据块中的变量仅有符号名,没有地址偏移量的信息,该数据块仅可进行符号寻址访问。选择“已优化”创建数据块可优化CPU对存储空间的分配及访问,提升CPU性能;
注意:数据块的块访问属性只能在创建数据块时定义。创建完成后无法修改数据块的访问属性。如果在编程中需要对数据块进行绝对地址访问,必须在创建该数据块时将块访问设置成“标准-与S7-300/400兼容”。 当以上的数据块属性全部定义完成,点击“确定”按钮即创建完成一个数据块。用户可以在项目树中看到刚刚创建的数据块,如图2所示: 图2 项目树中的DB块 2. 为数据块定义变量:双击打开数据块即可逐行添加变量,如图3 所示。 图3 DB块的编辑
默认情况下会有一些变量属性列未被显示出来,可以通过右键单击任意列标题,可在出现的菜单中选择显示被隐藏的列,见图4: 图4 显示隐藏列 表1是对数据块变量定义的所有列的说明: 表1 DB块中的列属性 定义变量的数据类型:可以为变量定义基本数据类型,复杂数据类型(时间与日期,字符串,结构体,数组等),PLC数据类型(如用户自定义数据类型),系统数据类型和硬件数据类型。可以直接键入数据类型标识符,或者通过该列中的选择按钮选择。如下图所示: 图5 定义数据类型 需要创建多个数据类型相同的变量时,可以将光标置于第一个变量名称的右下角,待光标变为“+”符号后向下拖动光标,即可轻松创建多个具有类似属性的变量: 图6 创建多个变量 DB块数据的保持性:对于可优化访问的数据块,其中的每个变量可以分别设置其保持与否;而标准数据块仅可设置其中所有的变量保持或不保持,不能对每个变量单独设置。如图7和图8所示: 图7 标准数据块中仅可设置所有的变量保持或不保持 图8 可优化访问的数据块中可以分别设置每个变量的保持性 3. 数据块的访问: 符号访问: 绝对地址访问: 注意:复杂数据类型只能符号寻址。 以上就是S7-1200PLC数据块的使用解析,如果你想了解更多有关西门子S7-1200的知识, 那一定不能错过这门课程。
西门子S7-1200从入门到精通 本课为S7-1200系列PLC系列课程,从认识S7-1200系列PLC,到掌握编程指令,编写PLC程序,同时让大家快速掌握S7-1200系列的各种通信应用,运动控制功能,最后为大家讲解S7-1200与TIA的综合应用功能,整个过程均融入了过程案例、项目的讲解。 1.首先了解和掌握S7-1200系列PLC的软硬件及TIA基本入门功能 2.学习S7-1200 PLC的编程指令 3.学习S7-1200的运动控制功能 4.学习S7-1200的组织块与程序功能 5.学习S7-1200的通讯功能 6.学习S7-1200与TIA的综合应用功能 1. 课程有效期为更新完后一年时间,可反复观看确保学会; 2. 课程不仅仅是理论讲解,更注重提升学员工作技能,具有实用性; 3. 专属学习计划,根据老师制定的学习计划,可轻松掌握这门技术。 4. VIP社群,全国各地的学员共同交流探讨,老师会在群内为大家解决技术难题; 5. 习题测试,每个大章节都会进行配套习题练习,保证学习效果,课程结束进行考试。 直播时间:8月15日 20:00-21:00 直播讲师:陈寒清老师 |
|