求助plc程式

 

我是plc的初學者需要下列動作的程式有人可以幫我


動作:1
 開關ON 為自動
      SANSOR1.2.3.4(1.2為一組)(3.4為一組)
    1.  SANSOR 1 ON 伺服馬達左轉至SANSOR 2 ON 伺服馬達停止
    2.  SANSOR 2 ON 伺服馬達右轉至SANSOR 1 ON 伺服馬達停止
    3.  SANSOR 1 and 2 ON  伺服馬達停止
    4.  SANSOR 3 ON 伺服馬達上升至SANSOR 4 ON 伺服馬達停止
    5.  SANSOR 4 ON 伺服馬達下降至SANSOR 3 ON 伺服馬達停止
    6.  SANSOR 3 and 4 ON  伺服馬達停止
      SANSOR1.2 為第一順位 SANSOR3.4 為第-二順位
     伺服馬達每秒設定1mm步進
 動作:2
     循環動作:
     4個SANSOR只要有沒有ON的伺服馬達就轉動到4個SANSOR都ON
     例SANSOR 1 ON 伺服馬達左轉至SANSOR 2 ON 伺服馬達停止
         SANSOR 2 ON 伺服馬達右轉至SANSOR 1 ON 伺服馬達停止
         SANSOR 1 and 2 ON  伺服馬達停止
         SANSOR 3 ON 伺服馬達上升至SANSOR 4 ON 伺服馬達停止
         SANSOR 4 ON 伺服馬達下降至SANSOR 3 ON 伺服馬達停止
         SANSOR 3 and 4 ON  伺服馬達停止
         SANSOR1.2.3.4全部沒有ON則停止.只要有一個ON動作就開始
 動作:3
 開關OFF 為手動
    按鍵開關1.2.3.4(1.2為上下)(3.4為左右)
    按鍵開關1.2.3.4 為手動控制伺服馬達開關
    伺服馬達每秒設定1mm步進
 

    
 
   
        

請問你用的硬體可以介紹一下嗎,否則很難回答

三菱PLC\Q06HCPU\QX42P\QD75P2\MR-J2S\ KEYENCE FS-V32 * 4

感謝大大回應 還以為沒人會理我呢

我剛開始學 但是還不熟 又急著要用到 只有出此下策 先求人

感謝大大如果能幫到我的忙 我會酬謝大大的

請問你的伺服馬達有幾台,整個伺服馬達如果是1台順序又不一樣,如果兩台同時也不一樣的.

回答這問題前,有幾個更大的問題

1.這是作業還是機台

2.是PLC不會,還是伺服控制器不懂,或是伺服驅動器與馬達不懂

您的組合是CPU +輸入模組+伺服控制器+伺服驅動器+感測器

是作業就很簡單,是機台就非常危險

PLC不會,學電工圖

伺服控制器 一般只要設定正確 只要發出啟動訊號 即可動作,

不過看您的要求,看不出是位置控制 還是速度控制 或是扭張力控制,這些設計要求,都會有些不同

伺服驅動器跟馬達就比較麻煩,當然如果是習作,就不用調整

如果是機台,必須注意整定時間,剛性,與慣性,還有最大扭力,...這些必須隨機台調整

更重要的,剛剛寫那麼多,都跟您的要求動作沒關係,因為那動作比起上面說的都簡單太多了 ^^

所以您的問題很難回答,光QD75P2 這兩軸伺服驅動器的初始設定,都比您要求的邏輯動作,複雜多了~~

因為兩軸會有"補間"動作,令人無力的東西

我自己再設計一點小東西

有2個伺服馬達

plc+伺服運動控制不是一般初學可以玩的:)
良心建議花錢請人家作吧
硬體配線,伺服參數設定,伺服參數微調,PLC定位指令,隨便都是一本書
就算你有程度不錯起碼也要2~4weeks,才能有點入門…知道自己在哪裡:)

我也想這樣呀

沒有摳摳又能怎樣ㄋ

[QUOTE=tatincando]

 

我是plc的初學者需要下列動作的程式有人可以幫我


動作:1
 開關ON 為自動
      SANSOR1.2.3.4(1.2為一組)(3.4為一組)
    1.  SANSOR 1 ON 伺服馬達左轉至SANSOR 2 ON 伺服馬達停止
    2.  SANSOR 2 ON 伺服馬達右轉至SANSOR 1 ON 伺服馬達停止
    3.  SANSOR 1 and 2 ON  伺服馬達停止
    4.  SANSOR 3 ON 伺服馬達上升至SANSOR 4 ON 伺服馬達停止
    5.  SANSOR 4 ON 伺服馬達下降至SANSOR 3 ON 伺服馬達停止
    6.  SANSOR 3 and 4 ON  伺服馬達停止
      SANSOR1.2 為第一順位 SANSOR3.4 為第-二順位
     伺服馬達每秒設定1mm步進
 動作:2
     循環動作:
     4個SANSOR只要有沒有ON的伺服馬達就轉動到4個SANSOR都ON
     例SANSOR 1 ON 伺服馬達左轉至SANSOR 2 ON 伺服馬達停止
         SANSOR 2 ON 伺服馬達右轉至SANSOR 1 ON 伺服馬達停止
         SANSOR 1 and 2 ON  伺服馬達停止
         SANSOR 3 ON 伺服馬達上升至SANSOR 4 ON 伺服馬達停止
         SANSOR 4 ON 伺服馬達下降至SANSOR 3 ON 伺服馬達停止
         SANSOR 3 and 4 ON  伺服馬達停止
         SANSOR1.2.3.4全部沒有ON則停止.只要有一個ON動作就開始
 動作:3
 開關OFF 為手動
    按鍵開關1.2.3.4(1.2為上下)(3.4為左右)
    按鍵開關1.2.3.4 為手動控制伺服馬達開關
    伺服馬達每秒設定1mm步進
 

    
您都把答案說出來了!在加上自保迴路就可以控制程序了!
在程序裡,再利用Servo命令啟動馬達就好啦!

BR
 
   
        
[/QUOTE]

外包吧!

我可以承接喔!

你伺服馬達跟PLC都買了嗎?

你可以詢問你購買廠商請他協助你程式撰寫