为了结构化程序设计,STEP 7将用户程序分类归并为不同的块.doc
《为了结构化程序设计,STEP 7将用户程序分类归并为不同的块.doc》由会员分享,可在线阅读,更多相关《为了结构化程序设计,STEP 7将用户程序分类归并为不同的块.doc(4页珍藏版)》请在三一文库上搜索。
1、为了结构化程序设计,STEP 7将用户程序分类归并为不同的块为了结构化程序设计,STEP 7将用户程序分类归并为不同的块,根据程序要求,可选用组织块(OB)、功能块(FB)、或功能(FC)三种类型的逻辑块,而数据块(DB)或(DI)则用来存储执行用户程序时所需的数据。三种编程方法:(1)线性编程:将整个用户程序写在一个指令连续的块中,处理器线性地或顺序地扫描程序的每条指令。(2)分部编程:将用户程序分成相对独立的指令块、每个块包含给定的部件组或作业组的控制逻辑。(3)结构化编程:要求用户程序提供一些通用的指令块,以便控制一类相似或相同的部件,给通用指令提供的参数进一步说明各部件的控制差异。一、
2、数据块及其数据结构用户程序运行所需的大量数据或变量存储在数据块中,数据块也是实现各逻辑块之间交换、传递和共享数据的重要途径。 对于CPU 314,用作数据块的存储器最多8KB,用户定义的数据总量不能超过这个限制。对于数据块必须遵循先定义后使用的原则。1、定义数据块定义内容包括数据块号及块中的变量(包括:变量符号名,数据类型以及初始值等)。数据块在使用前,必须作为用户程序的一部分下载到CPU 中。2、访问数据块访问时需要明确数据块号和数据块中的数据类型与位置。根据明确数据块号的不同方法,可以用以多种方法访问数据块中的数据。由于有两个数据块寄存器(DB和DI寄存器),所以,最多可以同时打开两个数据
3、块。一个作为背景数据块,数据块的起始地址存储在DI寄存 器中;另一个作为共享数据块,数据块的起始地址存储在DB寄存器中。打开背景数据块,在调用FB时可以自动实现,由于调用FB时使用DI 寄存器,所以,一般不在FB程序中用OPN DI n指令打开数据块。3、背景数据块和共享数据块任何FB、FC或OB均可读写存放在共享数据块中的数据。背景数据块是FB运行时的工作存储区,它存放FB的部分运行变量。调用FB时, 必须指定一个相关的背景数据块。作为规则,只有FB块才能访问存放 在背景数据块中的数据。一般情况下,每个FB都有一个对应的背景数 据块,一个FB也可以使用不同的背景数据块。如果几个FB需要的背景
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 为了结构化程序设计,STEP 7将用户程序分类归并为不同的块 为了 结构 程序设计 STEP 用户 程序 分类 归并 不同
链接地址:https://www.31doc.com/p-3371032.html