用PTO 怎么才能讓步進電機走完一段距離后自動反轉回來?外部沒有開關
答:1、主程序先正轉,等到正轉完了就中斷,中斷中接通個輔助觸點(M0.X),當M.0X閉合,住程序中的反轉開始運做.這樣子就OK了。
2、用PTO指令讓Q0.0 OR Q0.1高速脈沖,另一個點如Q0.2做方向信號,就可以控制正反轉了,速度快慢就要控制輸出脈沖周期了,周期越短速度越快,如果你速度很快的話請考慮緩慢加速,不然它是啟動不了的,如果方向也變的快的話就要還做一個緩慢減速,不然它振動會蠻厲害,而且也會失步。
3、程NETWORK 1 // 用于單段脈沖串操作的主程序(PTO)
// 掃描時,將映像寄存器位設為低
// 并調用子程序0
LD SM0.1
R Q0.0 1
CALL SBR_0
NETWORK 1 // 子程序0開始
LD SM0.0
MOVB 16#8D SMB67 // 設置控制字節:
// - 選擇PTO操作
// - 選擇單段操作
// - 選擇毫秒增加
// - 設置脈沖計數和周期數值
// - 啟用PTO功能
MOVW +500 SMW68 // 將周期設為500毫秒。
MOVD +4 SMD72 // 將脈沖計數設為4次脈沖。
ATCH INT_0 19 // 將中斷例行程序0定義為
// 處理PTO完成中斷的中斷。
ENI // 全局中斷啟用
PLS 0 // 激活PTO操作,PLS0 => Q0.0
MOVB 16#89 SMB67 // 預載控制字節,用于隨后的
// 周期改動。
NETWORK 1 // 中斷0開始
// 如果當前周期為500毫秒:
// 將周期設為1000毫秒,并生成4次脈沖
LDW= SMW68 +500
MOVW +1000 SMW68
PLS 0
CRETI
NETWORK 2
// 如果當前周期為1000毫秒:
// 將周期設為500毫秒,并生成4次脈沖
LDW= SMW68 +1000
MOVW +500 SMW68
PLS 0序注釋
- 西門子s7-200PLC和s7-300PLC通常有幾種連接方式 2024-12-27
- 西門子S7-300PLC掃描周期與定時器的問題 2024-12-27
- 西門子S7-200PLC如何控制運行停止模式 2024-12-27
- 西門子PLC以太網BCNet-S7MPI通訊的特色功能 2024-12-27
- 西門子s7-300PLC數字量輸出模塊 2024-12-27
- 西門子PLC與觸摸屏通信干擾的處理方法 2024-12-27
- MM440變頻器顯示F0002過電壓故障排除 2024-12-27
- 西門子STEP7如何在STOP模式下進行診斷 2024-12-27
- 西門子STEP7編程軟件多項目范圍的網絡視圖 2024-12-27
- 西門子PLC程序如何從PG/PC下載到可編程控制器 2024-12-27
- 西門子S7-200PLC的子程序調用問題 2024-12-27
- 西門子PLC與變頻器的網絡通訊應用 2024-12-27
- 西門子PLC CPU315自動停機的處理方法 2024-12-27
- 西門子plc與西門子變頻器通訊的控制字與狀態字 2024-12-27
- 西門子PLC的CPU模塊集威功能的參數設定 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595