您现在所在的是:

西门子SIEMENS

回帖:1个,阅读:338 [上一页] [1] [下一页]
569
不知左右123
文章数:1
年度积分:50
历史总积分:569
注册时间:2014/10/26
发站内信
发表于:2015/1/5 13:47:08
#0楼
就是累加器1是32位的
指针是6B     48位的 下面这条指令是OB里面调用fc1 的输入端IN  start_adress 假设是DB2.DBX2.0
L  P##start_adress
lar1
l 0
l [ar1,p#0.0]
==0
JC _001
T DB_number
OPN DB_number
...
...

那么我想问的是ar1里面放的是start_adress 的后面的32位 里面没有包含DB块的编号啊   后面还怎么能open DB_number呢?很是奇怪啊   
有书上介绍说point 指针是48位 的不用累加器操作指针的  可是:l P##Start_adress 怎么解释呢?
2401
gsxiaojian
文章数:170
年度积分:50
历史总积分:2401
注册时间:2007/11/29
发站内信
发表于:2015/1/9 13:55:46
#1楼
以下是引用不知左右1232015/1/5 13:47:08的发言:
就是累加器1是32位的
指针是6B     48位的 下面这条指令是OB里面调用fc1 的输入端IN  start_adress 假设是DB2.DBX2.0
L  P##start_adress
lar1
l 0
l [ar1,p#0.0]
==0
JC _001
T DB_number
OPN DB_number
...
...

那么我想问的是ar1里面放的是start_adress 的后面的32位 里面没有包含DB块的编号啊   后面还怎么能open DB_number呢?很是奇怪啊   
有书上介绍说point 指针是48位 的不用累加器操作指针的  可是:l P##Start_adress 怎么解释呢?

你确定你认真做测试,并且认真观察各寄存器里面的内容了?你研究下V区的作用,并且注意观察各存储器的值。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003