靜心冥想
威元電子
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 135 個
工控威望: 819 點
下載積分: 386 分
在線時間: 69(小時)
注冊時間: 2021-08-18
最后登錄: 2024-09-25
查看靜心冥想的 主題 / 回貼
樓主  發(fā)表于: 2023-07-05 08:57
最近用PLC通過2個RS-232-BD讀取2個電子秤重量,兩個重量相加,每減少一定量輸出一個信號,通過RS指令讀出了兩個秤的數(shù)值,隨后的數(shù)據(jù)運算處理將如何做?請教各位老師。
卓發(fā)智能
相互學(xué)習(xí),共同進(jìn)步。
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2429 個
工控威望: 3017 點
下載積分: 10179 分
在線時間: 646(小時)
注冊時間: 2008-08-03
最后登錄: 2024-11-06
查看卓發(fā)智能的 主題 / 回貼
1樓  發(fā)表于: 2023-07-05 09:08
首先RS232通訊是全雙工模式,也就是說讀取與寫入是同時進(jìn)行的,至于樓主說的每減少一定量就輸出一個信號可以考慮做比較運算,如當(dāng)前值不等于當(dāng)前值時輸出一個信號,或者是將當(dāng)前值做一個區(qū)間比較再輸出一個信號,僅供參考。
相信自我!
pw10123
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個
工控威望: 170 點
下載積分: 990 分
在線時間: 65(小時)
注冊時間: 2023-05-06
最后登錄: 2024-11-05
查看pw10123的 主題 / 回貼
2樓  發(fā)表于: 2023-07-05 09:39
大致這樣?萌新一個。

1:讀取當(dāng)前值D0
5:計算D1-D0(你是減少,那么D1比D0大)
10:判斷是否大于等于你的一定量,滿足跳15 不滿足 跳20
15:輸出信號,跳20
20:D0賦值給D1 跳1循環(huán)
[ 此帖被pw10123在2023-07-05 09:51重新編輯 ]
靜心冥想
威元電子
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 135 個
工控威望: 819 點
下載積分: 386 分
在線時間: 69(小時)
注冊時間: 2021-08-18
最后登錄: 2024-09-25
查看靜心冥想的 主題 / 回貼
3樓  發(fā)表于: 2023-09-17 17:29
謝謝
wsxebjz
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 322 個
工控威望: 379 點
下載積分: 1949 分
在線時間: 80(小時)
注冊時間: 2023-05-14
最后登錄: 2024-10-25
查看wsxebjz的 主題 / 回貼
4樓  發(fā)表于: 2023-09-19 18:53
讀取的重量,d1+d2=d3,設(shè)定比較的值d4,設(shè)定每次減小量d5,可以用10ms脈沖來觸發(fā)比較cmp,如果d3<d4,然后sub d4 d5 d4自減,跳轉(zhuǎn)到前面,或者st用while,直到d4<d5才結(jié)束