西门子S7-300/400 PLC选取FB或FC的原则 点击:421 | 回复:4



玻璃的心

    
  • 精华:30帖
  • 求助:2帖
  • 帖子:981帖 | 5801回
  • 年度积分:0
  • 历史总积分:61250
  • 注册:2010年6月11日
发表于:2013-01-16 23:06:45
楼主
       检验FC、FB编写水平的一个重要指标是它的可移植性(可重用性)。编程员在长期的编程过程中,不断积累了大量的FC和FB。如果它们内部全部使用局部变量,不用全局变量,不作任何修改,就可以将它们移植到其他项目,通过调用与被调用的关系,可以迅速生成新的项目程序。
      如果子程序的任务不能在一个扫描周期完成,需要在两次调用之间保存某些变量的值,则应选用FB,而不是FC。因为这种情况下FC需要用全局变量(例如共享数据块和M区)来保存这些变量的值,但是这样会影响FC的可移植性。如果块的内部使用了全局变量,在移植时需要考虑每个块使用的全局变量是否会与别的块产生地址冲突(同一地址重复使用)。如果这样的FC很多,移植是附加的工作量将会很大,也很容易出错。



飞Y雪

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 66回
  • 年度积分:0
  • 历史总积分:290
  • 注册:2008年7月28日
发表于:2013-03-30 20:25:52
1楼

zgc592383274

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 38回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2012年7月17日
发表于:2013-05-13 13:24:35
2楼

 学习了     。

x小菜鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 203回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2015年4月11日
发表于:2017-03-16 21:22:13
3楼

学习了。学习了。学习了。

weishaojun125

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 761回
  • 年度积分:0
  • 历史总积分:491
  • 注册:2008年2月15日
发表于:2017-08-17 14:32:34
4楼

学习了,谢谢楼主的分享………………


热门招聘
相关主题

官方公众号

智造工程师