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