時間:2019-08-09 15:15:30來源:藍海華騰
一、試驗前準(zhǔn)備
◆試驗環(huán)境:
WindowsXP,安裝SIMATICSTEP_7?MicroWIN_V4_SP3軟件(版本不得低于V3.2)
◆試驗部件及工具:
SIEMENSS7?200PLC一款,本例為CPU226CN版本02.01,若CPU不一樣,注意修改CPU類型;
西門子編程線纜PPI一根;
藍海華騰變頻器1臺,也可多臺組網(wǎng)試驗;
連接導(dǎo)線若干;
電機1臺(可選,如果沒有,可通過變頻器操作面板觀察通訊效果)。
◆試驗系統(tǒng)連線圖:
圖1
◆Modbus線纜制作:
圖2
◆PPI線纜端口的設(shè)置:
首先確定PPI線所占據(jù)的串口號如果您希望更改串口號,可以點鼠標(biāo)右鍵?>屬性?>端口設(shè)置點擊高級,選擇COM端口號即可修改串口分配,即使已經(jīng)使用也可以重新調(diào)配,該串口選擇要和西門子STEP7軟件:設(shè)置PG/PC接口的COM口號一致。
圖3
西門子軟件PPI配置,點擊設(shè)置PG/PC接口,點擊屬性:
圖4
設(shè)置PPI參數(shù)。地址默認為0,傳輸率選19.2Kbps。再轉(zhuǎn)到本地連接欄,如下圖:
圖5
本地連接“連接到(C):”的COM5和PPI串口號要一致,否則無法建立連接,提示連接錯誤。
改SIMATICManager–>選項?>設(shè)置PG/PC接口?>屬性?>連接到的串口與計算機一致后,再下載,則顯示進度可以下載。
圖6
二、試驗步驟
STEP1:按照試驗前準(zhǔn)備中的接線圖,正確連接好所有連線,變頻器的連接參考變頻器用戶手冊。并檢查測試連接正確性。
STEP2:雙擊桌面圖標(biāo)打開STEP7?Micro/WINSP3軟件。
STEP3:打開例子程序
圖7
STEP4:上電,設(shè)置變頻器通訊參數(shù)
功能碼 | 參數(shù) | 含義 | 功能碼 | 參數(shù) | 含義 |
P0.06 | 2 | 上位機控制啟停 | PC.00 | 6 | 19200Bps/使用端子485通訊時 |
PC.01 | 0 | 數(shù)據(jù)格式1start?8data?1end | PC.02 | 1 | 變頻器作為從機的通訊地址 |
PE.02 | 0~N | 端子485通訊應(yīng)答延時 | PE.11 | 7 | 38400Bps/使用鍵盤口RJ45通訊時 |
PE.13 | 0~N | 變頻器RJ45口通訊應(yīng)答延時 | PC.02 | 1 | 變頻器作為從機的通訊地址 |
N可以按需要設(shè)置,默認5ms。PE組參數(shù)需要輸入密碼0608才可修改,PE.00為PE組的密碼輸入和設(shè)置功能碼。連續(xù)設(shè)置PE.00兩次相同值為設(shè)置密碼,設(shè)置為0時無密碼。
STEP5:下載S7?200PLC程序:
連接正確時,可下載,否則檢查PPI通訊串口設(shè)置。
STEP6:運行程序
首先確認已將S7?200Modbus連線已接到藍海華騰變頻器的端子485+,485?上或連接到變頻器鍵盤口上,鍵盤口連線的制作請參考變頻器使用說明書,最簡單的做法是取RJ45接口中間2條線一條是485+,一條是485?,如果通訊不上,對調(diào)一下這兩根線
三、程序說明及其代碼
◆功能介紹:
藍海華騰變頻器內(nèi)置國際標(biāo)準(zhǔn)的MODBUS通信協(xié)議,程序運行時,作為從站接收來自CPU226CN的通信指令,完成變頻器的正轉(zhuǎn)開機、反轉(zhuǎn)開機、停機、頻率切換的功能。
◆程序結(jié)構(gòu)說明:
主程序(OB1)//主程序,初始化及各功能的實現(xiàn)。
CRC//CRC檢驗子程序
MODBUSRTU//MODBUS發(fā)送子程序
◆PLC內(nèi)存使用說明:
I0.0//正轉(zhuǎn)
I0.1//反轉(zhuǎn)
I0.2//停機
I0.3//設(shè)置頻率20Hz
I0.4//設(shè)置頻率40Hz
VB10//發(fā)送頻率和命令指針。1:頻率2:命令
VW100//設(shè)定頻率
VW150//命令控制字
VB800//XMT指令要發(fā)送的字節(jié)個數(shù)
VB801//變頻器地址
VB802//MODBUS功能
VB803//頻率或命令字。5:頻率8000:命令
◆程序代碼:
主程序:OB1
西門子S7200PLC與藍海華騰變頻器通訊例程
//X0:正轉(zhuǎn)開機
//X1:反轉(zhuǎn)開機
//X2:停機
//X3:設(shè)置頻率為20Hz
//X4:設(shè)置頻率為40Hz
Network1//初始頻率30Hz,不發(fā)送啟??刂泼?/p>
LDSM0.1
MOVB16#0,VB10//不發(fā)送控制命令
MOVW3000,VW100//設(shè)定頻率30Hz
MOVW0,VW150//運行無效命令
SSM10.1,1//定時標(biāo)志位
RSM10.0,1
Network2//100ms定時
LDSM10.1
TONT37,1
Network3//100ms定時到,發(fā)送一次modbus指令
LDT37
EU
RSM10.1,1
CALLSBR2//調(diào)用MODBUS發(fā)送子程序
Network4//100ms定時
LDNSM10.1
TONT38,1
Network5//100ms定時到,發(fā)送一次modbus指令
LDT38
EU
SSM10.1,1
CALLSBR2
Network6//X0正轉(zhuǎn)開機
LDI0.0
EU
MOVW16#1,VW150//正轉(zhuǎn)運行命令有效
SSM10.0,1
Network7//X1反轉(zhuǎn)開機
LDI0.1
EU
MOVW16#03,VW150//反轉(zhuǎn)運行命令有效
SSM10.0,1
Network8//X2停機
LDI0.2
EU
MOVW16#0,VW150//停機
SSM10.0,1
Network9//X3設(shè)置頻率20Hz
LDI0.3
EU
MOVW2000,VW100
Network10//X4設(shè)置頻率40Hz
LDI0.4
EU
MOVW4000,VW100
CRC校驗:SBR1//ModbusCrc16校驗,CRC16高低字節(jié)取反后存入幀尾
Network1
LDSM0.0
MOVD&VB801,LD0
Network2
LDSM0.0
MOVW16#FFFF,LW6
Network3
LDSM0.0
FORLW10,+1,+8
Network4
LDSM0.0
MOVB16#0,LB8
MOVB*LD0,LB9
XORWLW8,LW6
Network5
LDSM0.0
FORLW12,+1,+8
Network6
LDL7.0
=L14.0
Network7
LDSM0.0
SRWLW6,1
Network8
LDL14.0
XORW16#A001,LW6
Network9
NEXT
Network10
LDSM0.0
INCDLD0
Network11
NEXT
Network12
LDSM0.0
MOVBLB7,*LD0
INCDLD0
MOVBLB6,*LD0
ModbusRTU:SBR2//ModbusRTU發(fā)送程序
Network1//發(fā)送頻率設(shè)定,VW100是設(shè)定頻率
LDB=VB10,1
LDB=VB10,2
ANSM10.0
OLD
MOVW16#05,VW803
MOVWVW100,VW805
Network2//發(fā)送運行控制命令字,VW150是控制字
LDB=VB10,2
ASM10.0
MOVW16#8000,VW803
MOVWVW150,VW805
Network3//VB10發(fā)送頻率和命令指針,1:頻率,2:命令;
//VW802賦值為16#06表示寫1個word寄存器到變頻器EEPROM,如果頻繁修改,請用16#41只寫1word的RAM方式
LDSM0.0
MOVB16#08,VB800
MOVB16#1,VB801
MOVB16#06,VB802
Network4//對VB801到VB806內(nèi)容進行CRC校驗,校驗和高低字節(jié)取反后存入VB807,VB808,然后發(fā)送8個字節(jié)出去
LDSM0.0
CALLSBR1
XMTVB800,0
Network5//發(fā)送運行控制命令字,VW150是控制字
LDB=VB10,2
ASM10.0
RSM10.0,1
Network6//索引加1
LDSM0.0
INCBVB10
Network7//索引超過2,重新從1開始
LDB>VB10,2
MOVB1,VB10
聲明:本文為轉(zhuǎn)載類文章,如涉及版權(quán)問題,請及時聯(lián)系我們刪除(QQ: 2737591964),不便之處,敬請諒解!
標(biāo)簽:
中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。