S7-200Smart通過(guò)Modbus RTU通信實(shí)現V90內部位置控制的MDI功能
							
						
目錄
							
						
1 概述
2 必備條件
2.1 使用的硬件
2.2 使用的軟件
2.3 通信連接
3 通過(guò)Modbus通信實(shí)現V90內部位置控制的MDI功能
3.1 V90 Modbus 寄存器說(shuō)明
3.2 V90參數設置
3.3 PLC的編程
							
						
SINAMICS V90固件版本1.05以上開(kāi)始,伺服驅動(dòng)器提供了Modbus RTU 通信功能。PLC可以通過(guò) Modbus 的FC3及FC6功能代碼讀取或寫(xiě)入伺服驅動(dòng)的寄存器,S7-200 Smart可通過(guò)標準的Modbus功能塊完成發(fā)送伺服驅動(dòng)器的控制指令及讀寫(xiě)驅動(dòng)的參數。本文詳細描述了S-200 SMART PLC 通過(guò)Modbus RTU 通信連接SINAMICS V90實(shí)現內部位置的MDI功能。
使用的硬件如表2-1所示。
| 
											 序號  | 
										
											 設備名稱(chēng)  | 
										
											 訂貨號  | 
									
| 
											 1  | 
										
											 SIMATIC S7-200 SMART CPU ST60  | 
										
											 6ES7288-1ST60-0AA0  | 
									
| 
											 2  | 
										
											 V90驅動(dòng)器  | 
										
											 6SL3210-5FE10-4UA0(V1.05版本以上)  | 
									
| 
											 3  | 
										
											 伺服電機  | 
										
											 1FL6042-1AF61-0LG1  | 
									
| 
											 4  | 
										
											 電機及編碼器配套電纜  | 
										
											 
  | 
									
								
							
使用的軟件如表2-2所示。
| 
											 序號  | 
										
											 描 述  | 
									
| 
											 1  | 
										
											 Window 7 旗艦版 32位或64位  | 
									
| 
											 2  | 
										
											 STEP 7-Micro/WIN SMART 編程軟件  | 
									
| 
											 3  | 
										
											 SINAMICS V-ASSISTANT V1.02  | 
									
								
							
SINAMICS V90 伺服驅動(dòng)通過(guò) RS485 電纜與 PLC 連接,使用標準 Modbus 通信協(xié)議進(jìn)行通訊。通過(guò)Modbus PLC給V90發(fā)送伺服使能和停止命令并且可以讀取伺服驅動(dòng)器的狀態(tài)及故障代碼。
SINAMICS V90 伺服驅動(dòng)通過(guò) RS485 接口(X12)使用 MODBUS 協(xié)議與 PLC RS485(端口 0) 進(jìn)行通訊,接線(xiàn)如圖2-1所示。
								
							
								
							
圖2-1 S7-200 SMART CPU 與V90通訊線(xiàn)連接
V90內部控制的控制數據寄存器如表3-1所示。
| 
											 寄存器編號  | 
										
											 描述  | 
										
											 單位  | 
										
											 定標系數  | 
										
											 范圍  | 
									
| 
											 40100  | 
										
											 IPOS控制模式控制字  | 
										
											 
  | 
										
											 
  | 
										
											 
  | 
									
| 
											 40932/40933  | 
										
											 MDI 速度設定值  | 
										
											 1000LU/min  | 
										
											 1  | 
										
											 1至2147482647  | 
									
| 
											 40934  | 
										
											 MDI 加速度倍率  | 
										
											 %  | 
										
											 100  | 
										
											 0.1 至100  | 
									
| 
											 40935  | 
										
											 MDI 減速度倍率  | 
										
											 %  | 
										
											 100  | 
										
											 0.1 至100  | 
									
| 
											 40102  | 
										
											 位置設定值高字  | 
										
											 LU  | 
										
											 1  | 
										
											 -2147482648至 2147482647  | 
									
| 
											 40103  | 
										
											 位置設定值低字  | 
									
表3-1 V90的內部位置控制數據寄存器
IPOS控制模式寄存器 40100控制字的定義如表3-2所示。
| 
											 位  | 
										
											 信號  | 
										
											 描 述  | 
									
| 
											 0  | 
										
											 SON_OFF1  | 
										
											 通過(guò)上升沿使能伺服,=0時(shí)驅動(dòng)通過(guò)斜坡函數發(fā)生器停車(chē),脈沖被取消  | 
									
| 
											 1  | 
										
											 OFF2  | 
										
											 1:OFF2=1,允許使能 0:OFF2=0,立即取消脈沖  | 
									
| 
											 2  | 
										
											 OFF3  | 
										
											 1:OFF3=1,允許使能 0:OFF3=0,快速停車(chē),脈沖被消除  | 
									
| 
											 3  | 
										
											 OPER  | 
										
											 1:允許運行(脈沖可以被使能) 0:禁止運行(取消脈沖)  | 
									
| 
											 4  | 
										
											 SETP_ACC  | 
										
											 觸發(fā)上升沿來(lái)接收MDI 設定值  | 
									
| 
											 5  | 
										
											 TRANS_TYPE SE  | 
										
											 1:立即接收新的設定值 0:通過(guò)觸發(fā)上升沿來(lái)接收新的設定值  | 
									
| 
											 6  | 
										
											 POS_TYP  | 
										
											 1:絕對定位 0:相對定位  | 
									
| 
											 7  | 
										
											 RESET  | 
										
											 復位故障  | 
									
| 
											 8  | 
										
											 預留  | 
										
											 
  | 
									
| 
											 9  | 
										
											 預留  | 
										
											 
  | 
									
| 
											 10  | 
										
											 PLC  | 
										
											 使能 PLC 的控制權  | 
									
| 
											 11  | 
										
											 預留  | 
										
											 
  | 
									
| 
											 12  | 
										
											 預留  | 
										
											 
  | 
									
| 
											 13  | 
										
											 SREF  | 
										
											 啟動(dòng)回參考點(diǎn)(對于p29240=0,通過(guò)REF 信號回參考點(diǎn))  | 
									
| 
											 14  | 
										
											 預留  | 
										
											 
  | 
									
| 
											 15  | 
										
											 預留  | 
										
											 
  | 
									
表3-2 寄存器 40100控制字的定義
按照表3-3設置伺服驅動(dòng)器的相關(guān)參數
| 
											 參數設置  | 
										
											 說(shuō)明  | 
									
| 
											 P29003=1  | 
										
											 P29003為內部控制模式  | 
									
| 
											 P29303[0]=3  | 
										
											 設置DI3為CWL,正限位,連接限位開(kāi)關(guān)為高電平  | 
									
| 
											 P29304[0]=4  | 
										
											 設置DI4為CCWL,負限位,連接限位開(kāi)關(guān)為高電平  | 
									
| 
											 P29004=1  | 
										
											 設置SINAMICS V90 的MODBUS站地址為1  | 
									
| 
											 P29007=2  | 
										
											 設置通信協(xié)議為Modbus 協(xié)議  | 
									
| 
											 P29008=1  | 
										
											 選擇 Modbus 控制源,設定值和控制字來(lái)自于 Modbus PZD  | 
									
| 
											 P29009=8  | 
										
											 設置傳輸波特率為38400 波特  | 
									
								
							
								
							
								
							
								
							
表3-3伺服驅動(dòng)器的相關(guān)參數
								
							
PLC的編程如表3-4所示。
| 
											 序號  | 
										
											 
  | 
									
| 
											 1  | 
										
											 初始化Modbus通信接口,需確保 PLC 的波特率與驅動(dòng)設置一致,設置 PLC 校驗方式為偶校驗(parity = 2)。 
												 ![]() 
												  | 
									
| 
											 2  | 
										
											 通過(guò)寄存器 40100 寫(xiě)入需要的控制字。必須設置寄存器 40100 的位 10 為 1 以允許 PLC 控制驅動(dòng)。使能驅動(dòng)器,先將16進(jìn)制數 40E 寫(xiě)入寄存器 40100 中,然后再寫(xiě)入 40F)。 
												 ![]() 
												  | 
									
| 
											 3  | 
										
											 如果需要對帶增量編碼器驅動(dòng)執行回參考點(diǎn)操作,保持驅動(dòng)為伺服使能狀態(tài),可通過(guò)寫(xiě)控制字 40100 第13位,執行回參考點(diǎn)操作。  | 
									
| 
											 4  | 
										
											 通過(guò)MBUS_MSG功能塊,將位置設定值和速度設定值寫(xiě)入寄存器 40932、40933、40934、40935、40102 和40103 中。 
												 
												  | 
									
| 
											 5  | 
										
											 MDI相對定位的40100控制寄存器操作: (1) 在IPos 控制模式中,控制字的位6=0選擇相對定位模式(40F) (2) 控制字的位5=0,設置使用上升沿來(lái)接收MDI 設定值(40F) (3) 將表3-1中的寄存器,寫(xiě)入需要的值 (如40934及40935寫(xiě)入十六進(jìn)制的4000, 40932/40933寫(xiě)入MDI速度值,40102/40103寫(xiě)入MDI的位置值) 后,通過(guò)PLC發(fā)送控制字的位4上升沿來(lái)接收設定值,驅動(dòng)進(jìn)行MDI運行(41F)  | 
									
| 
											 
  | 
										
											 MDI絕對定位的40100控制寄存器操作: (1) 在IPos 控制模式中,控制字的位6=1來(lái)選擇絕對定位模式(44F) (2) MDI設定值的生效有兩種: MDI設定值立即生效:控制字的位5=1,設置接收的MDI設定值立即生效(46F); 上升沿來(lái)接收MDI 設定值:控制字的位5=0,設置使用上升沿來(lái)接收MDI 設定值(44F) (3) 將表3-1中的寄存器寫(xiě)入需要的值 (如40934及40935寫(xiě)入十六進(jìn)制的4000, 40932/40933寫(xiě)入MDI速度值,40102/40103寫(xiě)入MDI的位置值)后,如果是MDI設定值立即生效,則驅動(dòng)進(jìn)行MDI運行。如果是通過(guò)上升沿接收MDI設定值,則通過(guò)PLC發(fā)送控制字的位4的上升沿來(lái)接收設定值(45F),驅動(dòng)進(jìn)行MDI運行  | 
									
表3-4 PLC的編程
								
							
								
							
								下載地址: 
  Smart00lV90IPOSMDIbyModbus_.pdf (224,9 KB) 
							
								
							
關(guān)鍵字: S7-200 Smart,V90 IPOS, MDI
								
							
電話(huà):15721373211
郵箱:15721373211@139.com
網(wǎng)址:http://www.exuetong.cn/
地址:上海青浦區北青公路7171號111-112室