產(chǎn)品簡(jiǎn)介MPI-ETH-XD1.0plus是在MPI-ETH-XD1.0的基礎(chǔ)上,以太網(wǎng)口增加了支持與西門(mén)子帶網(wǎng)口PLC(S7-200SMART ,、S7-1200/S7-1500,、S7300PN、CP243-1/CP343-1/CP443-1)之間的通訊功能和ModbusTCP主從站通訊,。 Modbus通訊MPI-ETH-XD1.0plus模塊支持Modbus功能,,可作為Modbus主站或者M(jìn)odbus從站,,實(shí)現(xiàn)PLC與其他Modbus設(shè)備的通訊。 Modbus主站功能及應(yīng)用MPI-ETH-XD1.0plus的擴(kuò)展母口作為Modbus主站運(yùn)行,,連接外部Modbus儀表,,根據(jù)預(yù)置命令在西門(mén)子PLC和Modbus儀表之間交換數(shù)據(jù)。應(yīng)用于西門(mén)子PLC和Modbus儀表進(jìn)行通訊,。 MPI-ETH-XD1.0plus可最多配置72條數(shù)據(jù)交換命令,,可以傳送的數(shù)據(jù)類(lèi)型包括位,、字節(jié)和字。單條命令最多一次傳送連續(xù)的100個(gè)字(寄存器),,對(duì)Modbus站點(diǎn)數(shù)目并無(wú)限制,。 通訊線(xiàn)連接MPI-ETH-XD1.0plus的擴(kuò)展總線(xiàn)接口連接外部Modbus儀表,橋接模式下MPI-ETH-XD1.0 PLUS擴(kuò)展總線(xiàn)接口的針腳定義: 興達(dá)易控MPI-ETH-XD1.0plus配置配置步驟:NetDevice搜索à參數(shù)配置à擴(kuò)展總線(xiàn)接口àModbus從站,。 1. 電腦連接MPI-ETH-XD1.0 PLUS模塊,,運(yùn)行NetDevice(V1013版本以上)配置軟件,選擇查找到的NetDevice模塊,,點(diǎn)擊按鈕欄【修改設(shè)備參數(shù)】按鈕,。 2. 在參數(shù)配置界面左側(cè)選擇【S7總線(xiàn)接口參數(shù)配置】,右側(cè)頁(yè)面選擇【擴(kuò)展總線(xiàn)接口】,,設(shè)置【功能選擇】為Modbus主站,,設(shè)置波特率、數(shù)據(jù)位,、停止位和奇偶校驗(yàn)參數(shù),。如果為多Modbus從站設(shè)備的總線(xiàn)網(wǎng)絡(luò),建議設(shè)定通訊同步時(shí)間,,一般為30~50mS,; 3. 在參數(shù)配置界面左側(cè)選擇【Modbus主站】,右側(cè)頁(yè)面點(diǎn)擊【新建命令】配置數(shù)據(jù)交換命令,。 4. 編輯新建Modbus數(shù)據(jù)傳送命令對(duì)話(huà)框,,配置完成后點(diǎn)擊【檢查】查看有無(wú)錯(cuò)誤,點(diǎn)擊【確定】保存該命令,。 如上: 1) 數(shù)據(jù)傳送方向 l ModbusàS7:讀取Modbus儀表數(shù)據(jù)傳送到西門(mén)子PLC,; l S7àModbus:讀取西門(mén)子PLC數(shù)據(jù)傳送到Modbus儀表; 傳送的數(shù)據(jù)個(gè)數(shù),、數(shù)據(jù)類(lèi)型和數(shù)據(jù)區(qū)域 l 對(duì)于位傳送,,只能傳送一個(gè)位,數(shù)據(jù)區(qū)域:COIL和INPUT,; l 對(duì)于字節(jié)傳送,,最多連續(xù)的200個(gè)字節(jié),數(shù)據(jù)區(qū)域:COIL和INPUT,;字節(jié)傳送只能是ModbusàS7方向,。 l 對(duì)于字傳送,最多連續(xù)的100個(gè)字,,數(shù)據(jù)區(qū)域:INPUT REG和HOLDING REG(輸入寄存器和保持寄存器),。 2) S7站點(diǎn)的起始地址:指定PLC的通訊口站地址和傳送區(qū)域,對(duì)于S7-200的V區(qū)請(qǐng)選擇DB1。另外對(duì)于S7-200的SM/AI區(qū)只能讀取,,不能寫(xiě)入,。 3) Modbus站點(diǎn)的起始地址:指定Modbus站號(hào)和數(shù)據(jù)區(qū)起始地址。另外對(duì)于INPUT REG只能讀取不能寫(xiě)入,。 5. 命令示例 1) S7àModbus字傳送:讀取PLC地址為2的DB10.DBW0~18傳送到Mdobus 1號(hào)站的40001(HoldingRegsiter保持寄存器1)開(kāi)始的10個(gè)字,。 2) S7àModbus字傳送:讀取PLC地址為2的QW0~18傳送到Mdobus 1號(hào)站的40001(HoldingRegsiter保持寄存器1)開(kāi)始的10個(gè)字。 3) ModbusàS7字節(jié)傳送:讀取Modbus 1號(hào)站的00001(Coil線(xiàn)圈1)~00008(Coil線(xiàn)圈8)之間的數(shù)據(jù)傳送到2號(hào)PLC的MB0,。 4) ModbusàS7位傳送:讀取Modbus 1號(hào)站的00001(Coil線(xiàn)圈1)數(shù)據(jù)傳送到2號(hào)PLC的Q0.0,。 6. 配置完成后點(diǎn)擊【下載參數(shù)】按鈕,將參數(shù)下載到興達(dá)易控MPI-ETH-XD1.0 PLUS,;設(shè)備重啟運(yùn)行后可對(duì)運(yùn)行狀態(tài)進(jìn)行監(jiān)視,;
通訊測(cè)試Modbus儀表較常見(jiàn)的有各種智能溫控儀,示例以集成ModbusRTU從站通訊口的溫控器儀表為例,,說(shuō)明如何實(shí)現(xiàn)興達(dá)易控轉(zhuǎn)以太網(wǎng)模塊的Modbus主站數(shù)據(jù)通訊,。 示例功能:將兩臺(tái)溫控儀表的實(shí)際溫度值(PV)分別讀取到一臺(tái)S7-300的DB1.DBW100和DB1.DBW102數(shù)據(jù)區(qū);將S7-300的DB1.DBW200和DB1.DBW202數(shù)據(jù)作為溫度設(shè)定值(SV)分別傳送到兩臺(tái)溫控儀表,。 1. 接線(xiàn):用PROFIBUS電纜連接兩臺(tái)溫控器,,將PROFIBUS網(wǎng)絡(luò)插頭插在興達(dá)易控MPI-ETH-XD1.0 PLUS的擴(kuò)展總線(xiàn)接口上。如果自制通訊線(xiàn),,MPI-ETH-XD1.0 PLUS擴(kuò)展總線(xiàn)接口的3腳接RS485+(接溫控器A端口),,8腳接RS485-(接溫控器B端口),5腳接RS485地,。 2. 設(shè)置溫控器參數(shù)為Modbus通訊協(xié)議,,地址分別為1和2,設(shè)置9600bps波特率,,8數(shù)據(jù)位,,偶校驗(yàn),,一個(gè)停止位,; 3. 配置興達(dá)易控MPI-ETH-XD1.0 PLUS參數(shù),下載參數(shù),。 1) 擴(kuò)展總線(xiàn)接口參數(shù):Modbus主站,,9600bps波特率,8位數(shù)據(jù)位,,1位停止位,,偶校驗(yàn)。 2) 配置Modbus主站命令: 溫控器的當(dāng)前溫度(PV值)在保持寄存器16#14,,即保持寄存器的20,;設(shè)定值(SP值)在保持寄存器的16#28,即保持寄存器的40。 按示例要求配置如下命令: 4. 點(diǎn)擊參數(shù)配置頁(yè)面的【Modbus執(zhí)行監(jiān)視】,,查看命令執(zhí)行信息,。 5. 打開(kāi)Step7軟件,連接MPI-ETH-XD1.0Plus模塊,,在監(jiān)控表中輸入DB1.DBW100,,DB1.DBW102,DB1.DBW200和DB1.DBW202,,查看DB1.DBW100/1002是否為溫控器的實(shí)際溫度,,修改DB1.DBW200/2002查看溫控器設(shè)定溫度是否一致。 6. 總結(jié): 1) 興達(dá)易控MPI-ETH-XD1.0 PLUS的Modbus主站功能依據(jù)預(yù)先配置的數(shù)據(jù)交換命令自動(dòng)執(zhí)行Modbus儀表和PLC之間的數(shù)據(jù)傳輸,,無(wú)須在PLC中編程,; 2) 興達(dá)易控MPI-ETH-XD1.0 PLUS的Modbus主站通訊并不影響上位機(jī)的以太網(wǎng)通訊,上位機(jī)(如編程軟件,、監(jiān)控組態(tài)軟件,、以太網(wǎng)觸摸屏等)仍然可以通過(guò)以太網(wǎng)讀寫(xiě)PLC數(shù)據(jù); 3) 利用命令的連續(xù)數(shù)據(jù)區(qū)多字節(jié)/字傳送可減少每個(gè)站點(diǎn)的命令數(shù),,從而增加可通訊站點(diǎn),; 4) 對(duì)于位傳送,可以采用字節(jié)數(shù)據(jù)類(lèi)型,,連續(xù)的8個(gè)位值將直接傳送到PLC中的一個(gè)字節(jié)地址,; 5) 提高PLC的波特率(如S7-200設(shè)置為187.5Kbps)和MPI-ETH-XD1.0 PLUS擴(kuò)展通訊口的波特率(最高256Kbps)可以加快Modbus數(shù)據(jù)交換的速度;如果Modbus通訊線(xiàn)較長(zhǎng)應(yīng)適當(dāng)降低波特率,; 6) 所有的Modbus站點(diǎn)需設(shè)置為站地址不一樣,,波特率、數(shù)據(jù)位和校驗(yàn)位應(yīng)該相同并和MPI-ETH-XD1.0 PLUS擴(kuò)展通訊口參數(shù)一致,; 12.2Modbus從站功能及應(yīng)用MPI-ETH-XD1.0 PLUS橋接型的擴(kuò)展母口作為Modbus RTU從站運(yùn)行,,外部具備Modbus RTU主站的設(shè)備通過(guò)Modbus協(xié)議訪(fǎng)問(wèn)MPI-ETH-XD1.0 PLUS九針公口所連接的西門(mén)子PLC數(shù)據(jù)。應(yīng)用于DCS系統(tǒng)或者觸摸屏等作為Modbus主站設(shè)備讀寫(xiě)西門(mén)子PLC數(shù)據(jù),。 通訊線(xiàn)連接Modbus主站設(shè)備的RS485接口連接到MPI-ETH-XD1.0PLUS橋接型的擴(kuò)展通訊口,,MPI-ETH-XD1.0 PLUS擴(kuò)展通訊口的針腳定義: 興達(dá)易控MPI-ETH-XD1.0 PLUS配置配置步驟:NetDevice搜索à參數(shù)配置à擴(kuò)展總線(xiàn)接口àModbus從站。 1. 電腦連接MPI-ETH-XD1.0 PLUS模塊,,運(yùn)行NetDevice(V1013版本以上)配置軟件,,選擇查找到的MPI-ETH-XD1.0 PLUS模塊,點(diǎn)擊按鈕欄【修改設(shè)備參數(shù)】按鈕,。 2. 在參數(shù)配置界面左側(cè)選擇【S7總線(xiàn)接口參數(shù)配置】,,右側(cè)頁(yè)面選擇【擴(kuò)展總線(xiàn)接口】,設(shè)置【功能選擇】為Modbus從站,,設(shè)置波特率,、數(shù)據(jù)位,、停止位和奇偶校驗(yàn)參數(shù)。 3. 在參數(shù)配置界面左側(cè)選擇【Modbus映射】,,在這里可以看到PLC寄存器對(duì)應(yīng)的Modbus映射地址,,Modbus主站可以根據(jù)該映射表訪(fǎng)問(wèn)PLC; 4. 設(shè)置好后點(diǎn)擊【下載參數(shù)】按鈕,,將參數(shù)下載到MPI-ETH-XD1.0 PLUS,。 Modbus測(cè)試Modbus測(cè)試可采用ModScan軟件,該軟件作Modbus主站,,去連接MPI-ETH-XD1.0 PLUS模塊,。 1. 采用一根USB轉(zhuǎn)RS485的轉(zhuǎn)換線(xiàn),USB端口接入計(jì)算機(jī),,RS485端子連接一根PROFIBUS電纜和總線(xiàn)插頭,,將插頭插入MPI-ETH-XD1.0 PLUS的擴(kuò)展通訊口。 2. 在計(jì)算機(jī)上運(yùn)行ModScan.exe,,點(diǎn)擊“Connection”,,設(shè)置相應(yīng)的連接參數(shù),此處USB連接的串口號(hào)可在【計(jì)算機(jī)】à【設(shè)備管理器】里查看,,這里為COM6口,,波特率,數(shù)據(jù)位,,校驗(yàn)位,,停止位設(shè)置與興MPI-ETH-XD1.0 PLUS模塊擴(kuò)展口參數(shù)一致; 3. Device Id與西門(mén)子PLC的通訊口站地址設(shè)成一樣,,如2,。讀取了線(xiàn)圈00001起始的100個(gè)線(xiàn)圈狀態(tài),查Modbus映射表可知為Q0.0~Q12.4的值,; 4. 用NetDevice診斷CHNet擴(kuò)展總線(xiàn)的狀態(tài),。 5. 總結(jié): 1) 興達(dá)易控MPI-ETH-XD1.0 PLUS的Modbus從站功能根據(jù)預(yù)置Modbus映射表進(jìn)行通訊,無(wú)須在PLC中編寫(xiě)程序,; 2) 西門(mén)子PLC的通訊口站地址就是Modbus從站地址,; 3) 興達(dá)易控MPI-ETH-XD1.0 PLUS的Modbus從站通訊并不影響MPI-ETH-XD1.0 PLUS的以太網(wǎng)通訊,上位機(jī)(如編程軟件,、監(jiān)控組態(tài)軟件,、監(jiān)控組態(tài)軟件,、以太網(wǎng)觸摸屏等)仍然可以通過(guò)以太網(wǎng)讀寫(xiě)PLC數(shù)據(jù),。 4) 提高PLC的波特率(如S7-200設(shè)置為187.5Kbps)和MPI-ETH-XD1.0 PLUS擴(kuò)展通訊口的波特率(最高256Kbps)可以加快Modbus數(shù)據(jù)采集的速度;如果Modbus通訊線(xiàn)較長(zhǎng)應(yīng)適當(dāng)降低波特率 |
|