工控小生
級別: 家園常客
|
PLC輸出24個(gè)點(diǎn)對應(yīng)驅(qū)動(dòng)驅(qū)動(dòng)24個(gè)電磁閥,X0為計(jì)數(shù)光電,檢測電機(jī)轉(zhuǎn)過的圈數(shù),電機(jī)每轉(zhuǎn)一圈輸出電磁閥邏輯排列變化一次,由于不同的產(chǎn)品要求的動(dòng)作都不一樣,需要讓PLC首先記憶住產(chǎn)品的工藝流程可以儲(chǔ)存起來,然后再可以直接調(diào)用需要的產(chǎn)品工藝按照流程執(zhí)行。 例如,第一種產(chǎn)品工藝順序5步: 第1圈 輸出Y0 Y2 Y5,Y9,Y18,Y21 第2圈輸出Y2 Y4Y6 第3圈全部關(guān)閉 第4圈輸出Y20,Y24 第5圈輸出Y15,Y17,Y22. 第6圈返回開始接著循環(huán)。 第二種產(chǎn)品工藝順序40步 第1圈 輸出Y3 Y4 Y5,Y7,Y18,Y21 第2圈輸出Y2 Y4Y6Y8Y9Y23 第3圈Y5Y6Y7 第4圈輸出Y20,Y24 第5圈輸出Y15,Y17,Y22. 第6圈.。。。。。。。 第40圈。。。。。。 第41圈返回開始接著循環(huán) 程序運(yùn)行期間要隨時(shí)可以暫停,暫停或中途斷電要停留在當(dāng)前步,由于產(chǎn)品的工藝有很多種,,這就要求每添加加一個(gè)新工藝 PLC要先把邏輯動(dòng)作記憶起來,以便于日后直接在觸摸屏上選擇調(diào)用和修改,現(xiàn)在問題來了,由于程序步數(shù)的不確定和邏輯動(dòng)作的多樣性,PLC程序要怎么編寫最方便,開始考慮用PLC的步進(jìn)指令結(jié)合觸摸屏的配方功能來做,但覺得還是行不通,各位有沒有更好的方法。 |
---|---|
|
yerong
級別: 工控俠客
|
肯定是可以的 圈數(shù)用數(shù)值比較指令 如: LD= D0 K1 把數(shù)值直接傳給輸出點(diǎn)即可 如: DMOV K511 K7Y0 [ 此帖被yerong在2015-11-23 09:05重新編輯 ] |
---|---|
|
小侯
小侯
級別: 工控俠客
|
要先確定好步驟最多是多少步驟 假設(shè)是45步 若是跳步序倒是可以用DECO D0 M0 K6 只要改變D0那M0~M63就可以照數(shù)字ON D0=0 M0 on D0=1 M1 on 以此類推 利用間接定址的方式編寫步驟 每隔100暫存器為1組 第一組步驟存在D100起 第二組步驟存在D200起 Z1=01第一組第一步 Z1=02第一組第二步 Z1=101第二組第一步 若搭配人機(jī)將資料存在暫存器中使用D值儲(chǔ)存 例如 LD M100;讀出 DMOVP D100Z1 K6M120 然後用人機(jī)把K6M120(M120~M143)狀態(tài)編輯好 LD M101;寫入 DMOVP K6M120 D100Z1 然後總步數(shù)存放在D100 開始運(yùn)轉(zhuǎn)時(shí) 比對步驟數(shù)是否達(dá)到總步數(shù) 沒有的話將現(xiàn)在步數(shù)寫入D0 然後 DMOV D100Z2 K4Y0 持續(xù)迴圈 記得將記錄配方跟步序使用的暫存器設(shè)為鎖存 利用run時(shí)1掃描的特殊暫存器將停電前的步序回存 fx的話是m8002 接下來就是你自己發(fā)揮了 [ 此帖被小侯在2015-11-23 11:59重新編輯 ] |
---|---|
本帖最近評分記錄: |
澎湃墨城人
你愛我 我也愛你
級別: 略有小成
|
三菱有一個(gè)進(jìn)站保存指令 可以選測陷入先出 也可以選擇先入后出 用這個(gè)指令進(jìn)行記錄 輸出 |
---|---|
|