|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
西门子高手,求助了。2 A, j& F7 D: A) x
s7中有两个地址寄存器AR1和AR2。: B7 N$ J$ r6 \; |4 [: s, ?
举例 L P#5.0
- s) a8 }! K& F LAR1
9 ?8 f* W. l, P( j' ~3 Y6 \$ Q* e A M【AR1,P#2.3】 这实际上是对M7.3操作,能理解- }; R2 ~; |; E7 }, z( N
: g! p# m9 |5 R7 \8 k7 I! [9 A L P#M6.0
" K6 f! t0 U- C9 Y p. f: X LAR1
5 D2 R* L) \" {8 d* { T W【AR1,P#5.0】 这是将累加器1的内容传到存储器字MW56 ,能理解8 T7 ~: w, ^; d. u/ x; p9 A! S
例如在某FB中,有L P##Error
o9 J9 ~$ I. Z9 z$ V这个#Error是一个类型为OUT,BOOL,在声明变量表中自动分配的地址132.0 ,初始值为FALSE的局部变量。
6 z+ P" N6 Q" K2 e& k, M" |$ J那么这个#Error到底在P##Error里面代表多少呢?是132.0吗?但这个只是个局部变量,如果与132.0有关系的话,那么与这个变量在声明的局部变量表的顺序有关系呀,放在前面和后面的位置不同,地址不同。或者说在调用这个FB的时候,给这个变量分配的OUT端口是Q3.0或M2.0的话,那么是不是在L P##Error中这个#Error代表Q3.0或M2.0呢?* f4 ]6 Z; \! [" P8 L* C/ O
# X& D# M+ p O# r' Y如果这个#Error在声明变量表中是STAT变量,且是字节或字变量的话,那有怎么理解呢?0 G6 W: D, F2 T+ y2 y0 n8 q4 @
总之一句话,在FB中,如果P#后面是一个变量的话,这我就非常难理解了。# @6 z8 Z$ q; z7 U# s! s" d
请高手指导,本人非常感谢。 |
评分
-
查看全部评分
|