西门子增量编码器问题 点击:1309 | 回复:7



kissgodbye

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2018年3月14日
发表于:2018-04-12 20:40:24
楼主
求助帖30分-已结帖

求助,用西门子s7 1200做东西,用到增量编码器,增量编码器反馈的值正常,但是把这个反馈值的地址ID1008用到其他函数块中就不能正常赋值,比如用move指令,把增量编码器反馈值ID1008move到其他地址时会出错,这是什么问题,求大神指教.

1分不嫌少!



李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2018-04-12 22:24:27
1楼
用32位的指令,你用的那是16位的指令

尝试努力

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 632回
  • 年度积分:731
  • 历史总积分:4246
  • 注册:2003年5月09日
发表于:2018-04-13 08:29:04
2楼
这种问题通常都是数据类型不对造成的。

kissgodbye

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 4回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2018年3月14日
发表于:2018-04-13 10:04:06
3楼
回复内容: 对:尝试努力这种问题通常都是数据类型不对造成的。     内容的回复: 数据类型应该对吧,我用两个增量编码器做的,一个正常,而另一个增量编码器的值可以move,但是这个数据不可以操作。

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2018-04-13 17:06:51
4楼
这种情况一般是你数据长度不匹配造成的,你可以看看编码器数据是什么类型,长度和MOVE指令后面一样就行,但是如果之间你经过了一些运算处理,数据估计就会变成你不想要的,好好研究一下数据类型匹配与否

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2018-04-14 09:22:29
5楼
这种问题通常都是数据类型不对造成的。

pororo

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 47回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2017年5月19日
发表于:2018-04-15 16:19:50
6楼
类型不对或者字节长度

taofh1985

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 82回
  • 年度积分:1
  • 历史总积分:105
  • 注册:2018年5月17日
发表于:2018-05-17 23:48:26
7楼

学习学习学习学习


热门招聘
相关主题

官方公众号

智造工程师