cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 367 个
工控威望: 738 点
下载积分: 722 分
在线时间: 299(小时)
注册时间: 2009-04-28
最后登录: 2024-11-20
查看cyh1986的 主题 / 回贴
楼主  发表于: 2015-05-17 22:46
现在有一个11位的单圈绝对值编码器,输出是格雷码并行输出。请问在PLC的程序中,有没有办法判断编码器是不是有断线的故障?伺服有断线检测的功能,他是用什么原理来实现的呢?
东华数字
级别: 家园常客
精华主题: 0
发帖数量: 347 个
工控威望: 531 点
下载积分: 8811 分
在线时间: 238(小时)
注册时间: 2015-05-07
最后登录: 2018-06-11
查看东华数字的 主题 / 回贴
1楼  发表于: 2015-05-18 08:15
沒試過...不過絕對值編碼器的數值,數據一但有變動與之前的值相減取絕對值都是1,可以在這基礎上去想想...
东华数字
级别: 家园常客
精华主题: 0
发帖数量: 347 个
工控威望: 531 点
下载积分: 8811 分
在线时间: 238(小时)
注册时间: 2015-05-07
最后登录: 2018-06-11
查看东华数字的 主题 / 回贴
2楼  发表于: 2015-05-18 15:22
11位是2048吧...你可以設定下數狀況時,前值為0,次值為2047時例外處理;上數狀況時當前一個值為2047,次值為0時例外處理。
东华数字
级别: 家园常客
精华主题: 0
发帖数量: 347 个
工控威望: 531 点
下载积分: 8811 分
在线时间: 238(小时)
注册时间: 2015-05-07
最后登录: 2018-06-11
查看东华数字的 主题 / 回贴
3楼  发表于: 2015-05-21 16:12
不然差值=1 or 2047都當成OK好了