西门子PLCS7-300教程4.docVIP

  • 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)

1亿VIP精品文档

相关文档