chenmaolei
级别: 探索解密
精华主题: 0
发帖数量: 41 个
工控威望: 166 点
下载积分: 707 分
在线时间: 19(小时)
注册时间: 2011-09-02
最后登录: 2012-06-04
查看chenmaolei的 主题 / 回贴
楼主  发表于: 2011-09-02 21:35
我是新手,是写S7-200的程序的。现在自学300。中间遇到了狠多问题,还请大侠们不吝赐教。问题是;功能块和功能都是在什么情况下使用,各有什么优点?
tongrun
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 206 点
下载积分: 832 分
在线时间: 97(小时)
注册时间: 2009-12-12
最后登录: 2017-05-18
查看tongrun的 主题 / 回贴
1楼  发表于: 2011-09-03 10:55
tongrun
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 206 点
下载积分: 832 分
在线时间: 97(小时)
注册时间: 2009-12-12
最后登录: 2017-05-18
查看tongrun的 主题 / 回贴
2楼  发表于: 2011-09-03 10:56
FC和FB的根本区别在于,FC不具备自己的存储区,而FB拥有自己的存储区------DB,在调用任何一个FB时,都必须指定一个背景DB.这一区别使得FC和FB在以下几个方面有所不同.
1.参数、变量的类型。
      FB有静态(STAT)变量类型,而FC没有。
2。参数的赋值。
      由于FC没有数据区,因此在调用FC的时候必须给形参赋实参,而FB的情况比较复杂,对于FB对于大多数类型的参数,可以赋也可以不赋。
chenmaolei
级别: 探索解密
精华主题: 0
发帖数量: 41 个
工控威望: 166 点
下载积分: 707 分
在线时间: 19(小时)
注册时间: 2011-09-02
最后登录: 2012-06-04
查看chenmaolei的 主题 / 回贴
3楼  发表于: 2011-09-03 11:42
解释的很清楚,谢谢!