所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

西门子s7-200编程中局部变量问题?

发布时间:2020-04-12 09:13:51

资讯分类:局部变量  西门子  编程  存储器  子程序  局部
西门子s7-200编程中局部变量问题?

S7-200有64个字节的局部存储器,其中60个可以用作临时存储器或者给子程序传递参数。

提示

如果用梯形图或功能方块图编程,STEP7--Micro/WIN保留这些局部存储器的最后四个字节。

局部存储器和变量存储器很相似,但只有一处区别。变量存储器是全局有效的,而局部存储器只在局

部有效。全局是指同一个存储器可以被任何程序存取(包括主程序、子程序和中断中断程序程序)。局

部是指存储器区和特定的程序相关联。S7--200给主程序分配64个局部存储器;给每一级子程序嵌套

分配64个字节局部存储器;同样给中断程序分配64个字节局部存储器。

子程序或者中断程序不能访问分配给主程序的局部存储器。子程序不能访问分配给主程序、中断程序

或者其他子程序的局部存储器。同样的,中断程序也不能访问分配给主程序或子程序的局部存储器。

S7--200 PLC根据需要分配局部存储器。也就是说,当主程序执行时,分配给子程序或中断程序的

局部存储器是不存在的。当发生中断或者调用一个子程序时,需要分配局部存储器。新的局部存储器

地址可能会覆盖另一个子程序或中断程序的局部存储器地址。

局部存储器在分配时PLC不进行初始化,初值可能是任意的。当在子程序调用中传递参数时,在被调

用子程序的局部存储器中,由CPU替换其被传递的参数的值。局部存储器在参数传递过程中不传递

值,在分配时不被初始化,可能包含任意数值。

位:L[字节地址].[位地址] L0.0

字节、字或双字: L[大小] [起始字节地址] LB33

西门子s7-200编程中局部变量问题?

S7-200有64个字节的局部存储器,其中60个可以用作临时存储器或者给子程序传递参数。提示如果用梯形图或功能方块图编程,STEP7--Micro/WIN保留这些局部存储器的最后四个字节。局部存储器和变量存储器很相似,但只有一处区别。变量存储器是全局有效的,而局部存储器只在局部有效。全局是指同一个存储器可以被任何程序存取(包括主程序、子程序和中断中断程序程序)。局部是指存储器区和特定的程序相关联。S7--200给主程序分配64个局部存储器;给每一级子程序嵌套分配64个字节局部存储器;同样给中断程序分配64个字节局部存储器。子程序或者中断程序不能访问分配给主程序的局部存储器。子程序不能访问分配给主程序、中断程序或者其他子程序的局部存储器。同样的,中断程序也不能访问分配给主程序或子程序的局部存储器。S7--200 PLC根据需要分配局部存储器。也就是说,当主程序执行时,分配给子程序或中断程序的局部存储器是不存在的。当发生中断或者调用一个子程序时,需要分配局部存储器。新的局部存储器地址可能会覆盖另一个子程序或中断程序的局部存储器地址。局部存储器在分配时PLC不进行初始化,初值可能是任意的。当在子程序调用中传递参数时,在被调用子程序的局部存储器中,由CPU替换其被传递的参数的值。局部存储器在参数传递过程中不传递值,在分配时不被初始化,可能包含任意数值。位:L[字节地址].[位地址] L0.0字节、字或双字: L[大小] [起始字节地址] LB33

留言与评论(共有 0 条评论)
   
验证码:
Top