Record_In、Record_Out的输入数据类型为ANY
1、 OPN DB [#dbin] 的Standard:84000140,为什么?
2、 L B [AR1,P#0.0] 的Standard:0,为什么?
3、跟 L B#16#E0(为什么以是E0) 的&操作有什么意义
-
-
goodlook 发表于 2022/9/30 14:46:56
84000140的由来,配合ANY结构图看,16#84就是代表DB块,16#140=2#0000,0001,0100,0000;字节9前三位012,代表位,3~7和字节8的0~7和字节7前三位012,代表变量的起始地址,去掉字节9前三位012就是2#0000,0001,0100,0=10#40,就是DB80.dbX40里的那个40。standard是累加器1的值,因为 L D [AR2,P#6.0],处理结果就是84000140,之后没有处理累加器的程序,所以没刷新。
引用 goodlook 2022/9/30 14:46:56 发表于2楼的内容
-
-
boyuebj 发表于 2022/9/30 14:52:52
L D [AR1,P#4.0]是区的DB号,16#50=10#80,就是DB80。 L D [AR1,P#4.0] LAR1就是取偏移量放到AR1偏移量是0,AR2也是同理,如16#140=10#40,偏移量就是40,上面已经说过了。如 如 L B [AR1,P#0.0] []里就是P#0.0,L B [AR2,P#0.0] []里就是P#40.0,对应DB80.dbx40里的偏移量
引用 boyuebj 2022/9/30 14:52:52 发表于3楼的内容