倔強的小白
級別: 略有小成
|
如題用PLC怎么計算,例如,D0-D100,有100個數值,我設定了一個K999的數,怎么能調選出來D0-D100中10個寄存器數值等于999,可以允許有一個偏差,偏差自己設定。有償 |
---|---|
|
倔強的小白
級別: 略有小成
|
如果用C語言可能好做一點,但是用PLC有點局限 |
---|---|
|
hstec2002
級別: 論壇先鋒
|
是10個寄存器的和等于設定值K999正負偏差?還是10個寄存器都等于設定值K999正負偏差?還是找出寄存器等于設定值K999正負偏差的所有寄存器?
|
|
---|---|---|
|
倔強的小白
級別: 略有小成
|
是10個寄存器的和等于設定值K999正負偏差,找出來一組就可以。 |
---|---|
|
宿遷電工
級別: 論壇先鋒
|
表述能力堪憂 如果是十個寄存器的和等于K999,這個會非常不好做。 |
|
---|---|---|
|
紅云123
級別: 略有小成
|
先組合編號,在進行加法運算后比較,輸出結果。正確就輸出對應編號。 你知道100里邊選10個有多少中組合嗎 |
---|---|
|
菜鳥學工控_1
級別: 工控俠客
|
復議2樓的思路,但是如果數據量太大,PLC運算很慢,數據量小沒問題,數據量大建議用工控機 |
---|---|
|
1151847703
級別: 論壇先鋒
|
以設定K999為例,先999/N取個平均數,然后用For~Next檢索與平均值接近的寄存器,剔除一個最大的一個最小的,然后以此多篩選幾次,最后選比較接近的寄存器 |
---|---|
|