关于PLC存储器值小于输入脉冲个数的问题,求解??? 点击:663 | 回复:16



hale128

    
  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-03 10:42:24
楼主
求助帖5分-已结帖
你好,我想请教大家一个问题:当PLC存储器的位数为16位,但我检测到外部的脉冲信号大于65536这最大值,那该如何解决???或者说,在滚轴上安装编码器,每个脉冲对应值是0.3mm,但我有段9M的传送带,那么我要如何用脉冲的个数来读取对应的距离?



秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2012-12-03 12:01:59
1楼
用32位的呀!                    

工控人生军团-#天涯

  • 精华:0帖
  • 求助:3帖
  • 帖子:100帖 | 2953回
  • 年度积分:0
  • 历史总积分:8816
  • 注册:2005年3月02日
发表于:2012-12-03 13:08:00
2楼
用双字节的。                      

hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-03 14:01:39
3楼
回复内容:
对:秦君_1关于 用32位的呀!                     内容的回复:

如果没有32位存储区或数值超过32位的数值,那么的怎么样?

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2012-12-03 19:33:35
4楼
把其放在32位;或者通过两个16位来计算;也行!!!

谁的流年谁的殇

  • 精华:0帖
  • 求助:9帖
  • 帖子:26帖 | 421回
  • 年度积分:0
  • 历史总积分:1801
  • 注册:2011年4月19日
发表于:2012-12-04 08:33:12
5楼
引用 工控人生军团-#天涯 的回复内容:用双字节的。                      



hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-04 08:55:02
6楼
回复内容:
对:秦君_1关于 用32位的呀!                     内容的回复:

如果32位还不能满足呢???

hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-04 08:55:17
7楼
回复内容:
对:工控人生军团-#天涯关于 用双字节的。                       内容的回复:

如果32位还不能满足呢???

hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-04 08:55:42
8楼
回复内容:
对:bhdxzgp关于 把其放在32位;或者通过两个16位来计算;也行!!! 内容的回复:

如果32位还不能满足呢???

hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-04 08:56:00
9楼
回复内容:
对:谁的流年谁的殇关于 引用 工控人生军团-#天涯 的回复内容:用双字节的。                       内容的回复:

如果32位还不能满足呢???

wenwan90

  • 精华:0帖
  • 求助:12帖
  • 帖子:28帖 | 575回
  • 年度积分:12
  • 历史总积分:2497
  • 注册:2011年11月03日
发表于:2012-12-04 09:32:10
10楼
回复内容:
对:hale128关于回复内容:对:谁的流年谁的殇关于 引用 工控人生军团-#天涯 的回复内容:用双字节的。                       内容的回复:如果32位还不能满足呢??? 内容的回复:


那就用浮点嘛

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2012-12-04 09:59:35
11楼
引用 hale128 的回复内容:回复内容:对:谁的流年谁的殇关于 引用 工控人生军团-#天涯 的回复内容:用双字节的。                       内容的回复:如果32位还不能满足呢???


32位不满足可以累加,  超过 32位 要自己写程序实现,不过一般应用,32位足够了,

hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-04 10:00:33
12楼
回复内容:
对:miy_gongkong关于 引用 hale128 的回复内容:回复内容:对:谁的流年谁的殇关于 引用 工控人生军团-#天涯 的回复内容:用双字节的。                       内容的回复:如果32位还不能满足呢??? 32位不满足可以累加,  超过 32位 要自己写程序实现,不过一般应用,32位足够了, 内容的回复:

如何累加???  谢谢!

simonwu675

  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 794回
  • 年度积分:0
  • 历史总积分:2856
  • 注册:2009年11月23日
发表于:2012-12-04 10:20:39
13楼

要测的很精密么?可不可以改变下编码器的解析度?

如果不可以,就像他们说的做个累加,比如说你第一个计数到了65536,然后就把用另外一个,然后两个相加。

hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-04 10:26:28
14楼
回复内容:
对:simonwu675关于 要测的很精密么?可不可以改变下编码器的解析度?如果不可以,就像他们说的做个累加,比如说你第一个计数到了65536,然后就把用另外一个,然后两个相加。 内容的回复:

我累加的这个数值还得把它读出来,并显示出来!换句话说,在辊道上的工件我如何确定它的位置??

?如果能累加,那应该如何累加???

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2012-12-05 09:34:32
15楼
32位足够用了,暂时可以不用考虑累加问题。32位范围从-2147483647---+2147483647,就算你0.1MM一个脉冲,也足够计数到214748米。

hale128

  • 精华:0帖
  • 求助:13帖
  • 帖子:16帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-12-05 13:56:36
16楼
回复内容:
对:robotH关于 32位足够用了,暂时可以不用考虑累加问题。32位范围从-2147483647---+2147483647,就算你0.1MM一个脉冲,也足够计数到214748米。 内容的回复:

好的,谢谢!

热门招聘
相关主题

官方公众号

智造工程师