指针问题 点击:370 | 回复:9



儒风望岳

    
发表于:2012-06-19 17:55:52
楼主
求助帖10分-已结帖
帮忙计算一下【AR1,P#2.6】,AR1=26.2,指针内所得到的数十多少,如何计算。还有程序中的PID【AR1,P#2.6】代表什么意思


楼主最近还看过



huanglang1990

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2012年6月19日
发表于:2012-06-19 23:16:31
1楼

指针内得到的数是29.0。

是这样计算的:把地址寄存器1(AR1)中的值加上偏移量(p#2.6),因为AR1已经赋值为26.2所以方括号内的总值为29.0。

举个例子:如果你想使Q29.0得电,可以像下面的形式编程

             L  p#26.2                   //把26.2装入累加器1

             LAR1                         //把累加器1的值(即26.2)装入地址寄存器1(此时AR1=26.2)

             L   1                         // 把逻辑1装入累加器1

            T  Q【AR1,p#2.6】    //把累加器1的值(此时为1)传给Q29.0(即把Q29.0置1)

 

上海精芬机电有限公司

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 109回
  • 年度积分:0
  • 历史总积分:477
  • 注册:2011年8月26日
发表于:2012-06-20 08:47:25
2楼

楼上的, 有 Q 28.8 这个地址吗?   Q是按字节计算的吧, Q28.0~Q28.7

 

上面那个地址 是不是理解为  Q29.0 哪?

 

 

划痕

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2009年8月14日
发表于:2012-06-20 09:24:00
3楼

回复内容:
对:上海精芬机电有限公司关于楼上的, 有 Q 28.8 这个地址吗?   Q是按字节计算的吧, Q28.0~Q28.7 上面那个地址 是不是理解为  Q29.0 哪?  内容的回复:

确实应该是Q29.0

但是需要注意,如果是置1,应该使用:

SET

= Q【AR1,P#2.6】

L 1

T QB【AR1,P#2.6】

kskstiy-王者之师军团

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 379回
  • 年度积分:0
  • 历史总积分:2649
  • 注册:2010年8月30日
发表于:2012-06-20 09:39:18
4楼

AR1=26.2,组成格式为BYTE.BIT,其中BITE=26,BIT=2.BYTE是10进制算法,BIT是8进制算法

P#2.6,就是BYTE=2 ,BIT=6,

【AR1,P#2.6】=(26+2).(2+6)

也就是29.0

huanglang1990

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2012年6月19日
发表于:2012-06-20 10:50:40
5楼

对的,是29.0

不好意思太不小心了,以后一定注意!

阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-06-20 13:37:03
6楼
引用 上海精芬机电有限公司 的回复内容: 楼上的, 有 Q 28.8 这个地址吗?   Q是按字节计算的吧, Q28.0~Q28.7 上面那个地址 是不是理解为  Q29.0 哪?  


         不错,也来学习一下指针的使用, SIEMENS 的地址位为 0.0-0.7,没有0.8的说法,到 0.8 就进一到 1.0 地址啦啦

儒风望岳

  • 精华:1帖
  • 求助:8帖
  • 帖子:9帖 | 26回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-06-20 22:41:36
7楼

我也算的是29.0,但有本例题上的答案竟然是29.7,我也是拿不准啦,<此处内容被屏蔽>书籍太可怕

z123y

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 1219回
  • 年度积分:1
  • 历史总积分:1579
  • 注册:2012年3月02日
发表于:2012-06-21 22:23:45
8楼
引用 儒风望岳 的回复内容: 我也算的是29.0,但有本例题上的答案竟然是29.7,我也是拿不准啦,<此处内容被屏蔽>书籍太可怕



ch_hsn2011

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2011年11月26日
发表于:2012-06-29 19:49:40
9楼
29.0 =26.2+2.6    位:逢八进一,字节:逢十进一
SSI ļʱ