- 0
- 0
- 约4.79千字
- 约 15页
- 2026-01-13 发布于陕西
- 举报
电气控制与PLC主讲教师:曾新红选用教材:《电气控制与PLC应用技术》曾新红等主编广州航海学院
教学目标通过本节的学习,主要了解数据块的作用和数据类型的分类,及其在用户程序结构中的应用。进一步了解结构化编程的理念,掌握在TIAPortal编程软件中添加变量表、添加新块和调用功能块,掌握全局数据块和数据类型,学会如何进行PLC的调试与诊断。全局数据块与数据类型
4.3.1全局数据块数据块(DB)是用于存放执行代码块时所需的数据的数据区。与代码块不同,数据块没有指令,STEP7软件中按数据生成的顺序自动地为数据块中的变量分配地址。有两种类型的数据块:1)全局数据块存储供所有的代码块使用的数据,所有的OB、FB和FC都可以访问它们。2)背景数据块存储的数据供特定的FB使用。背景数据块中保存的是对应的FB的Input(输入)、Output(输出)、InOut(输入输出)和Static(静态)变量。FB的临时数据(Temp)没有用背景数据块保存。在项目FB_FC中生成一个名为Globa1DB1的全局数据块DB5(见图4-20),在第2行生成一个名为INC100ms的无符号整数变量。在设置CPU的属性时,令MB0为时钟存储器字节,在OB1中用M0.0产生的10Hz的时钟脉冲,使变量INC100ms每100ms加1。
在DB5中还生成了一个名为“发电机”的结构,和名为“功率”的数组(见图4.20)结构和数组“偏移量”列是它们在数据块中的起始地址,可以看出结构“发电机”占8B。点击数据块窗口的工具栏上的按钮(见图4.20),在选中的变量的下面增加一个空白行,点击工具栏上的按钮,在选中的变量的上面增加一个空白行。点击按钮,切换到扩展模式,将显示或隐藏“初始值”列,同时自动显示或隐藏结构和数组的元素。图4.20全局数据块
选中项目树中的PLC_l,将PLC的组态数据和块下载到CPU,将CPU切换到RUN模式。打开DB5后,点击工具栏上的按钮,启动监视功能,出现“监视值”列(见图4.20),可以看到变量INC100ms的值在不断地增大。用鼠标右键点击项目树中的DB5,执行出现的快捷菜单中的“属性”命令,选中打开的对话框左边的“属性”组(见图4.21),再选中右边的复选框“在设备中写保护数据块”,可以使数据块具有写保护(只读)功能。数据块可以按位(例如DBX3.5)、字节(DBB)、字(DBW)和双字(DBD)来访问。在访问数据块中的数据时,应指明数据块的名称,例如DBI.DBW20。图4.21设置数据块的属性
1、数据类型的分类必须为用户程序中使用的所有数据设置数据类型。可以使用下列的数据类型:1)基本数据类型:用来描述数据的长度和属性。2)复杂数据类型:由基本数据类型组合而成。3)参数数据类型:用于定义传送到功能和功能块的参数。4)系统数据类型:由系统生成,可供用户使用,具有预定义的不能修改的结构。5)硬件数据类型;用于识别硬件元件、事件和中断OB等写硬件有关的对象。用户程序使用与模块有关的指令时,用硬件数据类型的常数来作指令的参数。用户程序中的操作与特定长度的数据对象有关,例如位逻辑指令使用位(bit)数据,Move指令使用字节、字和双字数据。2、复杂数据类型复杂数据类型由其他数据类型组合而成,有下列4种复杂数据类型:1)DTL:用于表示用日期和时间定义的时刻,包括年、月、日、星期、小时、分、秒和纳秒,其长度为12B。2)String:最多由254个字符组成的字符串。4.3.2数据类型
3)Array:由固定个数的相同数据类型的元素组成的数组。4)Struct:由固定个数的元素组成的结构,其元素可以具有不同的数据类型。PLC变量表只能定义基本数据类型的变量,不能定义复杂数据类型的变量。可以在代码块的界面区或全局数据块中定义复杂数据类型的变量。3、结构的生成与结构元素的使用在数据块DB5的第3行生成一个名为“发电机”的结构(见图4.21),数据类型为Struct。未生成结构的元素时,Struct所在的单元的背景色为表示出错的粉红色。生成一个结构的元素后,其背景色变为正常的白色。输入完结构“发电机”的4个元素后,点击“发电机”左边的按钮,它变为,同时结构的元素被隐藏起来。在结构“发电机”的下面一行生成一个名为“功率”的数组(见图4.21)。
4、参数类型在FB和FC中定义代码块之间传送数据的形式参数时,可以使用基本数据类型、复杂数据类型、系统数据类型和硬件数据类型,此外还可以使
您可能关注的文档
- 第1章 电器及继电接触器电路基础 Ⅰ.pptx
- 第1章 电器及继电接触器电路基础 Ⅱ.pptx
- 第3章 基本逻辑指令_基本逻辑指令的应用.pptx
- 第3章---基本位逻辑指令.pptx
- 第3章---定时器、计数器指令.pptx
- 第4章 S7-1200 用户程序结构.pptx
- 第5章 功能指令-中断事件与中断指令.pptx
- 第5章 功能指令-高速计数器指令.pptx
- 第5章_功能指令_数学运算指令.pptx
- 第5章_功能指令_数据处理指令.pptx
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 分析palantir对象模型shreyas phpapp01.pptx VIP
- 班子成员之间的相互批评意见.docx VIP
- 广发宏观分析报告:居民活动收支表的构建、分析与运用.pdf VIP
- Palantir公司调研报告.pptx VIP
- 汉川XH715D立式加工中心机使用说明书.pdf VIP
- 数学丨重庆市2026届高三上学期1月康德高考模拟调研卷(一)试卷及答案.pdf VIP
- 贵州省贵阳市普通中学2022-2023学年高三上学期期末语文(解析版).docx VIP
- 化工老旧装置淘汰退出和更新改造工作方案.docx VIP
- 培智六年级生活数学期末试卷ABC卷.doc VIP
- 港口机械钢结构制造规范.pdf VIP
原创力文档

文档评论(0)