请问下学长,今天在看程序的时候突然脑子里有个想法,一般在什么情况下要在OB1调用别的FB,FC,DB块 ???调用与不调用有什么区别吗?如果可以的举个例子 谢谢
问题补充:
那请问下学长,如果不在OB块里调用,直接写在FB。FC里面程序就执行不了吗?还是执行的速度比较慢 /???
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏分:10 | 解决时间:2008-04-18 00:44:27 | 提问者: 喀嚓 - 学长  第2级
最佳答案
回答者:
心随梦而飞
-
毕业实践员  第4级
2008-04-16 19:38:02
提问者对于答案的评价:
谢谢学长
FB,FC要想在每个循环中执行必须在OB1中调用
回答者: stonelee - 中级工程师  第10级
2008-04-16 17:41:53
不调用如何执行程序呢? 不管直接还是间接 都要有OB调用FC FB
回答者: liwenqun - 中级工程师  第10级
2008-04-16 19:17:24
1.如果需要每个周期都执行的话,必须使用无条件调用,
2.如果是当某个条件满足才调用,可以使用条件调用,在OB1中加判断条件,满足时才调用,条件应该是执行其他程序时产生的结果,
3.常用的特殊的就是OB35,(定时执行,或叫中断),OB100(第一次扫描执行),
回答者: Ushuaiking - 中级技术员  第6级
2008-04-17 09:42:56
每个扫描周期都要执行的话,就要在OB1里调用.
回答者: 小鸟要飞 - 高级技术员  第7级
2008-04-17 22:09:43
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!