二手工控電器
且行且珍惜
級別: 工控俠客
![]() |
在模擬量讀取轉換值后,存放于D10數據寄存器中。里面數據有將近200個(gè)數值范圍內變化,即:10460至10660范圍內變化。請教路過(guò)高人有何簡(jiǎn)潔的方法取出D10里面變化的最大值和最小值? 本人用笨辦法已經(jīng)能實(shí)現,但是程序有些復雜,可讀性差!雖然功能可以實(shí)現。謝謝! 在此先說(shuō)說(shuō)笨辦法的實(shí)現方法:用比較指令將D10當前數據進(jìn)行實(shí)時(shí)比較,一旦數據變化立即傳送至D20(Z)內,然后將指針Z+1。 |
|
---|---|---|
|
彭萬(wàn)生
級別: 工控俠客
![]() |
好像只有你這種方法喲。暫時(shí)沒(méi)有發(fā)現不比較就知道最大最小值的方法 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
![]() ![]() |
有的模擬 量模塊,有記錄峰值 的功能,這樣可以少寫(xiě)點(diǎn)程序。 |
|
---|---|---|
|
baiyangfy
交流與學(xué)習
級別: 探索解密
![]() |
沒(méi)辦法啊就是比較,用for循環(huán)做可讀性也不差啊 |
---|---|
|
zhanghuai33
治大國若烹小鮮耶
級別: 探索解密
![]() |
什么PLC帶的模塊?好好看看手冊,一般是有峰值和谷值直接讀取的 |
---|---|
|
342703002
三菱歐姆龍基恩士松下信捷PLC編程電話(huà)18929142571
級別: 工控俠客
![]() |
這么簡(jiǎn)單的東西有必要搞這么復雜嗎,循環(huán)指針是可以解決但是PLC掃描會(huì )慢。 |
|
---|---|---|
|
342703002
三菱歐姆龍基恩士松下信捷PLC編程電話(huà)18929142571
級別: 工控俠客
![]() |
此程序里面有一組程序是對電腦的機械鍵盤(pán)的按鍵進(jìn)行測試,動(dòng)作原理是伺服的工作臺上裝了壓力傳感器,對按鍵進(jìn)行測試,伺服在前進(jìn)的時(shí)候壓力傳感器對按鍵的力度進(jìn)行實(shí)時(shí)讀取,再找出最大值和最小值,然后再對數據進(jìn)行判斷。 一個(gè)產(chǎn)品要進(jìn)行四個(gè)點(diǎn),正峰,正谷,反峰,反谷。 一天后我會(huì )對程序進(jìn)行刪除,有緣者的。 |
|
---|---|---|
|
yezouping
深圳東莞PLC編程,微信:158 8974 8406
級別: 工控俠客
![]() |
圖片:
![]() 下圖這樣也可以! |
|
---|---|---|
本帖最近評分記錄:
|