技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > 西門子PLC(S7?200)與V&T變頻器通訊例程(Modbus RTU)

西門子PLC(S7?200)與V&T變頻器通訊例程(Modbus RTU)

時間:2019-08-09 15:15:30來源:藍海華騰

導(dǎo)語:?工業(yè)自動化設(shè)備資料下載,中國傳動網(wǎng)站提供各種變頻器、伺服驅(qū)動器,自動化設(shè)備,智能制造資料,技術(shù)文章,產(chǎn)品使用手冊免費下載,應(yīng)用案例等資料,是廣大工業(yè)自動化工程師所喜愛工控資料網(wǎng)站。

一、試驗前準(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)連線圖:

藍海華騰變頻器.jpg

圖1

◆Modbus線纜制作:

藍海華騰變頻器系列.jpg

圖2

◆PPI線纜端口的設(shè)置:

首先確定PPI線所占據(jù)的串口號如果您希望更改串口號,可以點鼠標(biāo)右鍵?>屬性?>端口設(shè)置點擊高級,選擇COM端口號即可修改串口分配,即使已經(jīng)使用也可以重新調(diào)配,該串口選擇要和西門子STEP7軟件:設(shè)置PG/PC接口的COM口號一致。

藍海華騰變頻器的應(yīng)用.jpg

圖3

西門子軟件PPI配置,點擊設(shè)置PG/PC接口,點擊屬性:

藍海華騰變頻器型號.jpg

圖4

設(shè)置PPI參數(shù)。地址默認為0,傳輸率選19.2Kbps。再轉(zhuǎn)到本地連接欄,如下圖:

藍海華騰變頻器的工作原理.jpg

圖5

本地連接“連接到(C):”的COM5和PPI串口號要一致,否則無法建立連接,提示連接錯誤。

改SIMATICManager–>選項?>設(shè)置PG/PC接口?>屬性?>連接到的串口與計算機一致后,再下載,則顯示進度可以下載。

藍海華騰變頻器維修.jpg

圖6

二、試驗步驟

STEP1:按照試驗前準(zhǔn)備中的接線圖,正確連接好所有連線,變頻器的連接參考變頻器用戶手冊。并檢查測試連接正確性。

STEP2:雙擊桌面圖標(biāo)打開STEP7?Micro/WINSP3軟件。

STEP3:打開例子程序

藍海華騰變頻器的價格.jpg

圖7

STEP4:上電,設(shè)置變頻器通訊參數(shù)

功能碼參數(shù)含義功能碼參數(shù)含義
P0.062上位機控制啟停PC.00619200Bps/使用端子485通訊時
PC.010數(shù)據(jù)格式1start?8data?1endPC.021變頻器作為從機的通訊地址
PE.020~N端子485通訊應(yīng)答延時PE.11738400Bps/使用鍵盤口RJ45通訊時
PE.130~N變頻器RJ45口通訊應(yīng)答延時PC.021變頻器作為從機的通訊地址

N可以按需要設(shè)置,默認5ms。PE組參數(shù)需要輸入密碼0608才可修改,PE.00為PE組的密碼輸入和設(shè)置功能碼。連續(xù)設(shè)置PE.00兩次相同值為設(shè)置密碼,設(shè)置為0時無密碼。

STEP5:下載S7?200PLC程序:

藍海華騰變頻器調(diào)速原理.jpg
圖8

連接正確時,可下載,否則檢查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)簽:

點贊

分享到:

上一篇:機床主軸開環(huán)驅(qū)動

下一篇:閉環(huán)轉(zhuǎn)矩控制調(diào)試指導(dǎ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é)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號