hstec2002
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 489 個(gè)
工控威望: 1892 點(diǎn)
下載積分: 8465 分
在線時(shí)間: 680(小時(shí))
注冊(cè)時(shí)間: 2021-05-05
最后登錄: 2024-12-20
查看hstec2002的 主題 / 回貼
12樓  發(fā)表于: 2023-09-06 18:06
只能用類似的算法找到接近的數(shù)值,精準(zhǔn)的用遍歷是不可能的,絕對(duì)會(huì)超PLC的掃描時(shí)間。
QQ: 2845452345
1151847703
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 131 個(gè)
工控威望: 1335 點(diǎn)
下載積分: 1909 分
在線時(shí)間: 128(小時(shí))
注冊(cè)時(shí)間: 2016-11-17
最后登錄: 2024-12-20
查看1151847703的 主題 / 回貼
13樓  發(fā)表于: 2023-09-08 09:38
圖片:
還有個(gè)辦法用隨機(jī),取余數(shù),限制數(shù)字范圍,余數(shù)結(jié)果給變址Z0,例如
D400:=D0Z0+D0Z1+D0Z2........;
當(dāng)D400的值在目標(biāo)范圍內(nèi),將10個(gè)變址保存起來,
變址的編號(hào)得出寄存器,用隨機(jī)總會(huì)有相等的時(shí)候,要注意下10組變址不能重復(fù)
如圖
13008952337
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 118 個(gè)
工控威望: 174 點(diǎn)
下載積分: 686 分
在線時(shí)間: 49(小時(shí))
注冊(cè)時(shí)間: 2023-09-01
最后登錄: 2024-12-15
查看13008952337的 主題 / 回貼
14樓  發(fā)表于: 2023-09-29 13:22
感覺你們思路錯(cuò)了,是十個(gè)和,而不是隨機(jī)十個(gè)和,所以應(yīng)該直接取最大的十個(gè)來比較,應(yīng)該先把0-100以大到小排例,取前十比較,也就是先排例,再求和,再比較
susan1121
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 83 點(diǎn)
下載積分: 331 分
在線時(shí)間: 14(小時(shí))
注冊(cè)時(shí)間: 2021-12-06
最后登錄: 2024-11-23
查看susan1121的 主題 / 回貼
15樓  發(fā)表于: 2023-10-16 22:36
使用FOR循環(huán)和Z變址寄存器,判斷D0Z0的值是否在999范圍內(nèi),判斷是的話存入D200Z1中,同時(shí)Z1加1,判斷完成后Z0加1
這樣所有的數(shù)存入到d200-d209中