当前位置: 主页 > PLC控制

不解

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

ASs='html_titleimg_p' STyle='text-align:CEnter;'>

最佳答案

一是:输入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

提问者对于答案的评价:

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号