一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

1200PLC的Modbus(RTU)詳細(xì)說明(一)

qianyanjishuhui ? 來源:愛上PLC ? 2023-06-06 17:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

S7-1200 Modbus RTU通信概述

Modbus具有兩種串行傳輸模式:分別為ASCII和RTU。

Modbus是一種單主站的主從通信模式,Modbus網(wǎng)絡(luò)上只能有一個主站存在,主站在Modbus網(wǎng)絡(luò)上沒有地址,每個從站必須有唯一的地址,從站的地址范圍為0 - 247,其中0為廣播地址,從站的實際地址范圍為1 - 247。Modbus RTU通信以主從的方式進(jìn)行數(shù)據(jù)傳輸,在傳輸?shù)倪^程中Modbus RTU主站是主動方,即主站發(fā)送數(shù)據(jù)請求報文到從站,Modbus RTU從站返回響應(yīng)報文。

S7-1200以下模塊支持 Modbus RTU通信:

通信模塊/通信板 訂貨號
CM1241 RS232 6ES7 241-1AH32-0XB0
CM1241 RS485 6ES7 241-1CH30-0XB0
CM1241 RS422/485 6ES7 241-1CH32-0XB0
CB 1241 RS485 6ES7 241-1CH30-1XB0

注意 1. 使用通信模塊CM 1241 RS232作為Modbus RTU主站時,只能與一個從站通訊。 2. 使用通信模塊CM 1241 RS485作為Modbus RTU主站時,則允許建立最多與 32 個從站的通訊。 3. 使用通信板CB 1241 RS485時,CPU 固件必須為 V2.0 或更高版本,且使用軟件必須為STEP 7 Basic V11 或STEP 7 Professional V11 以上更高版本。

S7-1200 Modbus RTU指令

隨著TIA PORATL 軟件和 S7-1200 CPU 固件的不斷更新,S7-1200 Modbus RTU 指令也出現(xiàn)了不同的版本。用戶需要根據(jù)使用的軟件和硬件,正確選擇使用符合要求的 S7-1200 Modbus RTU 指令來實現(xiàn) Modbus RTU 通信。

軟件,硬件要求和指令版本說明如下。

軟件STEP 7 V11 中的S7-1200 Modbus RTU指令

軟件STEP 7 V11版本開始,可以從“指令”→“通信處理器”→“MODBUS”下直接調(diào)用 “MB_COMM_LOAD”和“MB_MASTER”或“MB_SLAVE”指令,如下圖1所示:

2a8a5cb6-0449-11ee-90ce-dac502259ad0.jpg

圖1 Modbus RTU指令

Modbus RTU指令有兩個版本:分別為V1 和V2。版本V1最初在 STEP 7 Basic V10.5 中提供;版本V2 在 STEP 7 Basic/Professional V11 中提供。

軟件STEP 7 V13 SP1 中的S7-1200 Modbus RTU指令

TIA V13 SP1版本軟件中提供了2個版本的 Modbus RTU指令。如下圖 2 所示:早期版本的 Modbus RTU 指令(圖2. 中 MODBUS (V2.2))僅可通過 CM1241 通信模塊或 CB1241 通信板進(jìn)行 Modbus RTU 通信。新版本的Modbus RTU指令(圖2. 中 MODBUS(RTU) V3.0)擴展了Modbus RTU的功能,該指令除了支持 CM1241 通信模塊、CB1241 通信板,還支持PROFINET或PROFIBUS分布式 I/O 機架上的PTP通信模塊實現(xiàn) Modbus RTU 通信。

注意:新版本Modbus RTU 指令的使用限制條件 新版本Modbus RTU 指令通過CM1241通信模塊或CB1241通信板進(jìn)行Modbus RTU通信時,需要滿足如下條件:a. S7-1200 CPU 的固件版本不能低于V4.1;b. CM1241通信模塊 V2.1 以上或 CB1241。

2aee2bec-0449-11ee-90ce-dac502259ad0.jpg

圖2. 兩個版本 Modbus RTU 指令

常見問題 2b0bbd7e-0449-11ee-90ce-dac502259ad0.png

1、西門子不提供支持MODBUS-ASCII通信模式的的現(xiàn)成指令,需要用戶自己用自由口模式編程。

2b0bbd7e-0449-11ee-90ce-dac502259ad0.png

2、Modbus RTU指令版本 V2 將參數(shù)“REQ”和“DONE”添加到“MB_COMM_LOAD”指令。而且,“MB_MASTER”和“MB_SLAVE ”指令的“MB_ADDR ”參數(shù)現(xiàn)在允許一個UInt值以進(jìn)行擴展尋址。

2b0bbd7e-0449-11ee-90ce-dac502259ad0.png

3、不能在同一CPU 程序中同時使用V1(V1.x)和V2(V2.y)指令版本。用戶程序的 Modbus 指令必須具有相同的主版本號;主版本組內(nèi)的各個指令可具有不同的次版本號。

2b0bbd7e-0449-11ee-90ce-dac502259ad0.png

4、對S7-1200 通信模塊CM1241組態(tài)并編程調(diào)用“MB_COMM_LOAD”指令,可將其設(shè)置為Modbus RTU通信模式。通過編程調(diào)用“MB_MASTER”指令,S7-1200 通信模塊CM1241可作為Modbus RTU主站,或調(diào)用“MB_SLAVE”指令,S7-1200 通信模塊CM1241可作為Modbus RTU從站。

2b0bbd7e-0449-11ee-90ce-dac502259ad0.png

5、無論S7-1200 通信模塊CM1241作為Modbus RTU主站還是從站,都需要調(diào)用“MB_COMM_LOAD”指令進(jìn)行編程。

2b0bbd7e-0449-11ee-90ce-dac502259ad0.png

6、S7-1200 CM1241/CB1241 Modbus RTU 通信支持兩位停止位。S7-1200 CM1241/CB1241屬性里可以設(shè)置停止位,但是該模塊用于 Modbus 通信時,此設(shè)置的停止位無效,需要在 Modbus_Commload 指令的背景DB里Static修改STOP_BITS停止位數(shù)值為2。

如下圖3、4所示:

2b96a90c-0449-11ee-90ce-dac502259ad0.jpg

圖3. CM1241 配置停止位參數(shù)

Modbus_Commload 指令的背景DB里Static修改STOP_BITS停止位數(shù)值為2(默認(rèn)值=1)

2bc17376-0449-11ee-90ce-dac502259ad0.jpg

圖4. 修改 Modbus RTU 通信停止位

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5037

    文章

    13916

    瀏覽量

    474465
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    2118

    瀏覽量

    79547
  • 通信模塊
    +關(guān)注

    關(guān)注

    2

    文章

    163

    瀏覽量

    33477

原文標(biāo)題:1200PLC的Modbus(RTU)詳細(xì)說明(一)

文章出處:【微信號:愛上PLC,微信公眾號:愛上PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    遠(yuǎn)程監(jiān)控西門子1200PLC詳細(xì)步驟

    ),GM10上電(12VDC或24VDC)。二,PLCmodbus從站創(chuàng)建。第步,使用西門子的《TIA Portal》(以下簡稱博途)軟件,本文使用的軟件版本是V14。將S7-1200
    發(fā)表于 02-14 10:37

    西門子PLC s7-1200 1500 modbus-rtu通信實例編程詳細(xì)指導(dǎo)

    西門子PLC s7-1200 1500 modbus-rtu通信實例編程詳細(xì)指導(dǎo)
    發(fā)表于 11-24 12:23

    Modbus tcp轉(zhuǎn)Profinet網(wǎng)關(guān)連接電動機保護(hù)測控在1200PLC配置案例

    讀寫數(shù)據(jù),這里舉例讀取點擊控制器的電流值,及反饋值。如下圖所示數(shù)據(jù)讀取成功此時根據(jù)產(chǎn)品手冊的地址說明即可把modbus tcp轉(zhuǎn)Profinet數(shù)值放到1200PLC的IW貨QW 區(qū)域,從而進(jìn)
    發(fā)表于 10-26 21:23

    modbus轉(zhuǎn)profinet網(wǎng)關(guān)連接1200PLC與溫控儀表modbus通信

    modbus轉(zhuǎn)profinet網(wǎng)關(guān)連接1200PLC與溫控儀表modbus通信
    發(fā)表于 03-22 19:06

    Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)將丹佛斯變頻器接入西門子1200PLC配置

    本案例是無錫艾默森 Modbus 轉(zhuǎn) Profinet 網(wǎng)關(guān)將丹佛斯變頻器接入西門子 1200PLC 用到的設(shè)備為西門子 1200PLC 臺,M
    發(fā)表于 08-17 14:29 ?2次下載

    Modbus tcp轉(zhuǎn)Profinet網(wǎng)關(guān)連接電動機保護(hù)測控在1200PLC配置案例

    Modbus轉(zhuǎn)profinet網(wǎng)關(guān)在對1200PLC不做編程的方式,把PLC的Profinet轉(zhuǎn)modbus tcp協(xié)議的轉(zhuǎn)換實現(xiàn)雙向協(xié)議互轉(zhuǎn),給調(diào)試工作提高了工作項目,促進(jìn)了項目的驗
    的頭像 發(fā)表于 10-27 08:50 ?1643次閱讀
    <b class='flag-5'>Modbus</b> tcp轉(zhuǎn)Profinet網(wǎng)關(guān)連接電動機保護(hù)測控在<b class='flag-5'>1200PLC</b>配置案例

    Modbus轉(zhuǎn)profinet網(wǎng)關(guān)連接1200PLC在博圖組態(tài)與英威騰驅(qū)動器通訊程序案例

    由興達(dá)易控modbus轉(zhuǎn)profinet網(wǎng)關(guān)連接1200PLC在博圖軟件無需編程,實現(xiàn)1200Profinet轉(zhuǎn)modbus與英威騰驅(qū)動器通訊的程序
    的頭像 發(fā)表于 03-07 22:16 ?1354次閱讀

    Profinet轉(zhuǎn)Modbus485網(wǎng)關(guān)將探測器接入到西門子1200PLC

    Profinet轉(zhuǎn)Modbus485網(wǎng)關(guān)將IAQM多功能空氣質(zhì)量探測器接入到西門子1200PLC中,本案例介紹的是用耐用通信Profinet轉(zhuǎn)Modbus485網(wǎng)關(guān)將日本理化CD/CH溫控器接入西門子
    發(fā)表于 04-04 14:36 ?4次下載

    西門子S7-1200PLC與V20變頻器進(jìn)行MODBUS RTU通信步驟

    西門子S7-1200PLC與V20變頻器進(jìn)行MODBUS RTU通信步驟詳解 在TIA博途中創(chuàng)建項目,組態(tài)1200PLC,并添加CM1241 RS485模塊,如下圖所示,
    發(fā)表于 04-10 09:39 ?17次下載
    西門子S7-<b class='flag-5'>1200PLC</b>與V20變頻器進(jìn)行<b class='flag-5'>MODBUS</b> <b class='flag-5'>RTU</b>通信步驟

    1200PLCModbusRTU詳細(xì)說明(二)

    新版本的Modbus RTU指令(圖1中 MODBUS(RTU) V3.0)擴展了Modbus RTU
    的頭像 發(fā)表于 06-06 17:28 ?6134次閱讀
    <b class='flag-5'>1200PLC</b>的<b class='flag-5'>Modbus</b>(<b class='flag-5'>RTU</b>)<b class='flag-5'>詳細(xì)說明</b>(二)

    西門子1200PLC之間的ModbusTCP通訊如何實現(xiàn)?

    西門子1200PLC通過以太網(wǎng)通訊與其它設(shè)備進(jìn)行數(shù)據(jù)交互,西門子1200PLC可以和西門子系列plc進(jìn)行通訊,例如S7-300/S7-1200/S7-1500等,使用ModbusTCP
    發(fā)表于 07-30 14:49 ?1.2w次閱讀
    西門子<b class='flag-5'>1200PLC</b>之間的ModbusTCP通訊如何實現(xiàn)?

    西門子1200PLC與臺達(dá)VFD變頻器的Modbus通訊

    本文案例,工程現(xiàn)場,涉及到西門子1200PLC與臺達(dá)VFD變頻器之間的Modbus通訊,現(xiàn)場工程師應(yīng)用了穩(wěn)聯(lián)技術(shù)的通過Modbus轉(zhuǎn)Profinet網(wǎng)關(guān),將PLC和臺達(dá)VFD-E變頻器
    發(fā)表于 11-09 16:35 ?21次下載

    5步搞定1200PLC與ModbusRTU轉(zhuǎn)Profinet!

    在現(xiàn)代工業(yè)自動化的浪潮中,Modbus RTU轉(zhuǎn)Profinet網(wǎng)關(guān)與1200 PLC的快速配置已成為眾多企業(yè)提升生產(chǎn)效率、實現(xiàn)設(shè)備無縫互聯(lián)互通的重要手段。這
    的頭像 發(fā)表于 03-17 10:58 ?368次閱讀
    5步搞定<b class='flag-5'>1200PLC</b>與ModbusRTU轉(zhuǎn)Profinet!

    Modbus RTU轉(zhuǎn)profinet接茵泰科稱重儀表在西門子1200plc快速配置

    的高效通信。 本文將探討如何通過Modbus RTU轉(zhuǎn)Profinet的方式,實現(xiàn)與茵泰科稱重儀表的快速配置,并應(yīng)用于西門子S7-1200 PLC系統(tǒng)。
    的頭像 發(fā)表于 03-18 10:19 ?375次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>轉(zhuǎn)profinet接茵泰科稱重儀表在西門子<b class='flag-5'>1200plc</b>快速配置

    Modbus RTU協(xié)議說明

    文章對Modbus RTU協(xié)議進(jìn)行了較為詳細(xì)說明,并用具體示例可以參考。
    的頭像 發(fā)表于 04-11 10:56 ?3216次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>協(xié)議<b class='flag-5'>說明</b>