|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
西门子高手,求助了。& f6 m: R! z, `: t
s7中有两个地址寄存器AR1和AR2。2 \; L* ~) i! i, U
举例 L P#5.0" f1 Z( R+ M! B, _( ^! D0 Y' O% j
LAR1
0 S% [) X6 b' D A M【AR1,P#2.3】 这实际上是对M7.3操作,能理解, U4 p+ C7 w; K
, J; H0 B8 O3 G3 L4 p# c
L P#M6.02 S: \5 T( w' M
LAR1( Q9 C' P* H3 b2 A d* Q8 r
T W【AR1,P#5.0】 这是将累加器1的内容传到存储器字MW56 ,能理解3 e0 J, V8 Y: t' s% g
例如在某FB中,有L P##Error% G$ \+ N/ \( p( V* I) T2 `1 T5 ]
这个#Error是一个类型为OUT,BOOL,在声明变量表中自动分配的地址132.0 ,初始值为FALSE的局部变量。
% n) q' h+ k8 j2 Y b! F2 U( S那么这个#Error到底在P##Error里面代表多少呢?是132.0吗?但这个只是个局部变量,如果与132.0有关系的话,那么与这个变量在声明的局部变量表的顺序有关系呀,放在前面和后面的位置不同,地址不同。或者说在调用这个FB的时候,给这个变量分配的OUT端口是Q3.0或M2.0的话,那么是不是在L P##Error中这个#Error代表Q3.0或M2.0呢?( }9 C% u0 u% G9 q& l
6 r7 b5 D- \. k8 w+ E( t6 M
如果这个#Error在声明变量表中是STAT变量,且是字节或字变量的话,那有怎么理解呢? ]' k$ }9 P9 b1 v1 U8 n% {
总之一句话,在FB中,如果P#后面是一个变量的话,这我就非常难理解了。( e$ `0 K" b/ S1 T |3 K
请高手指导,本人非常感谢。 |
评分
-
查看全部评分
|