发布于 2011-11-05 03:29:40
13楼
学习了。今天又发现个问题:
FB3462
NETWORK1:
OPN DB [DIW 0] [DIW0] 是 FB3462 背景数据块的第一个参数,其值是3421 ,则 OPN DB3421
L DBW 6 DB3421中DBW6 的值是384
//Offset PZD-output area
L 36
+I [color=red] 384+36= +36.0 OUT "DrvMdSetPb"
PZD1到PZD10分别对应 OUT "DrvMdSetPb"中的内容,那么为什么好要加 SLW 3 指令,还是不太明白,我的理解是不加这个指令正好,还请youhm指教[/color]
SLW 3 [color=red] DB3421中部分如下所示:
+384.0 PB STRUCT Profibus Interface
+0.0 IN_PKW_1 WORD W#16#0 PROFIBUS PKW1
+2.0 IN_PKW_2 WORD W#16#0 PROFIBUS PKW2
+4.0 IN_PKW_3 WORD W#16#0 PROFIBUS PKW3
+6.0 IN_PKW_4 WORD W#16#0 PROFIBUS PKW4
+8.0 IN "DrvMdActPb"
+28.0 OUT_PKW_1 WORD W#16#0 BR5R2 :PROFIBUS PKW1
+30.0 OUT_PKW_2 WORD W#16#0 BR5R2 :PROFIBUS PKW2
+32.0 OUT_PKW_3 WORD W#16#0 BR5R2 :PROFIBUS PKW3
+34.0 OUT_PKW_4 WORD W#16#0 BR5R2 :PROFIBUS PKW4
+36.0 OUT "DrvMdSetPb"
=56.0 END_STRUCT
[/color]
LAR1
L DBW [AR1,P#0.0]
T #PZD1
L DBD [AR1,P#2.0]
T #PZD2
L DBW [AR1,P#4.0]
T #PZD3
L DBW [AR1,P#6.0]
T #PZD4
L DBW [AR1,P#8.0]
T #PZD5
L DBW [AR1,P#10.0]
T #PZD6
L DBW [AR1,P#12.0]
T #PZD7
L DBW [AR1,P#14.0]
T #PZD8
L DBW [AR1,P#16.0]
T #PZD9
L DBW [AR1,P#18.0]
T #PZD10
NETWORK2:
学习中————————