通過(guò)300的軟件編程如何來(lái)實(shí)現(xiàn)記憶的功能
劉玉蓉
發(fā)布于2014-10-15 17:05
49
0
標(biāo)簽:
有一個(gè)轉(zhuǎn)盤,共有十五個(gè)工位,每個(gè)工位擔(dān)負(fù)一項(xiàng)工作,零件源源不斷地從個(gè)工位進(jìn)入,在后三個(gè)工位根據(jù)要求出來(lái)。
譬如,要求在第七工位進(jìn)行次檢驗(yàn),在第十一工位進(jìn)行第二次檢驗(yàn),假如,在次檢驗(yàn)后,認(rèn)為是不合格的,就不再進(jìn)行第七工位以后的工作,在十三工位記的送出來(lái);假如,在第二次檢驗(yàn)后,認(rèn)為是不合格的,就不再進(jìn)行第十一工位以后的工作,在十四工位記的送出來(lái);假如,通過(guò)了和第二次檢驗(yàn),那么,繼續(xù)做完第十二工位的工作,然后,在第十五工位送出來(lái)。在整個(gè)工作的過(guò)程中,要記住,每個(gè)零件在每個(gè)工位的工作和有沒有在或第二次檢驗(yàn)中不合格的情況,并且,要正確地把零件分別從次不合格(13)、第二次不合格(14)、合格的工位(15)送出來(lái)。
問(wèn)題補(bǔ)充:
佳答案
將十五個(gè)工位理解為十五個(gè)“步”,工件在第七步檢驗(yàn)后,合格的就往下走,不合格的直接跳到十三步,工件在第十一步再次檢驗(yàn),合格的繼續(xù)往下走,不合格的就直接跳十五步。不知你工件的總數(shù)量,現(xiàn)在我如用一個(gè)雙整數(shù)累計(jì)數(shù)標(biāo)志每個(gè)工件的序號(hào),另再用0,1,2來(lái)存入另一個(gè)字節(jié)做為合格,次不合格,第二次不合格的標(biāo)志,那每個(gè)零件就由一個(gè)雙整數(shù)和一個(gè)字節(jié)來(lái)記錄每個(gè)工件的狀態(tài)。由于PLC的數(shù)據(jù)塊有限,不能記錄太多的工件情況,整個(gè)數(shù)據(jù)塊存滿后就要重頭進(jìn)行存取,如果你要全部記錄,好通過(guò)上位系統(tǒng)來(lái)讀取,并存入數(shù)據(jù)庫(kù)。工件的狀態(tài)的數(shù)據(jù)類型是STRUCT,采用指針來(lái)進(jìn)行存取。