S7-200 SMART Modbus RTU通信

    S7-200 SMART 與調(diào)試助手之間 Modbus RTU 通信

    西門子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站/從站協(xié)議庫,Modbus RTU 指令位于 STEP7-Micro/WIN SMART 項(xiàng)目樹中“指令”文件夾的“庫”文件夾中。如圖1.Modbus RTU庫指令所示。

    圖1.Modbus RTU庫指令

     注意:

    1. Modbus RTU 主站指令庫的功能是通過在用戶程序中調(diào)用預(yù)先編好的程序功能塊實(shí)現(xiàn)的,該庫對(duì) CPU 集成的 RS 485 通訊口 和 CM 01 信號(hào)板有效。該指令庫將設(shè)置通信口工作在自由口模式下。
    2. Modbus RTU 主站指令庫使用了一些用戶中斷功能,編其他程序時(shí)不能在用戶程序中禁止中斷。
    3. Modbus RTU 主站指令庫可以同時(shí)應(yīng)用于CPU 集成的 RS 485 通訊口 和 CM01 信號(hào)板,此時(shí)集成的RS 485口使用Modbus RTU Master(v2.0)中指令,CM01信號(hào)板使用Modbus RTU Master2(v2.0)中指令,如果只有一個(gè)主站則不做區(qū)分。

    使用環(huán)境及所完成的通信任務(wù)

    使用環(huán)境:
    ① STEP 7 Micro/WIN SMART ( 軟件版本 V2.5 )
    ② ModScan32
    ③ Modbus Slave

    所完成的通信任務(wù):
    ① ModScan32 接收 8 個(gè)字節(jié)數(shù)據(jù): <-- ( S7-200 SMART 側(cè)做從站響應(yīng) ) VW1000~VW1014
    ② Modbus Slave 接收 8 個(gè)字節(jié)數(shù)據(jù): <-- ( S7-200 SMART 側(cè)做主站寫 ) 
    VW1000~VW1014

    ModScan32 (S7 200 SMART 做從站)

    1. 打開ModScan32軟件

    2. 點(diǎn)擊“Setup”---“Display Definition”---設(shè)定"Slave Address"為3---“Point Type”(本例程以保持型寄存器為例)---“Length”為8

    如圖2所示,設(shè)置完成后點(diǎn)擊OK

    圖2.Display Definition

    3. 點(diǎn)擊“Connection”----“Connect”

    圖3. 建立連接

    ① Connect選擇 Direct Connection to COM3,根據(jù)實(shí)際情況選擇不同的串口;
    ② 串口參數(shù)的設(shè)置與CPU保持一致

    S7-200 SMART側(cè)編程

    1.打開STEP 7 Micro/WIN SMART>項(xiàng)目樹>指令樹>庫>Modbus RTU Slave(v3.1),調(diào)用MBUS_INIT和MBUS_SLAVE,如圖4、圖5所示。

    圖4. Modbus RTU Slave指令庫

    圖5. MBUS_SLAVE

    2.鼠標(biāo)選中程序塊文件夾,單擊右鍵,下拉菜單中選擇庫存儲(chǔ)器,如圖6所示。

    圖6.點(diǎn)擊庫存儲(chǔ)器

    3.在庫存儲(chǔ)區(qū)分配對(duì)話框中手動(dòng)輸入存儲(chǔ)區(qū)的起始地址。此實(shí)例為VB0開始,以使指令庫可以正常工作。確保庫存儲(chǔ)區(qū)與程序中其他已使用的地址不沖突。使用建議地址無法確定是否有地址重疊,所以推薦手動(dòng)輸入正確的庫存儲(chǔ)區(qū)首地址。如圖7所示。

    圖7.庫存儲(chǔ)區(qū)地址分配

    4.編譯項(xiàng)目,下載程序。

    通信結(jié)果如下:

    圖8. 測(cè)試結(jié)果

    Modbus Slave (S7 200 SMART 做主站)

    1. 打開Modbus Slave軟件

    2. 點(diǎn)擊"Setup"---"Slave Definition"---"Slave"為從站地址---設(shè)定Function”(本例程以保持型寄存器為例)---"Quantity"為8---"Display"為Signed

    如圖9所示,設(shè)置完成后點(diǎn)擊OK

    圖9.Slave Definition

    3. 點(diǎn)擊"Connection"----"Connect"

    圖10. 建立連接

    ① Connect選擇 Serial Port;
    ② Mode 選擇RTU;
    ③Port3表示使用的串口(COM3),根據(jù)實(shí)際情況選擇不同的串口,串口參數(shù)的設(shè)置與CPU保持一致。

    S7-200 SMART側(cè)編程

    1.打開STEP 7 Micro/WIN SMART>項(xiàng)目樹>指令樹>庫>Modbus RTU Master(v2.0),調(diào)用MBUS_CTRL和MBUS_MSG,如圖11和圖12所示。

    圖11. 用 SM0.0 調(diào)用 Modbus RTU 主站初始化與控制子程序


    圖12. 調(diào)用Modbus RTU 主站讀寫子程序

    常見的錯(cuò)誤:

    如果多個(gè) MBUS_MSG 指令同時(shí)使能會(huì)造成 6 號(hào)錯(cuò)誤

    從站 delay 參數(shù)設(shè)的時(shí)間過長(zhǎng)會(huì)造成主站 3 號(hào)錯(cuò)誤

    從站掉電或不運(yùn)行,網(wǎng)絡(luò)故障都會(huì)造成主站 3 號(hào)錯(cuò)誤

    2.鼠標(biāo)選中程序塊文件夾,單擊右鍵,下拉菜單中選擇庫存儲(chǔ)器,如圖13所示。

    圖13.點(diǎn)擊庫存儲(chǔ)器

    3.在庫存儲(chǔ)區(qū)分配對(duì)話框中手動(dòng)輸入存儲(chǔ)區(qū)的起始地址。此實(shí)例為VB0開始,以使指令庫可以正常工作。確保庫存儲(chǔ)區(qū)與程序中其他已使用的地址不沖突。使用建議地址無法確定是否有地址重疊,所以推薦手動(dòng)輸入正確的庫存儲(chǔ)區(qū)首地址。如圖14所示。

    圖14.庫存儲(chǔ)區(qū)地址分配

    4.編譯項(xiàng)目,下載程序。

    通信測(cè)試結(jié)果

    將M0.1置位為1,然后在狀態(tài)圖表中創(chuàng)建變量,VW1000-VW1014 共8個(gè)字,監(jiān)視值如圖15所示。

    圖15.讀取服務(wù)器數(shù)據(jù)


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • 鍵盤操作: 編輯對(duì)象

    鍵盤操作: 編輯對(duì)象可以在硬件和網(wǎng)絡(luò)編輯器中通過組合使用鍵盤和鼠標(biāo)來直接執(zhí)行網(wǎng)絡(luò)和設(shè)備視圖的某些功能。?下表中的鍵盤操作對(duì)應(yīng)于標(biāo)準(zhǔn)特性。 在此處可以找到網(wǎng)絡(luò)和設(shè)備視圖的圖形工作區(qū)域的鍵盤操作。常規(guī)鍵盤操作功能快捷鍵放大框架中的視圖拖動(dòng)圖形視圖中的框架以相應(yīng)更改視圖的尺寸。 + 按下鼠標(biāo)按鈕移動(dòng)視圖移動(dòng)鼠標(biāo)指針,從而移動(dòng)視圖。 + 按下鼠標(biāo)

  • 訪問 CPU 存儲(chǔ)器的數(shù)據(jù)

    訪問 CPU 存儲(chǔ)器的數(shù)據(jù)通過標(biāo)準(zhǔn) Web 頁面,可以訪問內(nèi)部或外部 CPU 裝載內(nèi)存中的數(shù)據(jù)。對(duì)于固件版本不**過 V3 的 S7-1200 CPU,使用 Web 頁面“數(shù)據(jù)日志”(Data logs)。從該 Web 頁面,可以將數(shù)據(jù)日志從 CPU 傳送到用戶 PC 上的驅(qū)動(dòng)器。對(duì)于固件版本為 V4 及以上版本的 S7-1200 CPU,使用 Web 頁面“文件瀏覽器”(File Browser)

  • FC Safe

    FC Safe功能FC Safe 通過 n 選 1 檢查確保命令和設(shè)定值輸入的可靠性。FC Safe 檢查以下數(shù)據(jù)點(diǎn)典型值的輸入:Cmd01B_SSet01W_SPar12D_S如果輸入未決,F(xiàn)C 檢查當(dāng)前 OB1 循環(huán)中是否僅有一個(gè)未決條目,然后啟用塊讀入功能。當(dāng)兩個(gè)(或更多)條目在 OB1 循環(huán)內(nèi)未決時(shí),這些條目均會(huì)被忽略。在每一個(gè)需要命令和/或設(shè)定值的 CPU 中,都需要在 OB1 中調(diào)用

  • TIA Portal STEP7 打開項(xiàng)目報(bào)錯(cuò)

    TIA Portal STEP7 打開項(xiàng)目報(bào)錯(cuò)通過TIA Portal STEP7打開已有項(xiàng)目時(shí),有時(shí)會(huì)報(bào)錯(cuò),通常有以下幾種情況:?缺少硬件支持包?缺少相關(guān)軟件?軟件版本不一致缺少硬件支持包當(dāng)TIA Portal STEP7尚未安裝項(xiàng)目中已使用的硬件支持包時(shí),會(huì)出現(xiàn)圖1所示的錯(cuò)誤信息,這時(shí)需要安裝缺少的支持包。圖1.?HSP下載鏈接?HSP安裝指導(dǎo)

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機(jī): 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號(hào)-8 - 經(jīng)營許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved