三菱plc fx3g含以下功能 兩個伺服電機控制兩個軸:
兩個獨立控制軸,每個軸有原點光電傳感器
固定轉速和固定距離運動
四個固定位置點分別時電機(圈數a=100,圈數b=300,圈數c=200 ,圈數d=50)
可調停止時間
觸摸屏控制界面(啟動、停止、復位、參數設置)
自動循環運行模式
I/O分配表
輸入
X0: 軸1原點傳感器
X1: 軸2原點傳感器
X2: 啟動按鈕
X3: 停止按鈕
輸出
Y0: 軸1正轉
Y1: 軸1反轉
Y2: 軸2正轉
Y3: 軸2反轉
Y4: 氣泵控制
Y5: 運行指示燈
數據寄存器分配
D0: 軸1轉速設定值
D1: 軸2轉速設定值
D2: 固定點a1位置(軸1)
D3: 固定點a2位置(軸2)
D4: 固定點b1位置(軸1)
D5: 固定點b2位置(軸2)
D6: 固定點c1位置(軸1)
D7: 固定點c2位置(軸2)
D8: 固定點d1位置(軸1)
D9: 固定點d2位置(軸2)
D10: 固定點a1停止時間
D11: 固定點b1停止時間
D12: 固定點c1停止時間
D13: 固定點d1停止時間
D14: 固定點a2停止時間
D15: 固定點b2停止時間
D16: 固定點c2停止時間
D17: 固定點d2停止時間
D20: 軸1當前位置
D21: 軸2當前位置
D30: 軸1最大速度
D31: 軸2最大速度
流程:原點-》正(方向)固定a-》停止多少秒-》正(方向)固定b-》停止多少秒-》反(方向)固定c-》停止多少秒-》反(方向)固定d-》停止多少秒-》回到原點重新開始,共有八個固定點,固定點根據軸轉的圈數,啟動是觸發氣泵控制,當停止時也要關閉氣泵
實現完整PLC程序梯形圖
復制代碼- |----[ M8002 ]-------------------------------( M0 ) 初始化脈沖
- |
- |----[ M0 ]----------------------------------[ MOV K100 D2 ] 初始化固定點位置
- | [ MOV K300 D4 ]
- | [ MOV K200 D6 ]
- | [ MOV K50 D8 ]
- | [ MOV K100 D3 ]
- | [ MOV K300 D5 ]
- | [ MOV K200 D7 ]
- | [ MOV K50 D9 ]
- | [ MOV K500 D30 ] 設置軸1最大速度
- | [ MOV K500 D31 ] 設置軸2最大速度
- |
- |----[ X2 ]----[ M10 ]-----------------------( M10 ) 啟動按鈕
- | | |
- | |----[ X3 ]----------------------------( M10 ) 停止按鈕
- |
- |----[ M10 ]----------------------------------( M20 ) 運行標志
- | ( Y5 ) 運行指示燈
- |
- |----[ M20 ]----[ M100 ]----------------------[ SET M101 ] 啟動原點回歸
- |
- |----[ M101 ]---------------------------------[ PLSY D30 K0 Y0 ] 軸1原點回歸
- |----[ X0 ]-----------------------------------[ RST M101 ]
- | [ SET M102 ]
- |
- |----[ M102 ]---------------------------------[ PLSY D31 K0 Y2 ] 軸2原點回歸
- |----[ X1 ]-----------------------------------[ RST M102 ]
- | [ ZRST D20 D21 ] 當前位置清零
- | [ SET M103 ]
- |
- |----[ M103 ]---------------------------------( Y4 ) 啟動氣泵
- | [ SET M104 ]
- |
- |----[ M104 ]---------------------------------[ DRVI D2 D0 Y0 Y1 ] 軸1移動到a1
- |----[ M8029 ]--[ M104 ]----------------------[ RST M104 ]
- | [ MOV D2 D20 ] 更新當前位置
- | [ SET M105 ]
- |
- |----[ M105 ]---------------------------------[ DRVI D3 D1 Y2 Y3 ] 軸2移動到a2
- |----[ M8029 ]--[ M105 ]----------------------[ RST M105 ]
- | [ MOV D3 D21 ]
- | (OUT T0 D10 ] 啟動a點定時
- | [ SET M106 ]
- |
- |----[ M106 ]----[ T0 ]-----------------------[ RST M106 ]
- | [ SET M107 ]
- |
- |----[ M107 ]---------------------------------[ DRVI D4 D0 Y0 Y1 ] 軸1移動到b1
- |----[ M8029 ]--[ M107 ]----------------------[ RST M107 ]
- | [ MOV D4 D20 ]
- | [ SET M108 ]
- |
- |----[ M108 ]---------------------------------[ DRVI D5 D1 Y2 Y3 ] 軸2移動到b2
- |----[ M8029 ]--[ M108 ]----------------------[ RST M108 ]
- | [ MOV D5 D21 ]
- | (OUT T1 D11 ) 啟動b點定時
- | [ SET M109 ]
- |
- |----[ M109 ]----[ T1 ]-----------------------[ RST M109 ]
- | [ SET M110 ]
- |
- |----[ M110 ]---------------------------------[ DRVI D6 D0 Y1 Y0 ] 軸1反轉到c1
- |----[ M8029 ]--[ M110 ]----------------------[ RST M110 ]
- | [ MOV D6 D20 ]
- | [ SET M111 ]
- |
- |----[ M111 ]---------------------------------[ DRVI D7 D1 Y3 Y2 ] 軸2反轉到c2
- |----[ M8029 ]--[ M111 ]----------------------[ RST M111 ]
- | [ MOV D7 D21 ]
- | (T2 D12 ])啟動c點定時
- | [ SET M112 ]
- |
- |----[ M112 ]----[ T2 ]-----------------------[ RST M112 ]
- | [ SET M113 ]
- |
- |----[ M113 ]---------------------------------[ DRVI D8 D0 Y1 Y0 ] 軸1反轉到d1
- |----[ M8029 ]--[ M113 ]----------------------[ RST M113 ]
- | [ MOV D8 D20 ]
- | [ SET M114 ]
- |
- |----[ M114 ]---------------------------------[ DRVI D9 D1 Y3 Y2 ] 軸2反轉到d2
- |----[ M8029 ]--[ M114 ]----------------------[ RST M114 ]
- | [ MOV D9 D21 ]
- | ( OUT T3 D13 ) 啟動d點定時
- | [ SET M115 ]
- |
- |----[ M115 ]----[ T3 ]-----------------------[ RST M115 ]
- | [ RST Y4 ] 關閉氣泵
- | [ SET M101 ] 循環運行
- |
- |----[ X3 ]-----------------------------------[ RST M20 ] 停止按鈕
- | [ RST Y4 ]
- | [ ZRST M100 M115 ] 復位所有狀態
|