jianyou
級別: *
|
大家好!最近要編一個程序,用CP1H控制2個伺服電機正反轉(zhuǎn)實現(xiàn)2軸控制! 哪位大俠有PLC程序控制電機的程序!麻煩能不能發(fā)我一份,萬分感謝了! 我的郵箱:jianyouhui@yahoo.com.cn 先把困難說一下:我用PLS2發(fā)脈沖的話 比如@PLS2 #0 #0 D40 D46 但是脈沖0輸出有2個點100.00 和100.01,那么我怎么才能知道他是正轉(zhuǎn)還是反轉(zhuǎn)脈沖呢?假設(shè)10000是正轉(zhuǎn)脈沖,我想讓他反轉(zhuǎn)的時候,應(yīng)該10001輸出,可是這個時候10000也在輸出,那么他是怎么實現(xiàn)反轉(zhuǎn)的呢? 別人只用了這一個命令就實現(xiàn)了伺服電機的正反轉(zhuǎn)!這個怎么實現(xiàn)的呢? 跪求解答!謝謝了 |
---|---|
|
lxmlxmlxy
級別: 略有小成
|
發(fā)脈沖只用這一個命令就可以,但是正反轉(zhuǎn)呢弄錯了,用PLC的一個點控制伺服驅(qū)動器的正反輸入點,如果此點為0是正轉(zhuǎn),為1是反轉(zhuǎn)。 |
---|---|
|
jianyou
級別: *
|
是不是說如果我要正轉(zhuǎn),就設(shè)定條件,條件達到了,讓100.00輸出給驅(qū)動器!同意100.01也是這樣對嗎? 設(shè)定條件的時候還有設(shè)定10000和10001不能同時有輸出給驅(qū)動器對嗎? |
---|---|
|
jianyou
級別: *
|
1嘍大哥的意思是說只有一個點就夠了嗎? 就是說10000和10001只用其中一個就夠了? 但是CP1H里說的脈沖輸出0有2個點輸出呀!分別是10000(CW方向)和10001(CCW方向) 應(yīng)該是這兩個點來控制正反轉(zhuǎn)吧? 不明白!請詳細說下好嗎!謝謝了! |
---|---|
|
wsqjs
充耳不聞
級別: 略有小成
|
你是用CW/CCW的方式來控制正反轉(zhuǎn),100.00正向脈衝,100.01反向脈衝。 @PLS2 #0 #0 D40 D46是正向脈衝輸出指令, @PLS2 #0 #10 D40 D46是反向脈衝輸出指令, 所以你需要二條指令,分別在正向或反向時執(zhí)行。 用1樓的方式也很好,脈衝+方向,100.00脈衝輸出,100.02方向控制。 @PLS2 #0 #100 D40 D46輸出脈衝,再使100.02 ON或OFF執(zhí)行正向或反向。 |
|
---|---|---|
|
liyonglei106
山東元鑫智能科技有限公司
級別: 略有小成
|
高手,編碼器不是可以區(qū)分正反轉(zhuǎn)嗎? |
|
---|---|---|
|
jianyou
級別: *
|
6樓大哥,請說明白一下好嗎? 你的意思是不是說我只用一個指令PLS2 #0 #0 D40 D46 就可以實現(xiàn)電機的正反轉(zhuǎn)了? 驅(qū)動器里的編碼器會自動識別正反轉(zhuǎn)?它怎么知道我是要正轉(zhuǎn)和反轉(zhuǎn)呢》 請指教。 我要控制2個伺服和2個步進,所以脈沖0、脈沖1、脈沖2、脈沖3都要用到 謝謝了! |
---|---|
|