詳細(xì)介紹
那里有賣(mài)西門(mén)子EMAT04模塊
6ES7288-3AT04-0AA0
SIMATIC S7-200 SMART, 模擬輸入 SM AI04,4 模擬輸入, 4xAI 熱電偶
西門(mén)子MM4系列變頻器都集成了串行接口,支持USS通信協(xié)議,通過(guò)USS協(xié)議可以對(duì)變頻器進(jìn)行控制和讀寫(xiě)變頻器參數(shù)。使用S7-300PLC有以下兩種通訊方案:
1. 按照USS協(xié)議要求編寫(xiě)通訊報(bào)文,計(jì)算BCC校驗(yàn),適用于從站數(shù)量比較少,較簡(jiǎn)單的應(yīng)用;
2. 采用DriveES SIMATIC軟件提供的S7-300庫(kù)程序,自動(dòng)生成從站輪詢表程序,適用于從站數(shù)量比較多,較復(fù)雜的應(yīng)用。
本文主要介紹通過(guò)*種方案實(shí)現(xiàn)CPU314-2PtP與MM440的USS通訊。使用S7-300編寫(xiě)USS通訊程序分為以下幾個(gè)步驟:
1. 依據(jù)USS協(xié)議編寫(xiě)報(bào)文;
2. 使用S7-300提供的串口數(shù)據(jù)發(fā)送程序發(fā)送USS報(bào)文;
3. 使用S7-300提供的串口數(shù)據(jù)接收程序接收USS報(bào)文;
4. 依據(jù)USS協(xié)議分析接收到的報(bào)文。
本文根據(jù)這4個(gè)步驟編寫(xiě)了如下內(nèi)容:第1節(jié)簡(jiǎn)單介紹USS協(xié)議內(nèi)容,了解USS協(xié)議報(bào)文格式;第2節(jié)根據(jù)USS協(xié)議列舉了4條報(bào)文;第3節(jié)介紹PLC和變頻器USS通訊的硬件組態(tài);第4節(jié)介紹通過(guò)調(diào)用PLC中的發(fā)送和接收功能塊實(shí)現(xiàn)USS協(xié)議報(bào)文的發(fā)送和接收。
1 USS協(xié)議介紹
USS協(xié)議是西門(mén)子專為驅(qū)動(dòng)裝置開(kāi)發(fā)的通信協(xié)議。USS的工作機(jī)制是,通信是由主站發(fā)起,USS主站不斷循環(huán)輪詢各個(gè)從站,從站根據(jù)收到的指令,決定是否響應(yīng)主站。從站不會(huì)主動(dòng)發(fā)送數(shù)據(jù)。從站在以下條件滿足時(shí)應(yīng)答主站:接收到主站報(bào)文沒(méi)有錯(cuò)誤,并且本從站在接收到主站的報(bào)文中被尋址,上述條件不滿足或者主站發(fā)出的是廣播報(bào)文,從站不會(huì)做任何響應(yīng)。USS的字符傳輸格式為11位,其中1位起始位、8位數(shù)據(jù)位、1偶校驗(yàn)、1位停止位。如下表所示:
起始位 | 數(shù)據(jù)位 | 校驗(yàn)位 | 停止位 | |||||||
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 偶X1 | 1 |
LSB | MSB |
USS字符幀結(jié)構(gòu)
USS協(xié)議的報(bào)文由一連串的字符組成,協(xié)議中定義了它們的功能,如下表所示:
STX | LGE | ADR | 有效據(jù)區(qū) | BCC | ||||
1 | 2 | 3 | … | n |
USS報(bào)文結(jié)構(gòu)
? STX:長(zhǎng)度1個(gè)字節(jié),總是為02(Hex),表示一條信息的開(kāi)始;
? LGE:長(zhǎng)度1個(gè)字節(jié),表明在LGE后字節(jié)的數(shù)量,上表中黃色區(qū)域長(zhǎng)度;
? ADR:長(zhǎng)度1個(gè)字節(jié),表明從站地址;
? BCC:長(zhǎng)度1個(gè)字節(jié),異或校驗(yàn)和,USS報(bào)文中BCC前面所有字節(jié)異或運(yùn)算的結(jié)果;
? 有效數(shù)據(jù)區(qū):由PKW區(qū)和PZD區(qū)組成,如下表所示。
PKW區(qū) | PZD區(qū) | ||||||||
PKE | IND | PWE1 | PWE2 | … | PWEm | PZD1 | PZD2 | PZD1 | PZDn |
USS有效數(shù)據(jù)區(qū)
PKW區(qū)用于主站讀寫(xiě)從站變頻器參數(shù):
? PKE:長(zhǎng)度一個(gè)字,結(jié)構(gòu)如下表,任務(wù)或應(yīng)答ID請(qǐng)參考《MM440使用大全》第13章。
Bit15- Bit 12 Bit 11 Bit 10-Bit 0
Bit15- Bit 12 | Bit 11 | Bit 10-Bit 0 |
任務(wù)或應(yīng)答ID | 0 | 基本參數(shù)號(hào)PNU |
PKW結(jié)構(gòu)
變頻器參數(shù)號(hào)<2000時(shí),基本參數(shù)號(hào)PNU=變頻器參數(shù)號(hào),例如P700的基本參數(shù)號(hào)PNU=2BC(Hex)(700(Dec)=2BC(Hex))。
變頻器參數(shù)號(hào)>=2000時(shí),基本參數(shù)號(hào)PNU=變頻器參數(shù)號(hào)-2000(Dec),例如P2155的基本參數(shù)號(hào)PNU=9B(Hex)(2155-2000=155(Dec)=9B(Hex))。
? IND:長(zhǎng)度一個(gè)字,結(jié)構(gòu)如下表。
Bit15- Bit 12 | Bit 11- Bit 8 | Bit 7 - Bit 0 |
PNU擴(kuò)展 | 0(Hex) | 參數(shù)下標(biāo) |
IND結(jié)構(gòu)
變頻器參數(shù)號(hào)<2000時(shí),PNU擴(kuò)展=0(Hex)。
變頻器參數(shù)號(hào)>=2000時(shí),PNU擴(kuò)展=8(Hex)。
參數(shù)下標(biāo),例如P2155[2]中括號(hào)中的2表示參數(shù)下標(biāo)為2。
? PWE:讀取或?qū)懭雲(yún)?shù)的數(shù)值
PZD區(qū)用于主站與從站交換過(guò)程值數(shù)據(jù):
? PZD1: 主站?從站 控制字
主站?從站 狀態(tài)字
? PZD2: 主站?從站 速度設(shè)定值
主站?從站 速度反饋值
? PZDn: MM430/440支持多8個(gè)PZD,MM420支持多4個(gè)PZD
根據(jù)傳輸?shù)臄?shù)據(jù)類(lèi)型和驅(qū)動(dòng)裝置的不同,PKW和PZD區(qū)的數(shù)據(jù)長(zhǎng)度不是固定的,可以通過(guò)P2012、P2013 設(shè)置。本例采用4PKW,2PZD報(bào)文格式。
2 USS協(xié)議報(bào)文定義
本文通過(guò)發(fā)送4個(gè)不同功能的報(bào)文來(lái)演示自定義USS報(bào)文的方法,USS協(xié)議詳細(xì)說(shuō)明請(qǐng)參照《MM440使用大全》第13章。
例1.把參數(shù)P2155[2]的數(shù)值修改為40.00Hz
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 30 | 9B | 80 | 2 | 42 | 20 | 0 | 0 | 4 | 7E | 0 | 0 | 3C |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 20 | 9B | 80 | 2 | 42 | 20 | 0 | 0 | FB | 31 | 0 | 0 | 9C |
報(bào)文解釋:
STX | Byte1 | 起始字符 |
LGE | Byte2 | 報(bào)文長(zhǎng)度(字節(jié)3到字節(jié)16共14個(gè)字節(jié)) |
ADR | Byte3 | 從站地址 |
PKW | Byte4-5 | PKE內(nèi)容: |
Bit15- Bit 12(任務(wù)ID) =3(Hex),修改參數(shù)數(shù)值雙字 | ||
Bit15- Bit 12(應(yīng)答ID) =2(Hex),傳送參數(shù)數(shù)值雙字 | ||
Bit10- Bit 0(基本參數(shù)號(hào)PUN)=2155-2000(Dec)=9B(Hex) | ||
Byte6-7 | IND內(nèi)容: | |
Bit15- Bit 12(PNU擴(kuò)展) =8(Hex),參數(shù)號(hào)大于2000 | ||
Bit7- Bit 0(參數(shù)下標(biāo))=2(Hex),P2155[2] | ||
Byte8-11 | 參數(shù)值,42 20 00 00(Hex)=40.0(浮點(diǎn)數(shù)) | |
PZD | Byte12-13 | PZD1 |
Byte14-15 | PZD2 | |
BCC | Byte16 | 異或校驗(yàn)和 |
注:黃色標(biāo)記表示應(yīng)答報(bào)文中的內(nèi)容
例2.讀取參數(shù)P0700[0]的數(shù)值
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 12 | BC | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7E | 0 | 0 | D9 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 12 | BC | 0 | 0 | 0 | 0 | 0 | 5 | FB | 31 | 0 | 0 | 6C |
報(bào)文解釋:
STX | Byte1 | 起始字符 |
LGE | Byte2 | 報(bào)文長(zhǎng)度(字節(jié)3到字節(jié)16共14個(gè)字節(jié)) |
ADR | Byte3 | 從站地址 |
PKW | Byte4-5 | PKE內(nèi)容: |
Bit15- Bit 12(任務(wù)ID) =1(Hex),讀取參數(shù)數(shù)值 | ||
Bit15- Bit 12(應(yīng)答ID) =1(Hex),傳送參數(shù)數(shù)值單字 | ||
Bit10- Bit 0(基本參數(shù)號(hào)PUN)=700(Dec)=2BC(Hex) | ||
Byte6-7 | IND內(nèi)容: | |
Bit15- Bit 12(PNU擴(kuò)展) =0(Hex),參數(shù)號(hào)小于2000 | ||
Bit7- Bit 0(參數(shù)下標(biāo))=0(Hex),P700[0] | ||
Byte8-11 | 參數(shù)值,5(Hex)=5(Dec) | |
PZD | Byte12-13 | PZD1 |
Byte14-15 | PZD2 | |
BCC | Byte16 | 異或校驗(yàn)和 |
注:黃色標(biāo)記表示應(yīng)答報(bào)文中的內(nèi)容
例3.不需要讀寫(xiě)參數(shù)只發(fā)送停止變頻器報(bào)文
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7E | 0 | 0 | 77 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FB | 31 | 0 | 0 | C7 |
例4.不需要讀寫(xiě)參數(shù)只送啟動(dòng)變頻器、設(shè)定頻率50Hz報(bào)文
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7F | 40 | 0 | 36 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FF | 34 | 3F | FF | 6 |
例3、4報(bào)文比較簡(jiǎn)單只需要定義PZD中的內(nèi)容,PKW區(qū)內(nèi)容可以設(shè)置為0。
請(qǐng)注意:如果按照以上4個(gè)例子發(fā)送報(bào)文可能會(huì)收到與例子中不一樣的應(yīng)答報(bào)文,這并不代表報(bào)文存在問(wèn)題,可能由于變頻器狀態(tài)不同或參數(shù)設(shè)置不同造成。例子報(bào)文中已經(jīng)計(jì)算了BCC校驗(yàn)的值,如果使用其他的報(bào)文需要自己計(jì)算BCC校驗(yàn)。
3 硬件組態(tài)
MM4系列變頻器提供的串行接口為RS485接口,S7-300 PLC有3種通訊模塊支持RS485接口:
1. 采用帶有集成RS485接口的CPU例如CPU31X-2PtP;
2. RS485接口的CP340通訊模塊;
3. RS485接口的CP341通訊模塊;
以上三種模塊都可以通過(guò)下表中的接線方式與MM4變頻器連接,本文中采用1臺(tái)CPU314-2PtP與1臺(tái)MM440通訊。
信號(hào) | CPU314-2PtP | MM430/MM440 | MM420 |
RS485接口針腳 | 端子 | 端子 | |
P+ | 11 | 29 | 14 |
N- | 4 | 30 | 15 |
S7-300 RS485接口與MM440 USS接線
3.1 PLC硬件組態(tài)
1) 首先打開(kāi)STEP7新建項(xiàng)目并插入CPU314-2PtP。
2) 雙擊CPU314-2PtP的X2端口PtP,打開(kāi)PTP屬性對(duì)話框General欄,Protocol復(fù)選框中選擇“ASCII”協(xié)議。
3) Addresses欄中記錄起始地址“1023”,在后面的編程中使用。
那里有賣(mài)西門(mén)子EMAT04模塊
4) Transfer欄中設(shè)置通訊速率“9600bps”,報(bào)文格式:“8”位數(shù)據(jù)位,“1”位停止位,“Even”偶校驗(yàn),數(shù)據(jù)流控制選擇“None”。
5) End Delimiter欄中設(shè)置接收?qǐng)?bào)文結(jié)束方式“After character delay time elapses”利用兩個(gè)報(bào)文的間隔時(shí)間來(lái)判斷報(bào)文是否結(jié)束,并設(shè)置字符延時(shí)時(shí)間“4ms”(該時(shí)間可使用默認(rèn)設(shè)置,默認(rèn)設(shè)置時(shí)間隨通訊速率不同時(shí)間也不同)。
西門(mén)子MM4系列變頻器都集成了串行接口,支持USS通信協(xié)議,通過(guò)USS協(xié)議可以對(duì)變頻器進(jìn)行控制和讀寫(xiě)變頻器參數(shù)。使用S7-300PLC有以下兩種通訊方案:
1. 按照USS協(xié)議要求編寫(xiě)通訊報(bào)文,計(jì)算BCC校驗(yàn),適用于從站數(shù)量比較少,較簡(jiǎn)單的應(yīng)用;
2. 采用DriveES SIMATIC軟件提供的S7-300庫(kù)程序,自動(dòng)生成從站輪詢表程序,適用于從站數(shù)量比較多,較復(fù)雜的應(yīng)用。
本文主要介紹通過(guò)*種方案實(shí)現(xiàn)CPU314-2PtP與MM440的USS通訊。使用S7-300編寫(xiě)USS通訊程序分為以下幾個(gè)步驟:
1. 依據(jù)USS協(xié)議編寫(xiě)報(bào)文;
2. 使用S7-300提供的串口數(shù)據(jù)發(fā)送程序發(fā)送USS報(bào)文;
3. 使用S7-300提供的串口數(shù)據(jù)接收程序接收USS報(bào)文;
4. 依據(jù)USS協(xié)議分析接收到的報(bào)文。
本文根據(jù)這4個(gè)步驟編寫(xiě)了如下內(nèi)容:第1節(jié)簡(jiǎn)單介紹USS協(xié)議內(nèi)容,了解USS協(xié)議報(bào)文格式;第2節(jié)根據(jù)USS協(xié)議列舉了4條報(bào)文;第3節(jié)介紹PLC和變頻器USS通訊的硬件組態(tài);第4節(jié)介紹通過(guò)調(diào)用PLC中的發(fā)送和接收功能塊實(shí)現(xiàn)USS協(xié)議報(bào)文的發(fā)送和接收。
1 USS協(xié)議介紹
USS協(xié)議是西門(mén)子專為驅(qū)動(dòng)裝置開(kāi)發(fā)的通信協(xié)議。USS的工作機(jī)制是,通信是由主站發(fā)起,USS主站不斷循環(huán)輪詢各個(gè)從站,從站根據(jù)收到的指令,決定是否響應(yīng)主站。從站不會(huì)主動(dòng)發(fā)送數(shù)據(jù)。從站在以下條件滿足時(shí)應(yīng)答主站:接收到主站報(bào)文沒(méi)有錯(cuò)誤,并且本從站在接收到主站的報(bào)文中被尋址,上述條件不滿足或者主站發(fā)出的是廣播報(bào)文,從站不會(huì)做任何響應(yīng)。USS的字符傳輸格式為11位,其中1位起始位、8位數(shù)據(jù)位、1偶校驗(yàn)、1位停止位。如下表所示:
起始位 | 數(shù)據(jù)位 | 校驗(yàn)位 | 停止位 | |||||||
1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 偶X1 | 1 |
LSB | MSB |
USS字符幀結(jié)構(gòu)
USS協(xié)議的報(bào)文由一連串的字符組成,協(xié)議中定義了它們的功能,如下表所示:
STX | LGE | ADR | 有效據(jù)區(qū) | BCC | ||||
1 | 2 | 3 | … | n |
USS報(bào)文結(jié)構(gòu)
? STX:長(zhǎng)度1個(gè)字節(jié),總是為02(Hex),表示一條信息的開(kāi)始;
? LGE:長(zhǎng)度1個(gè)字節(jié),表明在LGE后字節(jié)的數(shù)量,上表中黃色區(qū)域長(zhǎng)度;
? ADR:長(zhǎng)度1個(gè)字節(jié),表明從站地址;
? BCC:長(zhǎng)度1個(gè)字節(jié),異或校驗(yàn)和,USS報(bào)文中BCC前面所有字節(jié)異或運(yùn)算的結(jié)果;
? 有效數(shù)據(jù)區(qū):由PKW區(qū)和PZD區(qū)組成,如下表所示。
PKW區(qū) | PZD區(qū) | ||||||||
PKE | IND | PWE1 | PWE2 | … | PWEm | PZD1 | PZD2 | PZD1 | PZDn |
USS有效數(shù)據(jù)區(qū)
PKW區(qū)用于主站讀寫(xiě)從站變頻器參數(shù):
? PKE:長(zhǎng)度一個(gè)字,結(jié)構(gòu)如下表,任務(wù)或應(yīng)答ID請(qǐng)參考《MM440使用大全》第13章。
Bit15- Bit 12 Bit 11 Bit 10-Bit 0
Bit15- Bit 12 | Bit 11 | Bit 10-Bit 0 |
任務(wù)或應(yīng)答ID | 0 | 基本參數(shù)號(hào)PNU |
PKW結(jié)構(gòu)
變頻器參數(shù)號(hào)<2000時(shí),基本參數(shù)號(hào)PNU=變頻器參數(shù)號(hào),例如P700的基本參數(shù)號(hào)PNU=2BC(Hex)(700(Dec)=2BC(Hex))。
變頻器參數(shù)號(hào)>=2000時(shí),基本參數(shù)號(hào)PNU=變頻器參數(shù)號(hào)-2000(Dec),例如P2155的基本參數(shù)號(hào)PNU=9B(Hex)(2155-2000=155(Dec)=9B(Hex))。
? IND:長(zhǎng)度一個(gè)字,結(jié)構(gòu)如下表。
Bit15- Bit 12 | Bit 11- Bit 8 | Bit 7 - Bit 0 |
PNU擴(kuò)展 | 0(Hex) | 參數(shù)下標(biāo) |
IND結(jié)構(gòu)
變頻器參數(shù)號(hào)<2000時(shí),PNU擴(kuò)展=0(Hex)。
變頻器參數(shù)號(hào)>=2000時(shí),PNU擴(kuò)展=8(Hex)。
參數(shù)下標(biāo),例如P2155[2]中括號(hào)中的2表示參數(shù)下標(biāo)為2。
? PWE:讀取或?qū)懭雲(yún)?shù)的數(shù)值
PZD區(qū)用于主站與從站交換過(guò)程值數(shù)據(jù):
? PZD1: 主站?從站 控制字
主站?從站 狀態(tài)字
? PZD2: 主站?從站 速度設(shè)定值
主站?從站 速度反饋值
? PZDn: MM430/440支持多8個(gè)PZD,MM420支持多4個(gè)PZD
根據(jù)傳輸?shù)臄?shù)據(jù)類(lèi)型和驅(qū)動(dòng)裝置的不同,PKW和PZD區(qū)的數(shù)據(jù)長(zhǎng)度不是固定的,可以通過(guò)P2012、P2013 設(shè)置。本例采用4PKW,2PZD報(bào)文格式。
2 USS協(xié)議報(bào)文定義
本文通過(guò)發(fā)送4個(gè)不同功能的報(bào)文來(lái)演示自定義USS報(bào)文的方法,USS協(xié)議詳細(xì)說(shuō)明請(qǐng)參照《MM440使用大全》第13章。
例1.把參數(shù)P2155[2]的數(shù)值修改為40.00Hz
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 30 | 9B | 80 | 2 | 42 | 20 | 0 | 0 | 4 | 7E | 0 | 0 | 3C |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 20 | 9B | 80 | 2 | 42 | 20 | 0 | 0 | FB | 31 | 0 | 0 | 9C |
報(bào)文解釋:
STX | Byte1 | 起始字符 |
LGE | Byte2 | 報(bào)文長(zhǎng)度(字節(jié)3到字節(jié)16共14個(gè)字節(jié)) |
ADR | Byte3 | 從站地址 |
PKW | Byte4-5 | PKE內(nèi)容: |
Bit15- Bit 12(任務(wù)ID) =3(Hex),修改參數(shù)數(shù)值雙字 | ||
Bit15- Bit 12(應(yīng)答ID) =2(Hex),傳送參數(shù)數(shù)值雙字 | ||
Bit10- Bit 0(基本參數(shù)號(hào)PUN)=2155-2000(Dec)=9B(Hex) | ||
Byte6-7 | IND內(nèi)容: | |
Bit15- Bit 12(PNU擴(kuò)展) =8(Hex),參數(shù)號(hào)大于2000 | ||
Bit7- Bit 0(參數(shù)下標(biāo))=2(Hex),P2155[2] | ||
Byte8-11 | 參數(shù)值,42 20 00 00(Hex)=40.0(浮點(diǎn)數(shù)) | |
PZD | Byte12-13 | PZD1 |
Byte14-15 | PZD2 | |
BCC | Byte16 | 異或校驗(yàn)和 |
注:黃色標(biāo)記表示應(yīng)答報(bào)文中的內(nèi)容
例2.讀取參數(shù)P0700[0]的數(shù)值
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 12 | BC | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7E | 0 | 0 | D9 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 12 | BC | 0 | 0 | 0 | 0 | 0 | 5 | FB | 31 | 0 | 0 | 6C |
報(bào)文解釋:
STX | Byte1 | 起始字符 |
LGE | Byte2 | 報(bào)文長(zhǎng)度(字節(jié)3到字節(jié)16共14個(gè)字節(jié)) |
ADR | Byte3 | 從站地址 |
PKW | Byte4-5 | PKE內(nèi)容: |
Bit15- Bit 12(任務(wù)ID) =1(Hex),讀取參數(shù)數(shù)值 | ||
Bit15- Bit 12(應(yīng)答ID) =1(Hex),傳送參數(shù)數(shù)值單字 | ||
Bit10- Bit 0(基本參數(shù)號(hào)PUN)=700(Dec)=2BC(Hex) | ||
Byte6-7 | IND內(nèi)容: | |
Bit15- Bit 12(PNU擴(kuò)展) =0(Hex),參數(shù)號(hào)小于2000 | ||
Bit7- Bit 0(參數(shù)下標(biāo))=0(Hex),P700[0] | ||
Byte8-11 | 參數(shù)值,5(Hex)=5(Dec) | |
PZD | Byte12-13 | PZD1 |
Byte14-15 | PZD2 | |
BCC | Byte16 | 異或校驗(yàn)和 |
注:黃色標(biāo)記表示應(yīng)答報(bào)文中的內(nèi)容
例3.不需要讀寫(xiě)參數(shù)只發(fā)送停止變頻器報(bào)文
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7E | 0 | 0 | 77 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FB | 31 | 0 | 0 | C7 |
例4.不需要讀寫(xiě)參數(shù)只送啟動(dòng)變頻器、設(shè)定頻率50Hz報(bào)文
字節(jié)數(shù) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
發(fā)送報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 7F | 40 | 0 | 36 |
應(yīng)答報(bào)文 | 2 | 0E | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | FF | 34 | 3F | FF | 6 |
例3、4報(bào)文比較簡(jiǎn)單只需要定義PZD中的內(nèi)容,PKW區(qū)內(nèi)容可以設(shè)置為0。
請(qǐng)注意:如果按照以上4個(gè)例子發(fā)送報(bào)文可能會(huì)收到與例子中不一樣的應(yīng)答報(bào)文,這并不代表報(bào)文存在問(wèn)題,可能由于變頻器狀態(tài)不同或參數(shù)設(shè)置不同造成。例子報(bào)文中已經(jīng)計(jì)算了BCC校驗(yàn)的值,如果使用其他的報(bào)文需要自己計(jì)算BCC校驗(yàn)。
3 硬件組態(tài)
MM4系列變頻器提供的串行接口為RS485接口,S7-300 PLC有3種通訊模塊支持RS485接口:
1. 采用帶有集成RS485接口的CPU例如CPU31X-2PtP;
2. RS485接口的CP340通訊模塊;
3. RS485接口的CP341通訊模塊;
以上三種模塊都可以通過(guò)下表中的接線方式與MM4變頻器連接,本文中采用1臺(tái)CPU314-2PtP與1臺(tái)MM440通訊。
信號(hào) | CPU314-2PtP | MM430/MM440 | MM420 |
RS485接口針腳 | 端子 | 端子 | |
P+ | 11 | 29 | 14 |
N- | 4 | 30 | 15 |
S7-300 RS485接口與MM440 USS接線
3.1 PLC硬件組態(tài)
1) 首先打開(kāi)STEP7新建項(xiàng)目并插入CPU314-2PtP。
2) 雙擊CPU314-2PtP的X2端口PtP,打開(kāi)PTP屬性對(duì)話框General欄,Protocol復(fù)選框中選擇“ASCII”協(xié)議。
3) Addresses欄中記錄起始地址“1023”,在后面的編程中使用。
4) Transfer欄中設(shè)置通訊速率“9600bps”,報(bào)文格式:“8”位數(shù)據(jù)位,“1”位停止位,“Even”偶校驗(yàn),數(shù)據(jù)流控制選擇“None”。
5) End Delimiter欄中設(shè)置接收?qǐng)?bào)文結(jié)束方式“After character delay time elapses”利用兩個(gè)報(bào)文的間隔時(shí)間來(lái)判斷報(bào)文是否結(jié)束,并設(shè)置字符延時(shí)時(shí)間“4ms”(該時(shí)間可使用默認(rèn)設(shè)置,默認(rèn)設(shè)置時(shí)間隨通訊速率不同時(shí)間也不同)。
西門(mén)子今天在北京舉辦“西門(mén)子能源管理集團(tuán)化工行業(yè)峰會(huì)”,重點(diǎn)展示了西門(mén)子針對(duì)化工行業(yè)客戶在能源管理領(lǐng)域提供的優(yōu)秀的業(yè)務(wù)組合,并與業(yè)界專家和客戶共同探討如何助力化工行業(yè)提升能源可靠性和效率。
“西門(mén)子擁有覆蓋面廣的能源管理業(yè)務(wù)組合,致力于實(shí)現(xiàn)電網(wǎng)互聯(lián)、全集成能源管理和高度靈活的電力供應(yīng)。中國(guó)化工行業(yè)市場(chǎng)規(guī)模穩(wěn)定增長(zhǎng),市場(chǎng)發(fā)展?jié)摿薮?。我們希望與化工行業(yè)的客戶緊密合作,針對(duì)他們?cè)谀茉垂芾眍I(lǐng)域所面臨的痛點(diǎn),幫助他們應(yīng)對(duì)在電力供應(yīng)的可靠性、能效及環(huán)保方面面臨的挑戰(zhàn),”西門(mén)子(中國(guó))有限公司執(zhí)行副總裁、西門(mén)子大中華區(qū)能源管理集團(tuán)總經(jīng)理麥明銳(Markus Mildner)表示。
化工行業(yè)的電力供應(yīng)面臨的首要挑戰(zhàn)是供電的可靠性。作為重資產(chǎn)行業(yè),化工行業(yè)在生產(chǎn)過(guò)程中必須確保大量大型機(jī)電設(shè)備連續(xù)不間斷的運(yùn)轉(zhuǎn),持續(xù)、穩(wěn)定的電力供應(yīng)成為連續(xù)生產(chǎn)的先決條件。此外,隨著市場(chǎng)環(huán)境和產(chǎn)業(yè)政策的變化,化工行業(yè)面臨的整體能效挑戰(zhàn)正在不斷加大。一方面,能源成本、勞動(dòng)力成本不斷上升;另一方面,政府對(duì)高能耗、高污染生產(chǎn)方式的監(jiān)管和遏制力度不斷加大。更高的能源效率成為解決這一問(wèn)題的關(guān)鍵。后,十三五期間政府及社會(huì)對(duì)于環(huán)保生產(chǎn)的要求越來(lái)越高,化工行業(yè)必須尋求更加清潔的能源,分布式發(fā)電成為大勢(shì)所趨。因此,可靠、高效和環(huán)保的電力供應(yīng)及能源管理是化工企業(yè)保證穩(wěn)定生產(chǎn)、降低運(yùn)營(yíng)成本、實(shí)現(xiàn)可持續(xù)發(fā)展的重要保障之一。
針對(duì)化工行業(yè)的具體需求,西門(mén)子能源管理集團(tuán)憑借其業(yè)界優(yōu)秀的涵蓋高中低壓的輸配電技術(shù),以及高度自動(dòng)化和智能化的能源及數(shù)字電網(wǎng)解決方案和服務(wù),致力于為化工行業(yè)提供高效、可靠和綠色的能源管理解決方案。
2017年2月,西門(mén)子與京博石化簽訂戰(zhàn)略合作框架協(xié)議,助力京博石化工廠的數(shù)字化和智能化轉(zhuǎn)型。京博石化為中國(guó)化工企業(yè)500強(qiáng)公司,在業(yè)務(wù)快速增長(zhǎng)的同時(shí),也面臨著面向“中國(guó)制造2025”的產(chǎn)業(yè)升級(jí)。此次西門(mén)子能源管理集團(tuán)六家工廠*次共同簽訂框架合同,將為京博石化提供35千伏及10千伏變壓器、中壓柜、400伏低壓柜、監(jiān)控后臺(tái)保護(hù)等產(chǎn)品,為京博煉廠打造完整、智能的能源供應(yīng)及管理方案,標(biāo)志著西門(mén)子與化工行業(yè)客戶的新型戰(zhàn)略合作伙伴關(guān)系轉(zhuǎn)型又邁出堅(jiān)實(shí)一步。
“西門(mén)子能源管理集團(tuán)行業(yè)峰會(huì)”是繼“西門(mén)子能源管理集團(tuán)中國(guó)百城巡展”之后推出的又一大市場(chǎng)戰(zhàn)略舉措,旨在通過(guò)舉辦系列行業(yè)峰會(huì),向客戶提供行業(yè)優(yōu)選解決方案,加強(qiáng)與行業(yè)客戶的交流與合作,從而進(jìn)一步拓展能源管理的行業(yè)應(yīng)用。此次化工行業(yè)峰會(huì)是系列行業(yè)峰會(huì)的*站,未來(lái)將針對(duì)軌道交通、數(shù)據(jù)中心等行業(yè)舉辦峰會(huì),讓萬(wàn)千中國(guó)客戶領(lǐng)略西門(mén)子能源管理解決方案在行業(yè)應(yīng)用方面的無(wú)限潛能。