欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:30分 | 解决时间:2007-10-11 09:29
产品版区:
SIMATIC S7-300(F)/S7-400(F/H/FH)
且听风吟
我刚学西门子PLC编程,有很多不解.
1.地址M我看书上说是中间变量,请问这个诸如M1.0这样的地址,引用后能否传送到上位机?掉电后值是否保持?
2.谁能给我详细讲一下FB和FC的区别?各用在什么场合?我的理解是FC没有存储区,只能引用共享数据块的数据,而FB有自己的私有存储区
3.在用梯形图编程上,软件上面有局域变量IN,OUT,IN-OUT,TEMP,RETURN这些,请问有什么用?它们变义的变量能否被上位机读取?
小程序:
最佳答案
回答者:
cangshan
回答时间:2007-10-10 15:56
提问者对于答案的评价:
最后一个问题说得很好,谢谢.
专家置评
cangshan 与QLL72368说的都很正确,是初学者常会提的问题。
置评专家:西门子自动化技术支持 2007-10-11 16:27
1、M是中间变量,通常在程序中用做中间标志或存储数据用;上位机如WINCC或HMI 如TP170等可以有选择的读取CPU中的地址区,包括M区;M区根据设置情况可以选择掉电保持的范围,不同的CPU默认保持的数据多少有区别,缺省情况下MB0至MB15保持。
2、功能块FB和功能FC的主要区别是FB有背景数据块,FC不带背景数据块,但是背景数据块在所属FB外可以象其他共享数据块一样使用。FB调用时也可以不带背景数据块,但是需要无条件调用,如:UC FB1;FB可以做多重背景调用,FC不可以;FB的参数和数据存入背景数据块,FC无此功能。
3、局域变量IN,OUT,IN-OUT,TEMP,RETURN用来设置FB 或FC调用时的接口参数,它们属于临时变量L区,该区数据是在调用FB/FC时临时分配的,当调用结束后系统又会给其他调用的块分配临时变量区域,所以该L区的地址是无法一直保持的,所以无法将L区和上位机联系起来。
看来楼上的解释的很详细哦,没有什么需要补充的
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!