L堆栈

S7-300的临时局部数据L堆栈具体位置是什么意思。比如LB4里面的参数是什么!

图片说明:

L堆栈   

最佳答案

1、S7-300的临时局部数据L堆栈具体位置是什么意思?
转帖:有关局部变量:
、局部变量又称临时本地数据区(L堆栈),位于CPU的工作存储区用于存储程序块(OB、FB、FC)被调用时的临时数据,访问临时数据比访问数据块中的数据更快。
、L是局部变量,只能在局部使用,不能在全局使用。即,只是在这个程序块中可以使用的,使用结束后就会自动复位,它不能被其他的程序使用。
、临时变量的使用原则就是:先赋值,再使用。
、S7-300CPU中,每一个优先级的局部数据区的大小是固定的。一般在组织块中调用程序块(FB、FC等),操作系统分配给每一个执行级(组织块OB,一般在OB块执行并调用其它FB、FC)的局部数据区的最大数量为256B(字节),组织块OB自己占去20B或22B,还剩下最多234B可分配给FC或FB。如果块中定义的局部数据的数量大于256字节,该块将不能下载到CPU中。
2、比如LB4里面的参数是什么?
根据你上传的图片是LB8吧?
OB82 程序当在硬件组态中设定的诊断中断发生后执行,当OB82 执行时可以
通过它的临时变量OB82_MDL_ADDR 读出产生诊断中断的模板的逻辑地址,
OB82 其它临时变量的具体含义请参阅OB82 的在线帮助。
参见《使用OB8x诊断SIMATIC PLC》:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0321

提问者对于答案的评价:
很详细!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:19
下一篇 2018年12月1日

相关推荐