S7-300對RPBA-01通訊(ACS800變頻器,標(biāo)準(zhǔn)軟件)小結(jié)
一、硬件安裝
1.硬件設(shè)備:ACS800變頻器、RPBA-01模塊各一,CPU314模塊、PS3075A模塊、CP342-5模塊、PC-ADAPTER編程電纜各一,西門子PROFIBUS總線適配器一對,PROFIBUS通訊電纜一條。
2.把RPBA-01模塊插到ACS800變頻器SLOT1上,用螺絲緊固。
3.通訊電纜采用西門子的PROFIBUS屏蔽雙絞線,總線適配器用西門子的6ES7972-0BA12-0XA0,電纜的金屬屏蔽層要剝開與總線適配器上的金屬環(huán)接觸、壓緊,否則變頻器啟動(主要是電機運轉(zhuǎn))產(chǎn)生的干擾足以讓通訊模塊報故障(offline燈亮)。如果是通訊終端,把適配器上的on/off開關(guān)撥到on,以接通適配器上的終端電阻。
S7-300也要接地,盡量減少干擾。
4.RPBA-01上的地址撥位開關(guān)撥到與PLC硬件組態(tài)時所設(shè)的一樣(這里假設(shè)為4)。
二、PLC設(shè)置
1.硬件組態(tài),配置機架、電源模塊(PS3075A)、CPU模塊(CPU314)、通訊模塊(CP342-5)。CUPMPI地址為2;通訊模塊CP342MPI地址為3,PROFIBUS地址為2。
2.在STEP7的硬件組態(tài)窗口中,選option,安裝GSD,引入文件ABB_0812.GSD,在Catalog中出現(xiàn)RPBA-01硬件。
注意:如果GSD文件無法引入,可能是程序在其他安裝過GSD文件的計算機上編寫的,可以先新建一個項目,做一個簡單的硬件配置,再引入即可。
3.總線組態(tài):右鍵點擊通訊模塊,選“insertdpmastersystem”,生成PROFIBUS總線,再把Catalog中的RPBA-01拖動到PROFIBUS總線上,雙擊從站模塊,設(shè)置PROFIBUS地址為4,再設(shè)置PPO類型(假設(shè)為PPO5)。
雙擊總線上DP模塊,彈出Properties-DPSLAVE窗口,設(shè)PROFIBUS地址為4,并點擊Parameter
Assignment,雙擊第二項“operationmode”,把Profidrive改為Vendorspecific。保存。
三、PLC編程
具體見程序
四、變頻器基本參數(shù)設(shè)置
1.在裝好RPBA-01后變頻器上電,即可自動檢測到新模塊,將對模塊進(jìn)行初始化設(shè)置,只要按“FUN”
開始設(shè)置,并按提示,出現(xiàn)“RPBA-01、ABBDRIVE、PROFIBUSDP”等選“OK”即可,直到出現(xiàn)提示“進(jìn)一步設(shè)置到51GROUP”為止。
2.基本設(shè)置
99.01LANGUAGE-----ENGLISH
02APPLICATIONMODE-----FACTORY
04MOTORCTRLMODE------SCALAR(或DTC)
05~09電機銘牌參數(shù)
10MOTORIDRUNMODE-----IDMAGN
98.02COMM.MODULELINK------FIELDBUS
07COMMPROFILE------ABBDRIVES
51.01MODULETYPE------PROFIBUS-DP
02NODEADDRESS-----4
03BAUDRATE-----1500
04PP0TYPE-----5
27FBAPARREFRESH-----REFRESH
(注:51參數(shù)的01~04是通訊正常后自動生成,其中02、04應(yīng)能隨PLC中的設(shè)置而自動變化,RPBA模
塊上的HostIndication和On-Line兩個LED應(yīng)綠燈亮,且無閃爍。01~04為只讀參數(shù)、27用于每次變頻器51參數(shù)組設(shè)置后的更新,否則需要重新上電更新,這在后面再說。)
10.01EXT1STRT/STP/DIR-----COMM.CW(通訊啟動變頻器)
KEYPAD(面板啟動變頻器)
02EXT2STRT/STP/DIR------NOTSEL
11.01KEYPADREFSEL-----REF1(rmp)
02外部給定選擇------EXT1
03EXT1REFSELECT-----COMM.REF
五、讀寫變頻器參數(shù)(以PPO5為例,其余同理)
PPO5報文由14個字組成,在PLC中應(yīng)相應(yīng)建立一個長度不少于28個字的數(shù)據(jù)塊DB1,數(shù)據(jù)塊用14個字用于發(fā)送PPO報文,用14個字接收報文。通過STEP7中的FC1、FC2塊讀取PROFIBUS參數(shù),如程序所示。
1、讀變頻器參數(shù)
S7300與ABB變頻器DP通訊指南
在變頻器51參數(shù)組中設(shè)置
PZD3IN-----0102,PZD4IN-----0103,PZD5IN-----0104,PZD6IN-----0105,
PZD7IN-----0106,PZD8IN-----0107,PZD9IN-----0108,PZD10IN-----0127
說明:REF中2710為給定頻率25Hz(或轉(zhuǎn)速)(16進(jìn)制10000,20000對應(yīng)最大頻率50Hz),通過改變其值可設(shè)定不同頻率(或轉(zhuǎn)速);0102~0127對應(yīng)要讀的變頻器參數(shù)號,要讀其他參數(shù),改為對應(yīng)的參數(shù)號即可。設(shè)好參數(shù)時,一定要用51.27刷新才起作用。
PLC運行后,變頻器的上述參數(shù)的值自動發(fā)送到DB1塊中相應(yīng)位置,對應(yīng)如下(注:返回為16進(jìn)制,比例換算見手冊):
S7300與ABB變頻器DP通訊指南
S7300與ABB變頻器DP通訊指南
PZD3OUT--2202,PZD4OUT--2203,PZD5OUT--2204,PZD6OUT--2205,
PZD7OUT--2206,PZD8OUT--1202恒速1,PZD9OUT--1203恒速2,PZD10OUT--1204恒速3
說明:PZDXOUT設(shè)置參數(shù)號原理同1。設(shè)好參數(shù)時,一定要用51.27刷新才起作用。
在發(fā)送報文的PZD區(qū)里填入要設(shè)置的參數(shù)的數(shù)值,以16進(jìn)制填入
CW是控制字,REF是給定,只要在發(fā)送報文中給出值,可以自動寫入,無需在PZD字中設(shè)置。
PLC運行后,數(shù)據(jù)自動設(shè)置到相應(yīng)參數(shù)中,查看參數(shù)可以看到參數(shù)發(fā)生變化。