工控網(wǎng)首頁
>

新聞中心

>

新品速遞

>

北辰 BCNet-S7300Plus Modbus主從模塊

北辰 BCNet-S7300Plus Modbus主從模塊

  BCNet-S7300Plus橋接型,如下圖(以下簡稱BCNet)。它插在S7-300的MPI/PROFIBUS口,端口取電。除了擴(kuò)展一個(gè)RJ45以太網(wǎng)口,還擴(kuò)展了一個(gè)9針RS485母口,這個(gè)RS485母口支持modbusRTU的主從站功能,不需要修改PLC的程序,以太網(wǎng)通訊和modbus主從功能就能輕松實(shí)現(xiàn)。相當(dāng)于西門子以太網(wǎng)模塊CP343和西門子modbus主從模塊CP341的組合體,經(jīng)濟(jì)效益十分明顯。




1.功能和應(yīng)用

BCNet的擴(kuò)展母口作為Modbus主站運(yùn)行,連接外部Modbus儀表,根據(jù)預(yù)置命令在西門子PLC和Modbus儀表之間交換數(shù)據(jù)。應(yīng)用于西門子PLC和Modbus儀表進(jìn)行通訊。

BCNet可最多配置24條數(shù)據(jù)交換命令,可以傳送的數(shù)據(jù)類型包括位、字節(jié)和字。單條命令最多一次傳送連續(xù)的100個(gè)字(寄存器),對Modbus站點(diǎn)數(shù)目并無限制。


2.通訊線連接

BCNet的擴(kuò)展總線接口連接外部Modbus儀表,橋接模式下BCNet擴(kuò)展總線接口的針腳定義:


3.BCNet配置

以MODBUS主站為例介紹如下。

配置步驟:BCDevice搜索?參數(shù)配置?擴(kuò)展總線接口?Modbus從站。

1.電腦連接BCNet模塊,運(yùn)行BCDevice(V1013版本以上)配置軟件,選擇查找到的BCDevice模塊,點(diǎn)擊按鈕欄【修改設(shè)備參數(shù)】按鈕。

2.在參數(shù)配置界面左側(cè)選擇【S7總線接口參數(shù)配置】,右側(cè)頁面選擇【擴(kuò)展總線接口】,設(shè)置【功能選擇】為Modbus主站,設(shè)置波特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)參數(shù)。如果為多Modbus從站設(shè)備的總線網(wǎng)絡(luò),建議設(shè)定通訊同步時(shí)間,一般為30~50mS;



3.在參數(shù)配置界面左側(cè)選擇【Modbus主站】,右側(cè)頁面點(diǎn)擊【新建命令】配置數(shù)據(jù)交換命令。



4.編輯新建Modbus數(shù)據(jù)傳送命令對話框,配置完成后點(diǎn)擊【檢查】查看有無錯(cuò)誤,點(diǎn)擊【確定】保存該命令。


如上:

1)數(shù)據(jù)傳送方向

*Modbus?S7:讀取Modbus儀表數(shù)據(jù)傳送到西門子PLC;

*S7?Modbus:讀取西門子PLC數(shù)據(jù)傳送到Modbus儀表;

傳送的數(shù)據(jù)個(gè)數(shù)、數(shù)據(jù)類型和數(shù)據(jù)區(qū)域

*對于位傳送,只能傳送一個(gè)位,數(shù)據(jù)區(qū)域:COIL和INPUT;

*對于字節(jié)傳送,最多連續(xù)的200個(gè)字節(jié),數(shù)據(jù)區(qū)域:COIL和INPUT;字節(jié)傳送只能是Modbus?S7方向。

*對于字傳送,最多連續(xù)的100個(gè)字,數(shù)據(jù)區(qū)域:INPUT REG和HOLDING REG(輸入寄存器和保持寄存器)。

2)S7站點(diǎn)的起始地址:指定PLC的通訊口站地址和傳送區(qū)域,對于S7-200的V區(qū)請選擇DB1。另外對于S7-200的SM/AI區(qū)只能讀取,不能寫入。

3)Modbus站點(diǎn)的起始地址:指定Modbus站號和數(shù)據(jù)區(qū)起始地址。另外對于INPUT REG只能讀取不能寫入。


5.命令示例

1)S7?Modbus字傳送:讀取PLC地址為2的DB10.DBW0~18傳送到Mdobus 1號站的40001(HoldingRegsiter保持寄存器1)開始的10個(gè)字。

2)S7?Modbus字傳送:讀取PLC地址為2的QW0~18傳送到Mdobus 1號站的40001(HoldingRegsiter保持寄存器1)開始的10個(gè)字。

3)Modbus?S7字節(jié)傳送:讀取Modbus 1號站的00001(Coil線圈1)~00008(Coil線圈8)之間的數(shù)據(jù)傳送到2號PLC的MB0。

4)Modbus?S7位傳送:讀取Modbus 1號站的00001(Coil線圈1)數(shù)據(jù)傳送到2號PLC的Q0.0。



6.配置完成后點(diǎn)擊【下載參數(shù)】按鈕,將參數(shù)下載到BCNet;設(shè)備重啟運(yùn)行后可對運(yùn)行狀態(tài)進(jìn)行監(jiān)視;


4.通訊測試

Modbus儀表較常見的有各種智能溫控儀,示例以集成ModbusRTU從站通訊口的溫控器儀表為例,說明如何實(shí)現(xiàn)BCNet的Modbus主站數(shù)據(jù)通訊。


示例功能:將兩臺溫控儀表的實(shí)際溫度值(PV)分別讀取到一臺S7-300的DB1.DBW100和DB1.DBW102數(shù)據(jù)區(qū);將S7-300的DB1.DBW200和DB1.DBW202數(shù)據(jù)作為溫度設(shè)定值(SV)分別傳送到兩臺溫控儀表。

1.接線:用PROFIBUS電纜連接兩臺溫控器,將PROFIBUS網(wǎng)絡(luò)插頭插在BCNet的擴(kuò)展總線接口上。如果自制通訊線,BCNet擴(kuò)展總線接口的3腳接RS485+(接溫控器A端口),8腳接RS485-(接溫控器B端口),5腳接RS485地。

2.設(shè)置溫控器參數(shù)為Modbus通訊協(xié)議,地址分別為1和2,設(shè)置9600bps波特率,8數(shù)據(jù)位,偶校驗(yàn),一個(gè)停止位;

3.配置BCNet參數(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。

按示例要求配置如下命令:




4.點(diǎn)擊參數(shù)配置頁面的【Modbus執(zhí)行監(jiān)視】,查看命令執(zhí)行信息。



5.打開Step7軟件,連接BCNet,在監(jiān)控表中輸入DB1.DBW100,DB1.DBW102,DB1.DBW200和DB1.DBW202,查看DB1.DBW100/1002是否為溫控器的實(shí)際溫度,修改DB1.DBW200/2002查看溫控器設(shè)定溫度是否一致。



6.總結(jié):

1)BCNet的Modbus主站功能依據(jù)預(yù)先配置的數(shù)據(jù)交換命令自動執(zhí)行Modbus儀表和PLC之間的數(shù)據(jù)傳輸,無須在PLC中編程;

2)BCNet的Modbus主站通訊并不影響上位機(jī)的以太網(wǎng)通訊,上位機(jī)(如編程軟件、監(jiān)控組態(tài)軟件、以太網(wǎng)觸摸屏等)仍然可以通過以太網(wǎng)讀寫PLC數(shù)據(jù);

3)利用命令的連續(xù)數(shù)據(jù)區(qū)多字節(jié)/字傳送可減少每個(gè)站點(diǎn)的命令數(shù),從而增加可通訊站點(diǎn);

4)對于位傳送,可以采用字節(jié)數(shù)據(jù)類型,連續(xù)的8個(gè)位值將直接傳送到PLC中的一個(gè)字節(jié)地址;

5)提高PLC的波特率(如S7-200設(shè)置為187.5Kbps)和BCNet擴(kuò)展通訊口的波特率(最高256Kbps)可以加快Modbus數(shù)據(jù)交換的速度;如果Modbus通訊線較長應(yīng)適當(dāng)降低波特率;

6)所有的Modbus站點(diǎn)需設(shè)置為站地址不一樣,波特率、數(shù)據(jù)位和校驗(yàn)位應(yīng)該相同并和BCNet擴(kuò)展通訊口參數(shù)一致;


提交

查看更多評論
其他資訊

查看更多

北辰誠邀您參觀第25屆中國國際工業(yè)博覽會工業(yè)自動化展

案例分享(六)|北辰XCNet-PN實(shí)現(xiàn)虛擬電廠S7-1200設(shè)備分布式能源的監(jiān)控

案例分享(四)|北辰XCNet-PN實(shí)現(xiàn)立體庫S7-1200與OPC UA上位系統(tǒng)對接

案例分享(一)|北辰網(wǎng)絡(luò)耦合器BCNet-NAT與羅克韋爾PLC通訊

案例分享(三)|場景實(shí)驗(yàn)——XCNet-PN編程調(diào)試西門子S7-200 SMART