找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
FC 功能介绍:
FB 功能介绍:
块功能介绍:
https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/084.html
FC(功能)
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/07-Program/02-basic/03-Block/01-FC.html
FB ( Function Block / 功能块)
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/07-Program/02-basic/03-Block/04-FB.html
http://www.ad.siemens.com.cn/productportal/prods/published/prog/prog_2.3/prog_2.3.html
以控制三个参数相同的电机为例,使用FB编程时,只需加上三个背景数据块即可,但若使用FC,则需不断修改共享数据块,否则可能导致数据丢失。FB确保了各个电机参数的独立性。
2、实际应用决策:
FB和FC在本质上是相似的,都相当于子程序,可以被其他程序调用,也可以调用其他子程序。它们的主要区别在于,FB与DB(背景数据块)配合使用,DB中保存着FB使用的数据,即使FB退出后数据仍然保留;而FC没有专属的数据块来存储数据,只在运行期间分配临时数据区。实际编程中选择使用FB还是FC,取决于具体需求。
FB相较于FC,其优势在于拥有背景数据块,这意味着它可以携带不同的参数值。通过不同的背景数据块,同一个FB可以被多个对象调用,满足多样化的参数需求。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!