第4章 S7程序结构与程序设计 ;§4.1 S7 CPU中的程序 ;§4.1.1 用户程序中的块结构 ;§4.1.2 用户程序结构 ;1. 线性程序(线性编程);2.分部式程序(分部编程、分块编程) ;3. 结构化程序(结构化编程或模块化编程) ;§4.1.3 I/O过程映像 ;§4.1.4 程序循环执行 ;§4.2 数据块中的数据存储 ;§4.2.1 数据存储区 ;§4.2.2 数据块 ;1.数据块的分类;2.数据块寄存器;§4.2.3 数据块的数据结构;基本数据类型
根据IEC1131-3定义,长度不超过32位,可利用STEP 7基本指令处理,能完全装入S7处理器的累加器中。基本数
据类型包括:
位数据类型:BOOL、BYTE、WORD、DWORD、CHAR
数字数据类型:INT、DINT、REAL
定时器类型:S5TIME、TIME、DATE、TIME_OF_DAY ;复杂数据类型
复杂数据类型只能结合共享数据块的变量声明使用。复杂数据类型可大于32位,用装入指令不能把复杂数据类型完全装入累加器,一般利用库中的标准块(“IEC”S7程序)处理复杂数据类型。复杂数据类型包括:
时间(DATE_AND_TIME)类型
矩阵(ARRAY)类型
结构(STRUCT)类型
字符串(STRING)类型;用户定义数据类型(UDT)
STEP 7允许利用数据块编辑器,将基本数据类型和复杂数据类型组合成长度大于32位用户定义数据类型(UDT:User-Defined dataType)。用户定义数据类型不能存储在PLC中,只能存放在硬盘上的UDT块中。可以用用户定义数据类型作“模板”建立数据块,以节省录入时间。可用于建立结构化数据块、建立包含几个相同单元的
矩阵、在带有给定结构的FC和FB中建立局部变量。 ;【4-2-1】 创建用户定义数据类型:UDT1。 ;【4-2-1】;【4-2-1】;§4.2.4 建立数据块;方法1:用SIMATIC Manager创建数据块。 ;方法2:用LAD/STL/FBD S7程序编辑器创建数据块。 ;新DB类型选择窗口 ;编辑数据块(变量定义) ;§4.2.5 访问数据块;寻址数据块;访问数据块;访问数据块;直接访问数据块
所谓直接访问数据块,就是在指令中同时给出数据块的编号和数据在数据块中的地址。可以用绝对地址,也可以用符号地址直接访问数据块。
用绝对地址直接访问数据块,如:; 功能(FC)、功能块(FB)和组织块(OB)统称为逻辑块(或程序块)。功能块(FB)有一个数据结构与该功能块的参数完全相同的数据块,称为背景数据块,背景数据块依附于功能块,它随着功能块的调用而打开,随着功能块的结束而关闭。存放在背景数据块中的数据在功能块结束时继续保持。而功能(FC)则不需要背景数据块,功能调用结束后数据不能保持。组织块(OB)是由操作系统直接调用的逻辑
块。
§4.3.1 逻辑块(FC和FB)的结构
§4.3.1 逻辑块(FC和FB)的编程 ; 逻辑块(OB、FB、FC)由变量声明表、代码段及其属性等几部分组成。
局部变量声明表(局部数据)
逻辑块局部变量的数据类型
逻辑块的调用过程及内存分配 ; 每个逻辑块前部都有一个变量声明表,称为局部变量声明表。; 对于功能块(FB),操作系统为参数及静态变量分配的存储空间是背景数据块。这样参数变量在背景数据块中留有运行结果备份。在调用FB时,若没有提供实参,则功能块使用背景数据块中的数值。操作系统在L堆栈中给FB的临时变量分配存储空间。
对于功能(FC),操作系统在L堆栈中给FC的临时变量分配存储空间。由于没有背景数据块,因而FC不能使用静态变量。输入、输出、I/O参数以指向实参的指针形式存储在操作系统为参数传递而保留的额外空间中。
对于组织块(OB)来说,其调用是由操作系统管理的,用户不能参与。因此,OB只有定义在L堆栈中的临时变量。; 局部变量可以是基本数据类型或复式数据类型,也可以是专门用于参数传递的所谓的“参数类型”。参数类型包括定时器、计数器、块的地址或指针等。; CPU提供块堆栈(B堆栈)来存储与处理被中断块的有关信息。; 局部数据堆栈简称L堆栈,是CPU中单独的存储器区,可用来存储逻辑块的局部变量(包括OB的起始信息)、调用功能(FC)时要传递的实际参数、梯形图程序中的中间逻辑结果等。可以按位、字节、字和双字来存取。
块堆栈简称B堆栈,是CPU系统内存中的一部分,用来存储被中断的块的类型、编号、优先级和返回地址;中断时打开的共享数据块和背景数据块的编号;临时变量的指针(被中断块的L堆栈地址)。
中断堆栈
您可能关注的文档
最近下载
- 湖北襄阳宜城市千和百货店(烟花爆竹零售店)重大事故案例培训稿.docx VIP
- 基本建设工程竣工财务决算审核报告模板.docx VIP
- 国际商务礼仪(新形态一体化教材) 商务宴请礼仪 第四章 商务宴请礼仪20181211.pptx VIP
- DBJ41∕T 255-2021 分片预制混凝土装配式综合管廊结构技术标准.pdf
- 国际商务礼仪(新形态一体化教材) 商务交往礼仪 第三章 商务交往礼仪20181211.pptx VIP
- 广西武宣县盘龙铅锌矿剖析.PDF VIP
- 集中供热管网热损失实测分析.pdf VIP
- TCIAPS 0025-2023电池行业能效对标实施指南第2部分电池产品.pdf VIP
- 北京中医药大学中西医结合内科学2016年考博真题试卷.pdf VIP
- 《国际商务礼仪》课件 第二章 商务会议礼仪.pptx VIP
原创力文档

文档评论(0)