0760
中山木工機(jī)械維修
級(jí)別: 論壇先鋒
![]() |
圖片:
![]() 要求如圖,本人剛學(xué)PLC,不知怎樣才能做到 我以前發(fā)上來(lái)的一個(gè)用S7-200做的,跟這原理一樣,懂西門(mén)子的能否將它轉(zhuǎn)換成三菱的呢? http://www.17xueyy.cn/read-gktid-120124.html [ 此帖被0760在2012-06-09 12:27重新編輯 ] |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
將距離轉(zhuǎn)換成相對(duì)應(yīng)的編碼器脈沖個(gè)數(shù),用比較指令! |
|
---|---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
當(dāng)?shù)诙䝼(gè)工件來(lái)的時(shí)候怎么辦呢? 高速計(jì)數(shù)器入中時(shí)清零 零點(diǎn)到第一工件的距離是100mm 假設(shè)編碼器輸出的是100個(gè)脈沖出. 第二個(gè)工作距離第一個(gè)工作是200mm ,那么計(jì)數(shù)器的當(dāng)前值就是300個(gè)脈沖 第一個(gè)工作到入口開(kāi)頭的距離是100 脈沖量是100 存入D0 第二個(gè)工作到入口開(kāi)關(guān)的距離是300mm脈沖量是300 存入d2 ld m8000 dmov c235/c246 dm100 ld m8000 and= c235/c246 d0 set y0 out t0 k3 ld t0 rst y0 and= c235/c246 d1 set y1 out t1 k10 ld t1 rst y1 |
|
---|---|---|
本帖最近評(píng)分記錄:
|
tkggtdkjpl
工欲善其事,必先利其器!
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
你的意思是工件不定時(shí)的進(jìn)入輸送帶嗎? |
|
---|---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
如果工件是不定時(shí)的進(jìn)入的話,那么編碼器就是用來(lái)進(jìn)行測(cè)速的,同樣的道理,因?yàn)槟愕墓ぜ木嚯x是死的,除以當(dāng)前的速度就第一個(gè)加一位到入口開(kāi)關(guān)的時(shí)間,也就是有十二個(gè)時(shí)間. 第一個(gè)加工位到入口開(kāi)關(guān)的時(shí)間是1s 時(shí)間存儲(chǔ)在D0 第二個(gè)加工位到入口天關(guān)的時(shí)間是4s 時(shí)間存儲(chǔ)在d2..........d12 ld m8000 inc d200 and> d200 k12 rst d200 k12是輸送帶放滿工作最多的個(gè)個(gè)數(shù) and= d200 k1 set m0 and= d200 k2 set m1 那么第一個(gè)工作進(jìn)入時(shí)set m0 ldp 入口開(kāi)關(guān) set m0 m0第一個(gè)工件/ ld m0/ out t0 d0 d0是每一個(gè)工作位到入口開(kāi)關(guān)的距離/ld t1 /ldi t2 /out m100 m100加工/ /out t2 k3加工時(shí)間 ldp 入口開(kāi)關(guān)set m1 M1每第二個(gè)工作 ld m1 /out t30 d0 ld t30/ldi t31/out m200 /out t31 k3 當(dāng)最后一個(gè)工作加工完后得到位相對(duì)應(yīng)的m0/m1............. m12 ld m100 or m200 out y0 |
|
---|---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
重要問(wèn)題件少那就只能是程序多,條件多的話就是程序少,有那么多的事要做一個(gè)做就做全部。二個(gè)一起做就要分配! |
|
---|---|---|
|