登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:【话题】SM338这个编码器的格雷码如何转换成可以识别的数字值?谢谢大家(20221128)

点击:525 回复:6

大家好,现在这个sm338模块,我接的是一个单圈13位精度8192的格雷码输出的编码器,目前接线完毕,组态完毕,变量表里也可以看到有数字值反馈,但是反馈的这个数字值,并不是0-8192范围的变化。如何把这个数值转换成可以理解的数字值0-8192,如何来转换呢,谢谢。。我附上图片2张,老师们看看,谢谢
附件 QQ截图20221128112418.jpg
附件 QQ截图20221128112438.jpg
最后修改:2022/11/29 10:53:40
22-11-28 11:31
编码器给出格雷码
PID可接收格雷码数据?
加一步格雷码--BIN 试试
22-11-28 12:39
205结果吗?
22-11-28 13:01
PID 256是编码器读出的通道地址,SSI输出的13位精度的编码器
22-11-28 13:12
附件 QQ截图20221128131321.jpg
这是PID 256地址二进制格式的显示数据。如何来分析呢?转成0--8192
目前看数据,手动旋转编码器一圈,监控的这个地址,十进制数据是1073741200多---1073749000多变化。。。
最后修改:2022/11/28 13:16:03
22-11-28 13:15

引用 rockmusic 在 2022/11/28 13:15:23 发言【内容省略】

十六进制4000nnnn,去掉4000,低字作变换试试.
22-11-28 14:49
感谢各位楼上的老师,数据地址找到了,监控十进制的PIW258,就看到了,0-8192的精度变化
22-12-05 10:30

工控新闻

更多新闻资讯