變頻器的應(yīng)用在工業(yè)領(lǐng)域應(yīng)用非常廣泛,傳統(tǒng)的變頻器和PLC做硬接線的線路相對較為麻煩,隨著通信應(yīng)用發(fā)展變頻器的通信應(yīng)用非常廣泛,在西門子MM440變頻器上DP通信是一種非常穩(wěn)定可靠的方式,下面看下西門子S7-1200與西門子MM440變頻器的DP通信。
(1)硬件配置
西門子1200PLC
M440變頻器(含DP網(wǎng)卡DP頭和DP線)
(2) PROFIBUS 通訊功能概述
MM420/430/440 支持基于 PROFIBUS 的周期過程數(shù)據(jù)交換和變頻器參數(shù)訪問。
周期過程數(shù)據(jù)交換
通過該通訊 PROFIBUS 主站可將控制字和主設(shè)定值等過程數(shù)據(jù)周期性的發(fā)送至變頻器,并從變頻器周期性的讀取狀態(tài)字和實際轉(zhuǎn)速等過程數(shù)據(jù)。該通訊使用周期性通訊的 PZD 通道(過程數(shù)據(jù)區(qū)),變頻器不同的報文類型定義了不同數(shù)量的過程數(shù)據(jù)(PZD)。
(3) 設(shè)置 MM440
設(shè)置地址
兩種方式設(shè)置 PROFIBUS 地址:
① 通過 DIP 開關(guān)設(shè)置 PROFIBUS 地址,本示例設(shè)置地址為 3,第 1 個和第 2 個撥碼開關(guān)在 ON 的位置;
② 當(dāng)所有 DIP 開關(guān)都被設(shè)置為 on 或 off 狀態(tài),通過 P918 設(shè)置 PROFIBUS 地址;
注意:DIP 開關(guān)設(shè)置 PROFIBUS 地址優(yōu)先。
設(shè)置 MM440? 的命令源和報文類型
設(shè)置變頻器的命令源 P0700=6、頻率設(shè)定源 P1000=6,變頻器啟動命令和速度給定均為 PROFIBUS。
無論選擇何種報文類型,PLC 發(fā)給變頻器的第 1 個字都為控制字,變頻器發(fā)給PLC 的第一個字都為狀態(tài)字。
(4) 報文控制電機(jī)起停及調(diào)速
S7-1200 通過 PROFIBBUS PZD 通訊方式將控制字 1 和主設(shè)定值周期性的發(fā)送
至變頻器,變頻器將狀態(tài)字 1 和實際頻率發(fā)送到 S7-1200。
常用控制字如下:
047E(16 進(jìn)制) - OFF1 停車/運行準(zhǔn)備就緒(上電時首次發(fā)送)
047F(16 進(jìn)制) - 正轉(zhuǎn)啟動
04FE(16 進(jìn)制) - 故障復(fù)位
主設(shè)定值:
速度設(shè)定值要經(jīng)過標(biāo)準(zhǔn)化,變頻器接收十進(jìn)制有符號整數(shù) 16384(4000H 十六進(jìn)制)對應(yīng)于 100%的速度,接收的最大速度為 32767(200%)。參數(shù) P2000中設(shè)置100%對應(yīng)的參考頻率。
實際頻率
需要經(jīng)過標(biāo)準(zhǔn)化,方法同主設(shè)定值。
MM4? 接收數(shù)據(jù)
PLC 發(fā)送給 MM4 變頻器的數(shù)據(jù)保存在 r2050[0...7](MM430/440 最多接收 8 個字的數(shù)據(jù),MM420 為 r2050[0...3]最多接收 4 個字的數(shù)據(jù))中,通過 r2050 可以監(jiān)視變頻器收到的數(shù)據(jù),也可以通過 BICO 互聯(lián)功能將數(shù)據(jù)應(yīng)用到控制過程中。例如將P1522=2050.2,就是將 PLC 發(fā)送的第 3 個字作為轉(zhuǎn)矩限幅值。
MM4? 發(fā)送數(shù)據(jù)
MM4 發(fā)送給 PLC 的數(shù)據(jù)在 P2051[0...7](MM430/440 最多發(fā)送 8 個字的數(shù)據(jù),MM420 為 P2051[0...3] 最多發(fā)送 4 個字的數(shù)據(jù))中定義,例如將變頻器的狀態(tài)字、實際頻率、實際電流、實際轉(zhuǎn)矩發(fā)送給 PLC,設(shè)置 P2051.0=52、P2051.1=21、P2051.2=27。那么 PLC 收到的四個字就分別表示變頻器的狀態(tài)字、實際頻率、實際電流。