|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
西门子高手,求助了。
" x; r4 N7 a) R0 o* G4 h) Ys7中有两个地址寄存器AR1和AR2。
0 L5 k+ I* G$ f1 i2 s- \4 \( N, {举例 L P#5.08 a/ _ T7 N( t+ e
LAR1
: P( \* b8 w$ l: z' a$ I A M【AR1,P#2.3】 这实际上是对M7.3操作,能理解
6 l: ^7 `4 [4 B3 A1 C
' o( n$ L5 r) q L P#M6.0
2 n7 \) l. t; `& q; U* F& V/ b LAR15 I I" g' N$ g
T W【AR1,P#5.0】 这是将累加器1的内容传到存储器字MW56 ,能理解
! a; o/ } ]" C8 H2 k0 J例如在某FB中,有L P##Error
, i& g7 _& e$ [5 b这个#Error是一个类型为OUT,BOOL,在声明变量表中自动分配的地址132.0 ,初始值为FALSE的局部变量。
' U, d0 C/ B' ?$ I那么这个#Error到底在P##Error里面代表多少呢?是132.0吗?但这个只是个局部变量,如果与132.0有关系的话,那么与这个变量在声明的局部变量表的顺序有关系呀,放在前面和后面的位置不同,地址不同。或者说在调用这个FB的时候,给这个变量分配的OUT端口是Q3.0或M2.0的话,那么是不是在L P##Error中这个#Error代表Q3.0或M2.0呢?
. d1 _* R3 y$ B8 u
. J; u% f/ B- B v1 @( G. J i" O如果这个#Error在声明变量表中是STAT变量,且是字节或字变量的话,那有怎么理解呢?5 C0 E& L& u9 ?* v' V& p" b0 ?
总之一句话,在FB中,如果P#后面是一个变量的话,这我就非常难理解了。
3 x8 k! }' Y2 q, a3 d) U: L请高手指导,本人非常感谢。 |
评分
-
查看全部评分
|