一、案例說明
現(xiàn)有機械臂一個,要求按下啟動按鈕機械臂向下運動,當機械臂觸發(fā)低限位開關(guān)1,機械手加緊工件,5S后機械手向上運動并觸發(fā)高限位開關(guān)1,觸發(fā)高限位開關(guān)1后機械手向右運動,并觸發(fā)右限位開關(guān),觸發(fā)右限位開關(guān)后機械手向下運動并觸發(fā)低限位開關(guān)2,觸發(fā)低限位開關(guān)2后機械手釋放工件并向上運動并觸發(fā)高限位開關(guān)2,觸發(fā)高限位開關(guān)2后機械手向左回到原點并重復整套工序,同時要求當按下停止按鈕時如果整套工序沒有完成,完成剩余工序后停止。 二、案例分析 該案例共有8個工步分別為機械臂的: 向下移動-----加緊工件-----向上移動-----向右移動----向下移動-----釋放工件-----向上移動-----回到原點 對以上工步分析可以得到I/O分布如下圖所示 通過以上I/O分布進行PLC硬件組態(tài)如下圖所示 硬件組態(tài)完成后創(chuàng)建符號表對上訴I/O進行定義分配如下圖所示 三、編程 四、仿真 點擊啟動按鈕I0.0 PLC發(fā)出下降指令Q0.0 機械臂向下移動并觸發(fā)低限位1I0.3,同時機械手發(fā)出加緊指令Q0.1加緊工件,5S后機械臂發(fā)出向上移動指令Q0.2 機械臂向上移動觸發(fā)高限位1I0.4,機械臂停止上移,發(fā)出右移指令Q0.3 機械臂向右移動觸發(fā)右限位I0.5,機械臂停止右移,發(fā)出下降指令Q0.0 機械臂向下移動觸發(fā)低限位2 I6.0,機械臂停止向下移動,同時機械手收回加緊指令Q0.1松開工件并發(fā)出上升指令Q0.2 機械臂向上移動觸發(fā)高限位2 I0.7,機械臂停止向上移動,發(fā)出左行指令Q0.4 機械臂向左返回原點觸發(fā)原點限位指令I(lǐng)0.2,機械臂停止向左移動,發(fā)出下降指令Q0.0開始新一輪工序的循環(huán)。
|