西門子V20變頻器和西門子觸摸屏之間如何通過MODBUS協(xié)議通訊
發(fā)布日期:
2022-11-16

通常情況下,要實(shí)現(xiàn)HMI設(shè)備與V20變頻器的通訊,需要一個(gè)支持USS通訊或MODBUS通訊的PLC,比如S7-200系列PLC。其通訊電纜連接如圖1所示。PLC的一個(gè)通訊端口與觸摸屏連接,可以采用PPI協(xié)議通訊。PLC的另一個(gè)通訊端口與V20的RS485通訊端口連接,采用MODBUS協(xié)議通訊,PLC上編寫MODBUS主站程序,V20為從站。

西門子V20變頻器和西門子觸摸屏之間如何通過MODBUS協(xié)議通訊

如果只需要對(duì)V2O變頻器做簡(jiǎn)單的運(yùn)行控制和變量監(jiān)視,那么上述配置中PLC的作用僅為數(shù)據(jù)中轉(zhuǎn)。這種情況下,觸摸屏直接和V20變頻器通訊,不僅能夠?qū)崿F(xiàn)監(jiān)控功能,而且可以少用一個(gè)PLC,節(jié)省成本。采用西門子的SMART LINE系列觸摸屏能夠?qū)崿F(xiàn)與V20變頻器直接通訊的功能。通訊電纜連接如圖2所示。SMART LINE觸摸屏作為MODBUS主站,V20為從站。

西門子V20變頻器和西門子觸摸屏之間如何通過MODBUS協(xié)議通訊

2. 硬件設(shè)備及其安裝

下面用一個(gè)實(shí)例來介紹Smart Line觸摸屏與一臺(tái)V20變頻器通過MODBUS通訊的實(shí)現(xiàn)方法。該例子中用到的主要硬件設(shè)備如表1所示,觸摸屏組態(tài)軟件為WinCC Flexible 2008 SP4 China。


表1 示例主要硬件設(shè)備

西門子V20變頻器和西門子觸摸屏之間如何通過MODBUS協(xié)議通訊

硬件安裝步驟如下:

1)將變頻器、電機(jī)、觸摸屏固定在安裝工位上。

2)連接變頻器到電機(jī)的動(dòng)力電纜和接地電纜。

3)連接供電電源到變頻器的動(dòng)力電纜和接地電纜。

4)連接變頻器和觸摸屏的RS485通訊電纜。觸摸屏RS485的9針接口與 V20端子對(duì)應(yīng)關(guān)系:3對(duì)應(yīng)P+,8對(duì)應(yīng)N-。

5)連接24V直流電源的交流進(jìn)線電纜和到觸摸屏的直流供電電纜。

3. V20變頻器參數(shù)設(shè)置

V20變頻器要采用MODBUS通訊,可以做如下設(shè)置:

1)變頻器恢復(fù)出廠參數(shù):

P0010=30

P0970=21

2)變頻器快速調(diào)試,選擇Cn011-MODBUS通訊連接宏:

a)設(shè)置電網(wǎng)頻率和功率單位

b)輸入電機(jī)銘牌參數(shù)

c)選擇連接宏Cn011-MODBUS通訊

d)選擇應(yīng)用宏AP000

Cn011連接宏對(duì)應(yīng)參數(shù)如表2所示。

表2 Cn011對(duì)應(yīng)參數(shù)設(shè)置

西門子V20變頻器和西門子觸摸屏之間如何通過MODBUS協(xié)議通訊

3)修改MODBUS通訊參數(shù),其它參數(shù)為Cn011連接宏默認(rèn)參數(shù):

P2014[0]=0 不監(jiān)控報(bào)文間隔時(shí)間,否則可能會(huì)報(bào)F72故障

P2021[0]=3 MODBUS設(shè)備地址為3(與觸摸屏組態(tài)軟件中設(shè)置的從站地址一致)

4. 觸摸屏組態(tài)

在WinCC Flexible 2008 SP4 China軟件中組態(tài)Smart 1000 IE觸摸屏。詳細(xì)步驟如下:

1)創(chuàng)建項(xiàng)目。

創(chuàng)建一個(gè)空項(xiàng)目,選擇觸摸屏設(shè)備為Smart 1000 IE。

2)設(shè)置連接。

在連接畫面中新建一個(gè)連接,相關(guān)參數(shù)設(shè)置如下:

通訊驅(qū)動(dòng)程序:Modicon MODBUS

類型:RS485

波特率:9600

奇偶校驗(yàn):偶

數(shù)據(jù)位:8

停止位:1

組幀:RTU Standard

CPU類型:984

從站地址:3

3)添加變量。

添加與變頻器監(jiān)控相關(guān)的10個(gè)變量,變量地址參照西門子V20變頻器操作手冊(cè)。

速度設(shè)定值變量SetPoint是由-16384(-4000H)到+16384(+4000H)來表示-50Hz到+50Hz的轉(zhuǎn)速,此處采用變量的線性轉(zhuǎn)換屬性,將-16384對(duì)應(yīng)-1500,+16384對(duì)應(yīng)+1500。再采用變量的限制值屬性,將變量的輸入值限制在-1600和+1600之間,如果超出該限制值的范圍,則輸入不起作用。

速度反饋值變量Feedback也是由-16384(-4000H)到+16384(+4000H)來表示-50Hz到+50Hz的轉(zhuǎn)速,此處也采用變量的線性轉(zhuǎn)換屬性,將-16384對(duì)應(yīng)-1500,+16384對(duì)應(yīng)+1500。

4)添加畫面。

項(xiàng)目生成時(shí)已經(jīng)有一個(gè)模板和一個(gè)畫面,此例僅用到一個(gè)畫面,修改畫面的名字為V20_Monitor。

5)編輯模板。

模板中的對(duì)象在選擇使用模板的畫面中會(huì)顯示出來,此處把西門子的LOGO和退出Runtime的按鈕放置在模板中。

然后在按鈕的事件屬性中添加函數(shù)。在按鈕STOP RT事件屬性的單擊事件下添加StopRuntime函數(shù)。

6)編輯畫面。

在V20_Monitor畫面中放置IO域、按鈕、棒圖、圓形等對(duì)象。在文本域中輸入相應(yīng)的文本,設(shè)置字號(hào)、顏色等,將相關(guān)對(duì)象分類排列整齊。

給10個(gè)IO域分別連接10個(gè)變量。

其中控制字1和狀態(tài)字1采用16進(jìn)制顯示,控制字1類型模式為輸入/輸出,狀態(tài)字1類型模式為輸出。

轉(zhuǎn)速設(shè)定、實(shí)際轉(zhuǎn)速、輸出電壓、直流電壓采用帶符合整數(shù)顯示,轉(zhuǎn)速設(shè)定類型模式為輸入/輸出,其它三個(gè)變量類型模式為輸出。

輸出頻率、輸出電流、輸出轉(zhuǎn)矩、輸出功率采用帶符號(hào)整數(shù)顯示,并移動(dòng)小數(shù)點(diǎn)2位,類型模式為輸出。此處移動(dòng)小數(shù)點(diǎn)2位的作用是將通訊接收到的值除以100并顯示在觸摸屏上,這樣做的理由是V20變頻器在發(fā)送這些值時(shí)將實(shí)際值乘了100。

除了用IO域來顯示實(shí)際轉(zhuǎn)速的數(shù)值外,還采用棒圖這種圖形化的形式來顯示實(shí)際轉(zhuǎn)速。

設(shè)置棒圖的常規(guī)屬性,其中連接變量為Feedback,最大值設(shè)為2000,最小值為-2000。

設(shè)置好棒圖的外觀和刻度。

運(yùn)行指示燈用來指示變頻器是否處于運(yùn)行狀態(tài),連接變量為StsWord1的第2位,運(yùn)行時(shí)顯示綠色,非運(yùn)行時(shí)顯示白色。

反轉(zhuǎn)指示燈用來指示變頻器是否處于反轉(zhuǎn)狀態(tài),連接變量為StsWord1的第14位,反轉(zhuǎn)時(shí)顯示綠色,非反轉(zhuǎn)時(shí)顯示白色。

故障指示燈用來指示變頻器是否處于故障狀態(tài),連接變量為StsWord1的第3位,故障時(shí)顯示紅色,非故障時(shí)顯示綠色。

接著設(shè)置4個(gè)按鈕的功能,此處在按鈕的單擊事件下添加不同的函數(shù)來實(shí)現(xiàn)不同的功能。

啟動(dòng)按鈕:添加SetValue函數(shù),變量為CtrlWord1,值為1150(16進(jìn)制047E)。再添加SetBitln Tag函數(shù),變量仍為CtrlWord1,位為0。每次按下啟動(dòng)按鈕,觸摸屏將先發(fā)送047E,再發(fā)送047F給V20變頻器,實(shí)現(xiàn)啟動(dòng)功能。

停止按鈕:添加ResetBitlnTag函數(shù),變量為CtrlWord1,位為0,每次按下停止按鈕,控制字1的第0位將復(fù)位為0,觸摸屏將發(fā)送047E給V20變頻器,實(shí)現(xiàn)OFF1停車功能。

反向按鈕:添加InvertBitln函數(shù),變量為CtrlWord1,位為11。每次按下反向按鈕,控制字1的第11位將做非運(yùn)算,觸摸屏將相應(yīng)的正轉(zhuǎn)或反轉(zhuǎn)指令發(fā)送給V20變頻器,實(shí)現(xiàn)轉(zhuǎn)向反向功能。

故障確認(rèn)按鈕:添加SetBitlnTag函數(shù),變量為CtrlWord1,位為7。再添加ResetBitlnTag函數(shù),變量仍為CtrlWord1,位為7。每次按下故障確認(rèn)按鈕,觸摸屏將先發(fā)送1狀態(tài)的故障確認(rèn)位,再發(fā)送0狀態(tài)的故障確認(rèn)位給V20變頻器,給故障確認(rèn)位一個(gè)上升沿,實(shí)現(xiàn)故障確認(rèn)功能。

完成上述步驟之后,下載組態(tài)程序至觸摸屏中。實(shí)際運(yùn)行效果證明:SMART LINE觸摸屏與V20變頻器通訊正常,觸摸屏可以通過四個(gè)按鈕控制變頻器運(yùn)行、停止、反向以及故障確認(rèn);變頻器相關(guān)變量和狀態(tài)可以在觸摸屏上正確顯示。

聲明:部分內(nèi)容來源于網(wǎng)絡(luò),如侵權(quán)請(qǐng)后臺(tái)留言聯(lián)系刪除。