一、系統(tǒng)概述
MR20 一體式IO是一個(gè)高度靈活的一體式I/O 系統(tǒng),具有眾多優(yōu)點(diǎn)(見下圖),本文主要演示MR20-MT-1616與施耐德MT241控制器連接的演示過程
二、實(shí)驗(yàn)材料
三、組態(tài)過程
1. 組態(tài)步驟:
1、連接M241和MR20-MT-1616
2、接通控制電源
3、在Machine Expert 中組態(tài)
4、將組態(tài)下載到控制器
5、測試輸入輸出信號(hào)
2. 新建項(xiàng)目
打開Machine Expert V2.0,新建項(xiàng)目,點(diǎn)擊空項(xiàng)目,設(shè)置項(xiàng)目名稱后點(diǎn)擊確定,如下圖所示。
3. 添加 CPU
點(diǎn)Untited1,點(diǎn)擊設(shè)備樹,在Logic Controller→M241→TM241CEC24T/U 目錄下選擇CPU后,點(diǎn)擊添加設(shè)備并關(guān)閉對(duì)應(yīng)框。
4. 設(shè)置CPU IP地址
雙擊設(shè)備樹中的Ethernet_1(Ethernet Network),在右側(cè)配置的參數(shù)中設(shè)置IP 地址,子網(wǎng)掩碼及網(wǎng)關(guān)地址等參數(shù),如下圖所示。
5. 在編程界面調(diào)用ADDM、READ_VAR和WRITE_VAR功能塊
? 添加地址轉(zhuǎn)換功能塊
ADDM_0釋義:
ADD_0為Modbus TCP服務(wù)器轉(zhuǎn)換后的地址;
Execute_ADDM為觸發(fā)位,此變量需要使用上升沿觸發(fā);
'3{192.168.1.30}'中的3為端口號(hào),192.168.1.16為Modbus TCP服務(wù)器IP地址。
? 添加讀取開關(guān)量輸入功能塊
READ_VAR_1釋義:
ADDM_0.Done:為ADDM功能塊激活完成信號(hào),用于觸發(fā)READ_VAR功能塊;
WRITE_VAR_0.Done 和 WRITE_VAR_0.Error:為 WRITE_VAR 功能塊的完成和錯(cuò)誤信號(hào),用于觸發(fā)本功能塊,并與其它功能塊形成輪循;
Addr:為ADDM 功能塊轉(zhuǎn)換后的IP地址;
objType:為功能碼,1表示開關(guān)量輸入信號(hào);
FirstObj:表示要讀取的開關(guān)量輸入的第1個(gè)地址;
Quantity:表示要讀取的開關(guān)量輸入的數(shù)量;
Buffer:表示客戶機(jī)的緩存地址,數(shù)量類型為Word型數(shù)組;
? 添加讀取開關(guān)量輸出功能塊
READ_VAR_2 釋義:
READ_VAR_1.Done 和 READ_VAR_1.Error:為 READ_VAR 功能塊的完成和錯(cuò)誤信號(hào),用于觸發(fā)本功能塊,并與其它功能塊形成輪循;
Addr:為ADDM 功能塊轉(zhuǎn)換后的IP地址;
objType:為功能碼,2表示開關(guān)量輸出信號(hào);
FirstObj:表示要讀取的開關(guān)量輸出的第1個(gè)地址;
Quantity:表示要讀取的開關(guān)量輸出的數(shù)量;
Buffer:表示客戶機(jī)的緩存地址,數(shù)量類型為Word型數(shù)組;
? 添加寫入開關(guān)量輸出功能塊
WITE_VAR_0 釋義:
READ_VAR_2.Done 和 READ_VAR_2.Error:為 READ_VAR 功能塊的完成和錯(cuò)誤信號(hào),用于觸發(fā)本功能塊,并與其它功能塊形成輪循;
Addr:為ADDM 功能塊轉(zhuǎn)換后的IP地址;
objType:為功能碼,2表示開關(guān)量輸出信號(hào);
FirstObj:表示要寫入的開關(guān)量輸出的第1個(gè)地址;
Quantity:表示要寫入的開關(guān)量輸出的數(shù)量;
Buffer:表示客戶機(jī)的緩存地址,數(shù)量類型為Word型數(shù)組;
6. 設(shè)置MR20的IP地址
打開網(wǎng)關(guān)工具集軟件,選擇對(duì)應(yīng)的以太網(wǎng)后點(diǎn)擊開始,再點(diǎn)擊右上角的搜索,待搜索到IO模塊后,雙擊該模塊即可彈出設(shè)置對(duì)話框。點(diǎn)擊設(shè)置IP,在彈出的對(duì)話框中設(shè)置需要的IP后點(diǎn)擊Start,IP設(shè)置成功后會(huì)有提示信息對(duì)話框,可以做為判斷是否設(shè)置成功的依據(jù),以上所有設(shè)置的截圖如下所示。
四、組態(tài)測試
1. 搜索CPU
切換至設(shè)備樹,雙擊CPU,點(diǎn)擊更新,可搜索到已連接的CPU如下圖所示
2. 登錄CPU
點(diǎn)擊菜單欄中的在線,在下拉菜單中點(diǎn)擊登錄到
3. 建立監(jiān)控表
點(diǎn)擊菜單欄中的視圖→監(jiān)視→監(jiān)視1,將觸發(fā)變量及需要監(jiān)控的變量添加進(jìn)監(jiān)控表,如下圖所示。
4. 啟動(dòng)并監(jiān)控程序
將Execute_ADDM 賦值為1,啟動(dòng)Modbus TCP通過程序塊讀寫主站功能,觀察READ_VAR_1.Done、READ_VAR_1.Done、WRITE_VAR_0.Done 是否循環(huán)為 1,如果循環(huán)為1,表明輪循成功。
通過控制開關(guān)量輸出模塊的通道,設(shè)定模擬量輸出模塊的通道,觀察對(duì)應(yīng)的開關(guān)量輸入通道及模擬量輸入通道的值是否與輸出一致即可判斷測試是否正常。 通過觀察上圖表明,模塊測試正常。
審核編輯 黃宇
-
IO
+關(guān)注
關(guān)注
0文章
452瀏覽量
39230 -
組態(tài)
+關(guān)注
關(guān)注
0文章
152瀏覽量
15031
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論