本案例控制對(duì)象為爐條機(jī)、以及蒸汽的控制以及現(xiàn)場(chǎng)數(shù)據(jù)參數(shù)的顯示以及報(bào)警。 PLC 選用西門子 CPU,通過 ET200 IO 模塊控制現(xiàn)場(chǎng)設(shè)備并監(jiān)控?cái)?shù)據(jù)。變頻器采用ABB ACS800變頻器,將ABB ACS800變頻器,變頻器接入西門子PLC,網(wǎng)關(guān)采用小疆智控Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)GW-PB7001。
1、首先加入GSD文件。將Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)的GSD文件拷貝放到任意位置。打開博圖,建立新項(xiàng)目“網(wǎng)關(guān)測(cè)試”。進(jìn)入設(shè)備和網(wǎng)絡(luò),在選項(xiàng)中選擇管理通用站描述文件,安裝GSD文件。

2、選擇Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)。

3、將Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)配置到 Profibus網(wǎng)絡(luò)中。

4、設(shè)置Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)在Profibus網(wǎng)絡(luò)中的DP從站地址。

5、確認(rèn)變頻器用到參數(shù)的總數(shù)據(jù)量,并在組態(tài)中添加對(duì)應(yīng)的數(shù)據(jù)長度,這里配置了16個(gè)字節(jié)的輸入輸出(8個(gè)寄存器)。

6、組態(tài)設(shè)置完成后下載到PLC中,并開始配置Modbus轉(zhuǎn)profibus網(wǎng)關(guān)的參數(shù)設(shè)置。首先安裝網(wǎng)關(guān)配置軟件,打開軟件新建項(xiàng)目選擇DP2MM。

7、注意:Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)的DP地址通過頂部撥碼進(jìn)行設(shè)置,要和PLC組態(tài)中保持一致,根據(jù)變頻器手冊(cè)先設(shè)置變頻器參數(shù),本例為波特率9600,8個(gè)數(shù)據(jù)位,一個(gè)停止位無校驗(yàn),站地址為1。

8、設(shè)置Modbus參數(shù),485的參數(shù)要和變頻器一致(輸出命令輪詢模式可根據(jù)需要選擇單次發(fā)送,連續(xù)發(fā)送,脈沖發(fā)送等)

9、在ModbusRTU處單擊鼠標(biāo)右鍵添加NODE并填寫變頻器的站號(hào)。

10、下面這是第一條,需要寫的數(shù)據(jù),根據(jù)手冊(cè)說明起始地址為十進(jìn)制40001,功能碼為06因?yàn)榫W(wǎng)關(guān)的寄存器地址是從0開始,所以功能碼根據(jù)變頻器設(shè)定要選擇06功能碼即寫單寄存器,寄存器地址寫0。

11、寄存器按10進(jìn)制格式寫入0內(nèi)存映射起始地址為默認(rèn)244,對(duì)應(yīng)Q地址第一二個(gè)字節(jié)。

12、如果要進(jìn)行讀取寄存器操作可用03功能碼,以下圖為例。

13、如想讀取從40004到40006的寄存器數(shù)據(jù),可用03功能碼讀保持寄存器功能讀取連續(xù)3個(gè)寄存器的數(shù)據(jù)。在NODE處點(diǎn)擊鼠標(biāo)右鍵選擇插入,選擇Read Holding Registers。

14、因?yàn)樽冾l器地址是從1開始,所以實(shí)際地址要減1狀態(tài)字地址為3連續(xù)讀取3個(gè)寄存器。內(nèi)存映射起始地址為0對(duì)應(yīng)網(wǎng)關(guān)在PLC中對(duì)應(yīng)的I地址起始地址。

15、如配置多條命令要點(diǎn)擊下自動(dòng)分配來設(shè)定對(duì)plc的IQ地址進(jìn)行映射,配置好之后通過USB下載到網(wǎng)關(guān)中,上電后連接PLC與變頻器即可。

? ? ? ? ? ? ymf
電子發(fā)燒友App

























































































評(píng)論