lhs64987572
級別: 探索解密
|
PLC(品牌隨意)中某15個數據寄存器,現在分別存有數據101、50、10、99、87、60、95、90、21、115、106、54、80、68、120 (共計15個數據,地址連續),現想在這15個數據中隨意排列組合,隨便取幾個寄存器的數據,具體取多少個寄存器的數據不限定,要求是取出來的數據相加后得到的和 最接近200的,并且標記這組組合對應寄存器的標志位(標志位可以自己定義,列如三菱D0對應M0,D1對應M1.....目的就是要知道我這組合選擇了哪幾個寄存器)。比如我這15個數據中有一個剛好是200,那么我就選擇這一個寄存器就好,如果有兩個100 (相加后是200),那么就選擇這兩個寄存器!用在15個秤臺選擇出4個符合總重的寄存器。 [ 此帖被lhs64987572在2019-09-06 20:41重新編輯 ] |
---|---|
|
swee_dfdr
級別: 探索解密
|
這個用西門子的SCL語言寫出來,會很簡單。過兩天我寫個,測試下看看 |
---|---|
本帖最近評分記錄: |
宿遷電工
級別: 論壇先鋒
|
這個只能用ST語言了,非常燒腦筋,反正我是編不出來了,FOR I= 1 TO 15........... |
|
---|---|---|
|
uthman
QQ:3749615
級別: 家園?
|
|
---|---|
|
蘇格拉沒有底
能力有限,努力無限。
級別: 網絡英雄
|
用ST循環太多 步數太多 |
|
---|---|---|
|