引用
引用第20樓nightblueblu于2019-05-30 16:31發(fā)表的 :
想了一個(gè)辦法你試試:
1、用D0-D7分別對(duì)應(yīng)8個(gè)工位;
2、M0-M4對(duì)應(yīng)5種產(chǎn)品的型號(hào),現(xiàn)在以A型號(hào)為例,即M0;
3、用M10-M17對(duì)應(yīng)A型號(hào)的8個(gè)工位,按照你的選擇對(duì)應(yīng)點(diǎn)位置位1;
4、第一掃描周期對(duì)D0-D7傳送初始值K100;
.......
想那么復(fù)雜干嘛,看幾種產(chǎn)品,然后在觸摸屏上列個(gè)表格。假設(shè)8個(gè)工位,5種產(chǎn)品
A產(chǎn)品:1、4、5、6、8。B產(chǎn)品:*、*、*、*、*、*...有8個(gè)工位就列8個(gè)位置,地址依次為D10-D17,D20-D27....D50-D57
既然分辨產(chǎn)品不是問題,前面分辨完置位M0-M4,用相應(yīng)M自增變址Z1-Z5,然后通過M和Z去讀取D里面的工位數(shù)(D里面有值就傳值,為0就把M對(duì)應(yīng)的起始D傳過去,同時(shí)復(fù)位Z),有了工位數(shù),就能讓送料機(jī)構(gòu)送到不同的工位上去
工位放料.zip (173 K) 下载次数:33 傳值的時(shí)候應(yīng)該寫D99Z6,因?yàn)閆6不可能是0,為了注釋效果寫的D100
樓主留言:
程序我下載不下來(lái),不過不重要了,是你給了我啟發(fā):用M0-M39對(duì)應(yīng)40個(gè)表格設(shè)置,當(dāng)產(chǎn)品來(lái)了并查詢到去向后,再檢查對(duì)應(yīng)個(gè)M點(diǎn)是否為1,如果為1,那么繼續(xù)查詢,找到下一個(gè)M點(diǎn)為0的后,產(chǎn)生去向,去向產(chǎn)生后將該點(diǎn)M置1,;當(dāng)1個(gè)產(chǎn)品將所有可去的工位全部去過一遍后,那么應(yīng)該再觸發(fā)一次查詢,只要查詢到第一就行了,查詢到了后還需要將后面的所有該型號(hào)的M點(diǎn)全部復(fù)位。程序就可以循環(huán)下去了
[ 此帖被wangdai527在2019-05-31 08:28重新編輯 ]