maoyami1985
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 140 点
下载积分: 613 分
在线时间: 30(小时)
注册时间: 2011-11-07
最后登录: 2023-08-05
查看maoyami1985的 主题 / 回贴
楼主  发表于: 2012-06-28 11:31
图片:
图片:
图片:
大家好 我现在被一个小问题困扰着 可能还是自己对FC功能的不够理解吧 我在OB里分别调用FC1  FC2  FC里含局部变量(#Max  #Min  #Out)和变量MW100 我现在不理解为什么在调用FC1时 MW100的值不影响FC2里的MW100  见上传的图片 MW100 能显示两个值
restone
杭州一工科技有限公司
级别: 略有小成
精华主题: 0
发帖数量: 266 个
工控威望: 410 点
下载积分: 2047 分
在线时间: 45(小时)
注册时间: 2009-03-19
最后登录: 2019-12-30
查看restone的 主题 / 回贴
1楼  发表于: 2012-07-02 11:40
FC中使用的都是临时变量,在FC程序结束后临时变量的L堆栈都释放给系统了,后续的其他程序会继续使用。建议每次进入FC时对临时变量做清零处理,或者最好使用FB。以前在FC上面吃过一次亏,记忆犹新啊!!
西门子PLC、ABB变频器、康沃变频器特价销售;非标自动化改造,工业机器人改造
yigongcn.taobao.com