捷米特ETH-S7300-JM02轉(zhuǎn)以太網(wǎng)模塊支持 Modbus功能,可作為 Modbus主站或者 Modbus從站,實(shí)現(xiàn) PLC與其他 Modbus設(shè)備的通訊。
一、 Modbus主站功能介紹
1.1 功能和應(yīng)用
捷米特ETH-S7300-JM02 的擴(kuò)展母口作為 Modbus主站運(yùn)行,連接外部 Modbus儀表,根據(jù)預(yù)置命令在西門(mén)子 PLC和Modbus儀表之間交換數(shù)據(jù)。應(yīng)用于西門(mén)子 PLC和 Modbus儀表進(jìn)行通訊。
捷米特ETH-S7300-JM02 可最多配置 72條數(shù)據(jù)交換命令,可以傳送的數(shù)據(jù)類型包括位、字節(jié)和字。單條命令最多一次傳送連續(xù)的 100個(gè)字(寄存器),對(duì) Modbus站點(diǎn)數(shù)目并無(wú)限制。
1.2 通訊線連接
捷米特ETH-S7300-JM02 的擴(kuò)展總線接口連接外部 Modbus儀表,橋接模式下,以太網(wǎng)模塊擴(kuò)展總線接口的針腳定義:
以太網(wǎng)模塊擴(kuò)展通訊口引腳 DSUB9母口 | 定義 | 說(shuō)明 |
第 3腳 | RX/TX+ | RS485信號(hào)正 |
第 8腳 | RX/TX- | RS485信號(hào)負(fù) |
第 5腳 | GND | RS485信號(hào)地 |
1.3 捷米特ETH-S7300-JM02 配置
配置步驟:NetDevice搜索--參數(shù)配置--擴(kuò)展總線接口--Modbus從站。
1.3.1.電腦連接捷米特ETH-S7300-JM02 轉(zhuǎn)以太網(wǎng)模塊,運(yùn)行 NetDevice(V1013版本以上)配置軟件,選擇查找到的 NetDevice轉(zhuǎn)以太網(wǎng)模塊,點(diǎn)擊按鈕欄【修改設(shè)備參數(shù)】按鈕。
1.3.2.在參數(shù)配置界面左側(cè)選擇【S7總線接口參數(shù)配置】,右側(cè)頁(yè)面選擇【擴(kuò)展總線接口】,設(shè)置【功能選擇】為 Modbus主站,設(shè)置波特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)參數(shù)。如果為多 Modbus從站設(shè)備的總線網(wǎng)絡(luò),建議設(shè)定通訊同步時(shí)間,一般為 30~50mS;
1.3.3. 在參數(shù)配置界面左側(cè)選擇【Modbus主站】,右側(cè)頁(yè)面點(diǎn)擊【新建命令】配置數(shù)據(jù)交換命令。
1.3.4. 編輯新建 Modbus數(shù)據(jù)傳送命令對(duì)話框,配置完成后點(diǎn)擊【檢查】查看有無(wú)錯(cuò)誤,點(diǎn)擊【確定】保存該命令。
如上:
1) 數(shù)據(jù)傳送方向
ModbusS7:讀取 Modbus儀表數(shù)據(jù)傳送到西門(mén)子PLC;
S7Modbus:讀取西門(mén)子 PLC數(shù)據(jù)傳送到 Modbus儀表;傳送的數(shù)據(jù)個(gè)數(shù)、數(shù)據(jù)類型和數(shù)據(jù)區(qū)域
對(duì)于位傳送,只能傳送一個(gè)位,數(shù)據(jù)區(qū)域:COIL和 INPUT;
對(duì)于字節(jié)傳送,最多連續(xù)的 200個(gè)字節(jié),數(shù)據(jù)區(qū)域:COIL和 INPUT;字節(jié)傳送只能是 Modbus?S7方向。
對(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ě)入。
1.3.5. 命令示例
1)S7Modbus字傳送:讀取PLC地址為 2的 DB10.DBW0~18傳送到 Mdobus 1號(hào)站的 40001(HoldingRegsiter保持寄存器 1)開(kāi)始的 10個(gè)字。
2) S7Modbus 字傳送:讀取 PLC地址為 2的 QW0~18傳送到 Mdobus 1號(hào)站的 40001(HoldingRegsiter保持寄存器 1)開(kāi)始的 10個(gè)字。
3) ModbusS7 字節(jié)傳送:讀取 Modbus 1號(hào)站的 00001(Coil線圈 1)~00008(Coil線圈 8)之間的數(shù)據(jù)傳送到 2號(hào)PLC的 MB0。
4) Modbus?S7 位傳送:讀取 Modbus 1號(hào)站的 00001(Coil線圈 1)數(shù)據(jù)傳送到 2號(hào) PLC的Q0.0。
1.3.6. 配置完成后點(diǎn)擊【下載參數(shù)】按鈕,將參數(shù)下載到捷米特ETH-S7300-JM02;設(shè)備重啟運(yùn)行后可對(duì)運(yùn)行狀態(tài)進(jìn)行監(jiān)視;
1.4 通訊測(cè)試
Modbus儀表較常見(jiàn)的有各種智能溫控儀,示例以集成 ModbusRTU從站通訊口的溫控器儀表為例,說(shuō)明如何實(shí)現(xiàn)捷米特ETH-S7300-JM02 的 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.4.1.接線:用 PROFIBUS電纜連接兩臺(tái)溫控器,將 PROFIBUS網(wǎng)絡(luò)插頭插在捷米特ETH-S7300-JM02 的擴(kuò)展總線接口上。如果自制通訊線,捷米特ETH-S7300-JM02 擴(kuò)展總線接口的 3腳接 RS485+(接溫控器 A端口),8腳接 RS485-
(接溫控器B端口),5腳接 RS485地。
1.4.2.設(shè)置溫控器參數(shù)為 Modbus通訊協(xié)議,地址分別為 1和 2,設(shè)置 9600bps波特率,8數(shù)據(jù)位,偶校驗(yàn),一個(gè)停止位;
1.4.3. 配置捷米特ETH-S7300-JM02 參數(shù),下載參數(shù)。
1) 擴(kuò)展總線接口參數(shù):Modbus主站,9600bps波特率,8位數(shù)據(jù)位,1位停止位,偶校驗(yàn)。
2) 配置 Modbus主站命令:
溫控器的當(dāng)前溫度(PV值)在保持寄存器 16#14,即保持寄存器的 20;設(shè)定值(SP值)在保持寄存器的 16#28,即保持寄存器的 40。
按示例要求配置如下命令:
1.4.4. 點(diǎn)擊參數(shù)配置頁(yè)面的【Modbus執(zhí)行監(jiān)視】,查看命令執(zhí)行信息。
1.4.5. 打開(kāi) Step7軟件,連接捷米特ETH-S7300-JM02,在監(jiān)控表中輸入 DB1.DBW100,DB1.DBW102,DB1.DBW200和 DB1.DBW202,查DB1.DBW100/1002是否為溫控器的實(shí)際溫度,修改 DB1.DBW200/2002查看溫控器設(shè)定溫度是否一致。
1.4.6. 總結(jié):
1) 捷米特ETH-S7300-JM02 的 Modbus主站功能依據(jù)預(yù)先配置的數(shù)據(jù)交換命令自動(dòng)執(zhí)行 Modbus儀表和 PLC之間的數(shù)據(jù)傳輸,無(wú)須在PLC中編程;
2) 捷米特ETH-S7300-JM02 的 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ù)類型,連續(xù)的 8個(gè)位值將直接傳送到PLC中的一個(gè)字節(jié)地址;
5) 提高 PLC的波特率(如 S7-200設(shè)置為 187.5Kbps)和捷米特ETH-S7300-JM02 擴(kuò)展通訊口的波特率(最高
256Kbps)可以加快 Modbus數(shù)據(jù)交換的速度;如果 Modbus通訊線較長(zhǎng)應(yīng)適當(dāng)降低波特率;
6) 所有的 Modbus站點(diǎn)需設(shè)置為站地址不一樣,波特率、數(shù)據(jù)位和校驗(yàn)位應(yīng)該相同并和捷米特ETH-S7300-JM02 擴(kuò)展通訊口參數(shù)一致;
審核編輯 黃宇
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5582瀏覽量
174738 -
plc
+關(guān)注
關(guān)注
5030文章
13700瀏覽量
472008 -
ModbusTCP
+關(guān)注
關(guān)注
0文章
178瀏覽量
4774
發(fā)布評(píng)論請(qǐng)先 登錄
西門(mén)子300mpi/dp轉(zhuǎn)以太網(wǎng)通過(guò)CHNet-S7300MD實(shí)現(xiàn)以太網(wǎng)通信及ModbusTCP配置方法

S7300通過(guò)移通創(chuàng)聯(lián)以太網(wǎng)模塊連MODBUSTCP服務(wù)器
S7300通過(guò)以太網(wǎng)模塊與MODBUS TCP服務(wù)器通訊方案

S7300以太網(wǎng)模塊作為Modbus從站 實(shí)現(xiàn)PLC與其它Modbus設(shè)備的通訊

S7300以太網(wǎng)模塊作為Modbus從站實(shí)現(xiàn)PLC與其它Modbus設(shè)備的通訊

mpi轉(zhuǎn)以太網(wǎng)模塊實(shí)現(xiàn)300PLC轉(zhuǎn)RTU與DCS主站通信

200PLC轉(zhuǎn)以太網(wǎng)與研華modbusTCP在空調(diào)機(jī)配置案例

300PLC轉(zhuǎn)以太網(wǎng)與INSPEC軟件ModbusTCP通訊

300PLC轉(zhuǎn)以太網(wǎng)作為RTU主站連接智能電表

300PLC轉(zhuǎn)以太網(wǎng)與易控 INSPEC 上位機(jī)軟件ModbusTCP客戶端通訊

串口轉(zhuǎn)以太網(wǎng)與監(jiān)控軟件modbusTCP客戶端通信配置

200PLC轉(zhuǎn)以太網(wǎng)西門(mén)子plc300以太網(wǎng)組態(tài)

300PLC轉(zhuǎn)以太網(wǎng)模塊西門(mén)子300以太網(wǎng)通訊教程連接智能電表

評(píng)論