ycllzl1314
級別: 探索解密
|
遇到點問題,請師傅們幫忙看看。 有D1 D2 D3 `````D10 一共10個寄存器數據,有常數K, 10個寄存器數據順序排放,每次N個相加,要求(D1+D2+DN )最大并且小于 K,求N 如果用PLC寫上面的程序,該怎么寫,一點思路都沒有,PLC用松下的 |
---|---|
|
xingzb2
級別: 論壇先鋒
|
用10個d代表是10個相加結果,n位相加結果小于K,且n+1>k,輸出結果就行了 (LD m8000 ,add d1 d2 d32。。。。。。。。。) 意思是 d1+d2=d32 。。。 。。。 d32+d3=d33 。。。 d33+d4=d34 。。。 。。。。 D39+D10=d40 條件ld m8000 -- (<D102 Kn)---(>d103 Kn)。。。。 意思是d102小于常數K,而D103大于常數K時,把2傳送到d100當中 輸出mov k2 d100 最后讀出d100的數據就行了xxx |
---|---|
|