- 9
- 0
- 约5.86千字
- 约 14页
- 2017-06-15 发布于北京
- 举报
第五章 程序结构
三种编程方法:
(一)线性编程
线性编程将整个用户程序写在一个指令连续的块中,处理器线性地或
顺序地扫描程序的每条指令。
(二)分部编程
分部式编程将用户程序分成相对独立的指令块、每个块包含给定的部
件组或作业组的控制逻辑。
(三)结构化编程
结构化编程要求用户程序提供一些通用的指令块,以便控制一类相似
或相同的部件,给通用指令提供的参数进一步说明各部件的控制差异。
为了支持结构化程序设计,STEP 7将用户程序分类归并为不同的块,
根据程序要求,可选用组织块(OB)、功能块(FB)、或功能(FC)
三种类型的逻辑块,而数据块(DB)或(DI)则用来存储执行用户程
序时所需的数据。
5.1 数据块及其数据结构
5.1.1数据块
用户程序运行所需的大量数据或变量存储在数据块中,数据块也是实现各逻辑块之间交换、传递和共享数据的重要途径。
对于CPU 314,用作数据块的存储器最多8KB,用户定义的数据总量不能超过这个限制。对于数据块必须遵循先定义后使用的原则。
1. 定义数据块
定义内容包括数据块号及块中的变量(包括:变量符号名,数据类型以
及初始值等)。数据块在使用前,必须作为用户程序的一部分下载到CPU
中。
2. 访问数据块
访问时需要明确数据块号和数据块中的数据类型与位置。根据明确数据
块号的不同方法,可以
原创力文档

文档评论(0)