dylei629
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 129 点
下载积分: 641 分
在线时间: 15(小时)
注册时间: 2011-03-22
最后登录: 2013-05-19
查看dylei629的 主题 / 回贴
楼主  发表于: 2011-08-23 23:36
最近我看了一个程序,有点看的有一些苦恼,所以请高手指点迷津,
S7-300的程序,它的很多FC功能程序在OB1里既没有直接调用,也没有间接调用,但是程序在实际使用中,FC功能程序的确在执行
我的疑惑在于,FC功能程序在OB1中既不直接调用也不间接调用,可以循环执行?
敬请大家解惑,谢谢!
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2955 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-17
查看cvlsam的 主题 / 回贴
1楼  发表于: 2011-08-24 06:43
1、不在OB中调用,FC是不可能运行的。
2、除了OB1之外,300系列还有很多中断组织块与诊断组织块都可以完成调用FC。
如,定时中断OB35,日期中断,机架故障中断,编程错误中断等等。

Good Luck~
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70397 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-11-13
查看wwcwwc的 主题 / 回贴
2楼  发表于: 2011-08-24 08:20
如果需要确认FC在什么地方被调用,可以使用交叉引用。就知道在那里调用了该FC。
a2103
珍爱生命,远离领导
级别: 略有小成
精华主题: 0
发帖数量: 310 个
工控威望: 462 点
下载积分: 1168 分
在线时间: 74(小时)
注册时间: 2009-01-04
最后登录: 2015-04-14
查看a2103的 主题 / 回贴
3楼  发表于: 2011-09-02 16:21
肯定在OB中调用,可能你没发现而已。