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