工控肥仔
工控肥仔
級(jí)別: 網(wǎng)絡(luò)英雄
|
各位大師,指導(dǎo)下我這個(gè)問題: 比如:M0--M1--M2--M3--M4--M5--M6--M7八個(gè)點(diǎn)位中, 用開關(guān)量的方式,有多少種組合? 比如組成方式:比如1.1.1.1.1.1.1.1 0.0.0.0.0.0.0.0 1.0.1.0.1.0.1.0 1.1.1.1.0.0.0.0 |
---|---|
|
工控肥仔
工控肥仔
級(jí)別: 網(wǎng)絡(luò)英雄
|
看樣子我這個(gè)程序用這種土辦法寫出來是不大現(xiàn)實(shí)了 變化太多了,每一種情況對(duì)應(yīng)一種方式,程序?qū)懫饋硪嗣?/div> |
---|---|
|
ningbiao
級(jí)別: 家園常客
|
你干啥額?需要判斷256種情況? 樓主留言:我想通過開關(guān)量來判斷產(chǎn)品的有無,好做擺盤的動(dòng)作,比如1.1.1.1.1.1.1.1 這樣是八個(gè)產(chǎn)品,可以一次放入載帶 |
---|---|
|
ningbiao
級(jí)別: 家園常客
|
我知道你了,估計(jì)是沖壓的什么東西進(jìn)行載帶包裝,你可以換個(gè)思路,我把來料自動(dòng)排在相鄰位置一起 再擺,能簡化 |
---|---|
|
ningbiao
級(jí)別: 家園常客
|
一出八,有點(diǎn)兇額 樓主留言:一出十六的,經(jīng)過治具變距后,變成兩邊各八個(gè),分兩次放入載帶,在夾取產(chǎn)品前CCD檢測給出判定結(jié)果,不良直接丟掉了,良品進(jìn)載帶不能出現(xiàn)空缺位,只能用補(bǔ)位的方式擺進(jìn)載帶,原本想把良品放在直震上過度一下,但是設(shè)計(jì)這邊說產(chǎn)品不能磨損,只能直接放在載帶里面進(jìn)行包裝,現(xiàn)在這種方式把我難倒了 |
---|---|
|
laihuaxun200
級(jí)別: 略有小成
|
可以用個(gè)循環(huán)來處理,從前向后判斷,有連續(xù)的就一起放,直到后面是空的就先把前面有產(chǎn)品的先擺好,再重新判斷,直到全部擺完。程序不會(huì)太復(fù)雜 樓主留言:大哥,能幫我寫個(gè)參考程序嗎? |
---|---|
|
榮耀我是傳奇
級(jí)別: 探索解密
|
Sample: array[1..8] of bool;//樣本 EmptyFlag:bool;//樣本無標(biāo)志 EmptyCoords:int;//無樣本坐標(biāo) MoveFlag:bool;//移動(dòng)標(biāo)志 i:int; EmptyFlag:=true; if MoveFlag=true then for i=1 to 8 do if Sample=false then EmptyFlag:=false; EmptyCoords:=i; exit; end_if; end_for; end_if; if EmptyFlag=false then MoveFlag:=true; 前移位置:=EmptyCoords; else 一次放入窄帶 end_if; if 移動(dòng)完成 then 放入產(chǎn)品; 前移位置:=0; MoveFlag:=false; end_if; 我給你寫個(gè)大致思路,詳細(xì)細(xì)節(jié)你自己豐富 樓主留言:非常感謝!這種方式的程序目前看不懂,能幫我改成梯形圖嗎? |
---|---|
本帖最近評(píng)分記錄: |
marksman_01
一起進(jìn)步
級(jí)別: 家園常客
|
你這種情況感覺用隊(duì)列很合適啊, 樓主留言:能舉例說明一下嗎 |
---|---|
|