nlb2001
級別: 略有小成
![]() |
各位大俠: 本人要做一個程序:有11個空位,有一個運(yùn)搬車隨機(jī)向著11個空位中放工件。只要這11個空位中沒有工件的位置就可以隨機(jī)放置工件,一次放一個。 我想的是空位中有工件就是0,在0~11空位中中(最大)隨便找一個不是0的位置放工件,得用什么指令啊?? 先隨機(jī)選一個位置,在和0比較,是0的話就再重復(fù)隨機(jī)選擇,再和0比較,不是0的話就選擇這個。 0~11的范圍怎么定,得用子程序嗎 腦汁絞盡求幫助。。。。! ![]() ![]() ![]() |
---|---|
|
njaolian
新年快樂,恭祝大家出門撿錢包。凡是撿到錢包的,分我一半,哈哈
級別: VIP會員
![]() |
我說個我的思路,計數(shù)器利用刷新時間不停加,到11清零再從0開始繼續(xù)加,如果需要取料送的時候,先把0-11的值定下來,進(jìn)行比較,看看現(xiàn)在取得的數(shù)字滿不滿足可以搬運(yùn)產(chǎn)品放,如果不滿足,加1再判斷,再不滿足,再加1(滿11從0開始加1),這樣可以做到理論上的隨機(jī)送料,我的思路,僅供參考 |
---|---|
|
john42tw
級別: 網(wǎng)絡(luò)英雄
![]() |
基本上工控的設(shè)計都要有一個規(guī)則,極少會用到隨機(jī)。 否則會造成極大的困擾。 至於你的問題: 1.由工位1 開始比較,遇 0 放置。 2.依順序向後比較,遇 0 放置。 3.以時間秒,個位數(shù)比較,遇 0 放置。 4.以亂數(shù)比較,遇 0 放置。 |
---|---|
|
fan1990
級別: 探索解密
![]() |
沒有說隨機(jī)的,放料一定得定義一個規(guī)則,從1到11去詢問,輪詢 誰滿足條件,就去誰那里放,1不滿足,就去詢問2,以此類推 |
---|---|
|