工控肥仔
工控肥仔
級別: 網絡英雄
|
各位大師,指導下我這個問題: 比如:M0--M1--M2--M3--M4--M5--M6--M7八個點位中, 用開關量的方式,有多少種組合? 比如組成方式:比如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 |
---|---|
|
工控肥仔
工控肥仔
級別: 網絡英雄
|
看樣子我這個程序用這種土辦法寫出來是不大現實了 變化太多了,每一種情況對應一種方式,程序寫起來要人命啊 |
---|---|
|
ningbiao
級別: 家園常客
|
你干啥額?需要判斷256種情況? 樓主留言:我想通過開關量來判斷產品的有無,好做擺盤的動作,比如1.1.1.1.1.1.1.1 這樣是八個產品,可以一次放入載帶 |
---|---|
|
ningbiao
級別: 家園常客
|
我知道你了,估計是沖壓的什么東西進行載帶包裝,你可以換個思路,我把來料自動排在相鄰位置一起 再擺,能簡化 |
---|---|
|
ningbiao
級別: 家園常客
|
一出八,有點兇額 樓主留言:一出十六的,經過治具變距后,變成兩邊各八個,分兩次放入載帶,在夾取產品前CCD檢測給出判定結果,不良直接丟掉了,良品進載帶不能出現空缺位,只能用補位的方式擺進載帶,原本想把良品放在直震上過度一下,但是設計這邊說產品不能磨損,只能直接放在載帶里面進行包裝,現在這種方式把我難倒了 |
---|---|
|
laihuaxun200
級別: 略有小成
|
可以用個循環來處理,從前向后判斷,有連續的就一起放,直到后面是空的就先把前面有產品的先擺好,再重新判斷,直到全部擺完。程序不會太復雜 樓主留言:大哥,能幫我寫個參考程序嗎? |
---|---|
|
榮耀我是傳奇
級別: 探索解密
|
Sample: array[1..8] of bool;//樣本 EmptyFlag:bool;//樣本無標志 EmptyCoords:int;//無樣本坐標 MoveFlag:bool;//移動標志 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 移動完成 then 放入產品; 前移位置:=0; MoveFlag:=false; end_if; 我給你寫個大致思路,詳細細節你自己豐富 樓主留言:非常感謝!這種方式的程序目前看不懂,能幫我改成梯形圖嗎? |
---|---|
本帖最近評分記錄: |