zmrs163
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 375 個(gè)
工控威望: 523 點(diǎn)
下載積分: 1470 分
在線時(shí)間: 325(小時(shí))
注冊(cè)時(shí)間: 2017-06-12
最后登錄: 2024-12-25
查看zmrs163的 主題 / 回貼
樓主  發(fā)表于: 2022-01-18 10:27
本人比較喜歡研究算法,大家在編程時(shí)有什么算法相關(guān)的問(wèn)題可以留言下,我會(huì)盡力提供解決方案或程序
zmrs163
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 375 個(gè)
工控威望: 523 點(diǎn)
下載積分: 1470 分
在線時(shí)間: 325(小時(shí))
注冊(cè)時(shí)間: 2017-06-12
最后登錄: 2024-12-25
查看zmrs163的 主題 / 回貼
1樓  發(fā)表于: 2022-01-18 14:21
1.我的理解是流水線最多200個(gè)輪胎,只在入口檢測(cè),到對(duì)應(yīng)位置打開(kāi)對(duì)應(yīng)輸出?首先標(biāo)定各個(gè)輸出與入口的距離存入數(shù)組(假設(shè)為p1,p2,p3...),然后整個(gè)線體一圈假定N個(gè)脈沖,計(jì)數(shù)器為環(huán)形計(jì)數(shù)器最好,不是的話需要程序取余數(shù)但是可能溢出會(huì)導(dǎo)致取余數(shù)不準(zhǔn)。當(dāng)入口感應(yīng)到輪胎則記錄當(dāng)前編碼器數(shù)字假設(shè)為P,然后就得到了每個(gè)輸出輸出時(shí)的位置(P+P1)MOD N,當(dāng)當(dāng)前值大于等于此值時(shí)輸出打開(kāi)一段時(shí)間。上述可以構(gòu)造一個(gè)200*40的數(shù)組實(shí)現(xiàn),然后輸出過(guò)后可以再設(shè)置個(gè)標(biāo)志位,當(dāng)所有標(biāo)志位ON之后就可以清除這個(gè)輪胎的位置數(shù)據(jù)了。
2.可以理解成原本Y0對(duì)應(yīng)Y0,Y1對(duì)應(yīng)Y1,。。。程序可以先做一次映射,比如Y0--M0,Y1--M1。那么原本的映射關(guān)系可以看成是M0=Y0*1+Y1*0+....所以所要做的是構(gòu)建一個(gè)單位矩陣,對(duì)角線全為1,映射關(guān)系就是矩陣的乘積,所以輸入數(shù)字改變映射關(guān)系就是改變這個(gè)矩陣,也就是每一行1的位置,這個(gè)應(yīng)該就沒(méi)啥難度了吧,這樣可以實(shí)現(xiàn)全輸出任意映射的切換。
3.沒(méi)太看懂題目?感覺(jué)用個(gè)存儲(chǔ)1--8的8個(gè)寄存器隊(duì)列,移動(dòng)一次先出后入一次記憶工位,產(chǎn)品對(duì)應(yīng)關(guān)系,然后另有8個(gè)寄存器存儲(chǔ)報(bào)警。報(bào)警發(fā)生時(shí),現(xiàn)根據(jù)隊(duì)列找到對(duì)應(yīng)關(guān)系然后存入報(bào)警信息不就好了?
4.怎么提取,輸入起始位置和長(zhǎng)度提?要是我就直接整個(gè)字符串異或0b1000 0000,因?yàn)锳SC范圍也就到0X7F,這樣把H00轉(zhuǎn)化成合法字符串用字符串指令操作好再異或回來(lái)。
5.二分法,思路很簡(jiǎn)單只不過(guò)寫(xiě)的時(shí)候細(xì)節(jié)很多。
zmrs163
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 375 個(gè)
工控威望: 523 點(diǎn)
下載積分: 1470 分
在線時(shí)間: 325(小時(shí))
注冊(cè)時(shí)間: 2017-06-12
最后登錄: 2024-12-25
查看zmrs163的 主題 / 回貼
2樓  發(fā)表于: 2022-01-18 14:36
6.看不懂。。準(zhǔn)備好是輸入點(diǎn)信號(hào)?其他站號(hào)不得動(dòng)作啥意思,繼續(xù)完成后面的動(dòng)作又是啥意思。。
7.變址循環(huán)不就好了,細(xì)節(jié)太少導(dǎo)致問(wèn)題可難可簡(jiǎn)單。比如說(shuō)先開(kāi)始的動(dòng)作一定要完成了才能進(jìn)行下一步嗎,還是先開(kāi)始就行,只要在下個(gè)相同動(dòng)作開(kāi)始前完成就行。還有你的輸入是一個(gè)不定長(zhǎng)的數(shù)組嗎,動(dòng)作完成后有信號(hào)返回嗎類似等等。
zmrs163
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 375 個(gè)
工控威望: 523 點(diǎn)
下載積分: 1470 分
在線時(shí)間: 325(小時(shí))
注冊(cè)時(shí)間: 2017-06-12
最后登錄: 2024-12-25
查看zmrs163的 主題 / 回貼
3樓  發(fā)表于: 2022-01-18 17:34
比較忙寫(xiě)了第二個(gè),本來(lái)想用矩陣結(jié)果模擬太卡,就直接用數(shù)字減少計(jì)算量了
附件: 輸出轉(zhuǎn)換.rar (440 K) 下載次數(shù):137
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)