亚洲精品第一国产综合精品,国产另类图片综合区小说,欧美精品一区二区在线电影,综合图区亚洲色图,在线看片精品国产日韩

cyh1986
級別: 家園?
精華主題: 0
發(fā)帖數量: 390 個(gè)
工控威望: 782 點(diǎn)
下載積分: 829 分
在線(xiàn)時(shí)間: 315(小時(shí))
注冊時(shí)間: 2009-04-28
最后登錄: 2025-10-01
查看cyh1986的 主題 / 回貼
樓主  發(fā)表于: 2020-12-17 17:58
編碼器是18位,modbus輸出的多圈絕對值編碼器,編碼器輸出從0-2的18次方這個(gè)數值。加計數的時(shí)候,到了最大值又從0開(kāi)始計數。減計數的時(shí)候,到了0之后又從2的18次方開(kāi)始減計數。
在減計數的時(shí)候,我想得到負數,請問(wèn)這個(gè)有什么辦法能判斷。上位機用的是觸摸屏讀取的,沒(méi)有PLC,觸摸屏有C語(yǔ)言的宏,請問(wèn)C語(yǔ)言怎么判斷數值從0變成2的18次方。
我的想法是宏程序里面做一個(gè)差值,如果上次的數值和這次的數值的差值超過(guò)一定值時(shí)認為是過(guò)圈了
還有其他好的辦法嗎?

亚洲精品第一国产综合精品,国产另类图片综合区小说,欧美精品一区二区在线电影,综合图区亚洲色图,在线看片精品国产日韩