用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
工作
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
综合讨论
判断编码器过圈
上一主题
下一主题
cyh1986
级别: 家园常客
发送短信
加为好友
精华主题:
0
发帖数量:
367 个
工控威望:
738 点
下载积分:
722 分
在线时间: 299(小时)
注册时间:
2009-04-28
最后登录:
2024-11-19
查看cyh1986的
主题
/
回贴
楼主
发表于: 2020-12-17 17:58
只看楼主
|
小
中
大
编码器是18位,modbus输出的多圈绝对值编码器,编码器输出从0-2的18次方这个数值。加计数的时候,到了最大值又从0开始计数。减计数的时候,到了0之后又从2的18次方开始减计数。
在减计数的时候,我想得到负数,请问这个有什么办法能判断。上位机用的是触摸屏读取的,没有PLC,触摸屏有C语言的宏,请问C语言怎么判断数值从0变成2的18次方。
我的想法是宏程序里面做一个差值,如果上次的数值和这次的数值的差值超过一定值时认为是过圈了
还有其他好的办法吗?
分享
上一主题
下一主题
工控人家园
综合讨论
判断编码器过圈
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问