不解

今天在看一个s7-300的程序时,看到其中有这样一个FC功能块:IN 0~~~IN 7;OUT 0~~~OUT 7,实现的功能就是将IN 0传给OUT 0,IN 1传给OUT 1.......IN 7传给OUT 7;有两点疑问,一是:输入IN都是PLC的i点,输出为M 点,为什么不直接用I点呢?二是:整个程序中对这个FC功能块的调用有很多处,我看过FC和FB的介绍,单一的调用FC还可以,对于多处调用的不是应该用FB吗?还望老师们能解释哈!

最佳答案

一是:输入IN都是PLC的i点,输出为M 点,为什么不直接用I点呢?
     换点方便。比如I0.0点坏了,用了10处;把i0.0换为备用点就要替换10出;把I0.0传为M0.0,换点时就备用点赋给M0.0即可。工程时,同一份图纸用不同厂家的模块可能地址分配顺序会不同。如果直接用I点,换点就比较繁琐了。一般点少的就用这种方法,比较直接。点多的时候用SFC20.
二是:整个程序中对这个FC功能块的调用有很多处,我看过FC和FB的介绍,单一的调用FC还可以,对于多处调用的不是应该用FB吗?
    FC与FB的区别请参考:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=865242&b_id=4

提问者对于答案的评价:

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:22
下一篇 2018年12月1日 上午2:22

相关推荐