第3章S7-1200的程序设计基础1.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章S7-1200的程序设计基础1

* * 功能块 (FB)与 功能 (FC) 检验FC、FB重要指标是可移植性(可重用性)。 如果内部全部 使用局部变量,不用全局变量,不作任何修改,就可以将它们移植到其他项目,通过调用与被调用的关系,可以迅速生成新的项目程序。 把相同功能的工作编制成FB,然后在FC里调用,程序修改起来方便。 例子:有10台电机,编制启动,停止逻辑,报 警,复位逻辑。 FB+FC: FB+背景数据块+FC调用(把这些电机对应的I/O点添到 FB的管脚上) FC: 1)要写10遍,2)如果你用粘贴和复制的话,有可能有的 I/O点忘记修改或其他一些错误,3)程序的结构性不强,维护起来浪费时间。 如果子程序的任务不能在一个扫描周期完成,需要在两次调用之间保存某些变量的值,则应选用FB,而不是FC。因为这种情况下FC需要用全局变量 (例如共享数据块和M区)来保存这些变量的值,但是这样会影响FC的可移植性。如果块的内部使用了全局变量,在移植时需要考虑每个块使用的全局变量是否会 与别的块产生地址冲突(同一地址重复使用)。如果这样的FC很多,移植是附加的工作量将会很大,也很容易出错。 3.4 程序结构 * * 创建用于自动化任务的用户程序时,需要将程序的指令插入代码块中: ● 组织块 (OB) ● 功能块 (FB) ● 功能 (FC) ● 数据块(DB)用于存放执行用户程序时所需的变量数据的数据区。用户程序中除了逻辑程序外,还需要对存储过程状态和信号信息的数据进行处理,数据是以变量的形式存储,通过存储地址和数据类型来确定数据的唯一性。 3.4 程序结构 * * 3.5 编程方法 线性化编程 模块化编程 结构化编程 第3章 S7-1200 程序设计基础 河南理工大学电气学院 * PLC 应用基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 第3章 S7-1200 程序设计基础 * 本章主要内容 1. S7-1200PLC 工作模式 (掌握) 三种运行模式 2. 存储器及其寻址 (掌握) 存储器代码,两种寻址方式,强制输入/输出,保持性 3. 数据格式及数据类型 (理解) 把握常见数据格式特点及所占空间 4. 编程方法 (重点) 三种结构模式 5. 程序结构 (重点) OB, FC, FB, 各自特点及区别 * * 第3章 S7-1200 PLC程序设计基础 3.1 S7-1200PLC 工作模式 (掌握) 3.2 存储器及其寻址 (掌握) 3.3 数据格式及数据类型 (理解) 3.4 编程方法 (重点) 3.5 程序结构 (重点) * * 3.1 CPU的工作模式 CPU 有三种工作模式: 在 STOP 模式下,CPU 不执行任何程序,而用户可以下载项目。 在 STARTUP 模式下,执行一次启动OB(如果存在)。 在RUN模式下,重复执行扫描周期。 中断事件可能会在程序循环阶段的任何点发生并进行处理。 处于RUN模式下时,无法下载任何项目。 在RUN 模式的启动阶段,不处理任何中断事件。 * * 在 STOP 模式下: CPU ① 处理所有通信请求(如果适用)并 ②执行自诊断。 CPU不执行用户程序,过程映像也不会自动更新。 3.1 CPU的工作模式 * * 上电后CPU进入S

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档