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

  • 4
  • 0
  • 约5.45千字
  • 约 27页
  • 2018-02-19 发布于浙江
  • 举报
第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) ● 功能块

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档