倔強(qiáng)的小白
級(jí)別: 略有小成
![]() |
如題用PLC怎么計(jì)算,例如,D0-D100,有100個(gè)數(shù)值,我設(shè)定了一個(gè)K999的數(shù),怎么能調(diào)選出來D0-D100中10個(gè)寄存器數(shù)值等于999,可以允許有一個(gè)偏差,偏差自己設(shè)定。有償 |
---|---|
|
1151847703
級(jí)別: 論壇先鋒
![]() |
以設(shè)定K999為例,先999/N取個(gè)平均數(shù),然后用For~Next檢索與平均值接近的寄存器,剔除一個(gè)最大的一個(gè)最小的,然后以此多篩選幾次,最后選比較接近的寄存器 |
---|---|
|
1151847703
級(jí)別: 論壇先鋒
![]() |
圖片:
![]() 大概寫了下,還有待優(yōu)化地方,講下我的思路,不知道對(duì)不對(duì),歡迎指正 1:給100個(gè)寄存器賦值 2:算出10組寄存器的平均值 3:檢查取平均值較接近的10組 4:檢索出10組的寄存器地址 5:10組相加與目標(biāo)值比較 |
---|---|
|