西門子S7-200 SMART PLC如何通過Modbus-RTU協(xié)議讀取溫濕度傳感器的數(shù)值

    西門子S7-200 SMART PLC如何通過Modbus-RTU協(xié)議讀取溫濕度傳感器的數(shù)值。實(shí)例使用的硬件如下:

      S7-200 SMART CPU ST20;

      溫濕度傳感器(支持Modbus-RTU協(xié)議);

    本文包括如下幾個(gè)主題:

    1、溫濕度傳感器外觀、接線及通信參數(shù)介紹

    2、CPU ST20與溫濕度傳感器的接線;

    3、CPU ST20的編程;

    1、溫濕度傳感器外觀、接線及通信參數(shù)介紹

    本例程使用的溫濕度傳感器能檢測的溫度范圍為:-40℃~120℃,濕度范圍為:0%~** rh,其外觀如下圖所示:


    該溫濕度傳感器有四條線,顏色分別是:紅、黑、黃、綠,各線的定義如下:

    該溫濕度傳感器支持Modbus-RTU協(xié)議,相關(guān)通信參數(shù)如下:

      支持的波特率:1200bps、2400bps、4800bps、9600bps、19200bps,默認(rèn)為9600bps;

      通信設(shè)置:起始位1位,數(shù)據(jù)位8位,停止位1位,無校驗(yàn)位;

      支持站地址范圍:1~247,默認(rèn)為1;

      支持Modbus功能碼0x03讀取數(shù)據(jù),數(shù)據(jù)格式如下表所示:

    支持Modbus功能碼0x10或者0x06修改傳感器的站地址或者波特率,數(shù)據(jù)格式如下表所示:

    ①0=1200bps;1=2400bps;2=4800bps;3=9600bps;4=19200bps;

    2、CPU ST20與溫濕度傳感器的接線

    本例程使用CPU ST20本體集成的串口(編號:Port0)連接溫濕度傳感器。Port0針腳定義如下表所示:

    需要說明的是,西門子RS485信號線定義與很多廠家不同:多數(shù)廠家定義RS485信號A線為正極,信號B線為負(fù)極;但是西門子定義A線為負(fù)極,信號B線為正極。

    因此,在本例程中,溫濕度傳感器的黃線(RS485+)應(yīng)該與CPU ST20本體串口Port0的3號引腳相連;同時(shí),溫濕度傳感器的綠線(RS485-)應(yīng)該與Port0的8號引腳相連;

    3、CPU ST20的編程

    使用S7-200 SMART的庫指令【Modbus RTU Master】中的MBUS_CTRL指令和MBUS_MSG指令來與溫濕度傳感器進(jìn)行Modbus-RTU通信。

    MBUS_CTRL指令用來配置Modbus主站的通信參數(shù),需要在每個(gè)掃描周期都調(diào)用。指令各參數(shù)含義如下:

    Mode:通信協(xié)議的類型;0=PPI協(xié)議;1=Modbus協(xié)議;

    Baud:波特率;

    Parity:校驗(yàn)位,0=無校驗(yàn),1=奇校驗(yàn),2=偶校驗(yàn);

    Port:端口號,CPU本體串口編號為0,通信板編號為1;

    Timeout:**時(shí)的時(shí)間值,單位為毫秒;

    Done:指令是否完成;

    Error:指令執(zhí)行的狀態(tài)值,0=沒有錯(cuò)誤;

    指令執(zhí)行在線狀態(tài)如下圖所示:

    MBUS_MSG指令用來與子站進(jìn)行數(shù)據(jù)交換,其各參數(shù)含義如下:

    First:請求數(shù)據(jù)交換,需要上升沿信號;

    Slave:從站地址;

    RW:讀取或?qū)懭霐?shù)據(jù),0=讀取,1=寫入;

    Addr:Modbus寄存器地址;

    Count:要讀取的數(shù)據(jù)長度;

    DataPtr:數(shù)據(jù)的存放地址;

    Done:指令是否執(zhí)行完成,1=完成;

    Error:指令執(zhí)行的狀態(tài)值,0=沒有錯(cuò)誤;

    指令執(zhí)行在線狀態(tài)如下圖所示:

    通過狀態(tài)圖表,可以監(jiān)控到讀取的數(shù)值為293和639,分別表示溫度為29.3℃和63.9%rh的濕度,如下圖所示:


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

  • 詞條

    詞條說明

  • 6ES7518-4FX00-1AC0

    S7-1500 控制器產(chǎn)品系列中的 CPU 具有**大程序及數(shù)據(jù)存儲器,適用于標(biāo)準(zhǔn)和故障安全應(yīng)用,滿足程序范圍、性能和聯(lián)網(wǎng)方面的苛刻應(yīng)用要求可用于實(shí)現(xiàn)安全等級達(dá)到 SIL 3 (IEC 61508) 以及 PL e (ISO 13849) 的故障安全功能。具有較高處理速度,適用于二進(jìn)制和浮點(diǎn)運(yùn)算用于系列機(jī)器、**機(jī)器以及工廠中的跨領(lǐng)域自動(dòng)化任務(wù)在 CPU Runtime 中,可以調(diào)用并運(yùn)行 C/C+

  • 選擇適當(dāng)?shù)耐負(fù)鋪韮?yōu)化動(dòng)態(tài)響應(yīng)

    選擇適當(dāng)?shù)耐負(fù)鋪韮?yōu)化動(dòng)態(tài)響應(yīng)DP 拓?fù)涞挠绊懣赏ㄟ^選擇適當(dāng)?shù)?DP 拓?fù)涓倪M(jìn)等時(shí)模式的動(dòng)態(tài)響應(yīng)。等時(shí) I/O 和非等時(shí) I/O 的分隔等時(shí) I/O 和非等時(shí) I/O 可以組合在一個(gè) DP 主站系統(tǒng)中。建議將等時(shí) I/O 和非等時(shí) I/O 分布到不同的 DP 主站系統(tǒng)中以提高性能。如果使用 TD、OP 或編程設(shè)備,則不得在等時(shí) DP 主站系統(tǒng)上操作它們。I/O 子模塊的實(shí)際分布設(shè)計(jì) DP 拓?fù)鋾r(shí),將

  • 1200硬件中斷 OB

    硬件中斷 OB說明可以使用硬件中斷 OB 來響應(yīng)特定事件。 只能將觸發(fā)報(bào)警的事件分配給一個(gè)硬件中斷 OB。而一個(gè)硬件中斷 OB 可以分配給多個(gè)事件。高速計(jì)數(shù)器和輸入通道可以觸發(fā)硬件中斷。 對于將觸發(fā)硬件中斷的各高速計(jì)數(shù)器和輸入通道,需要組態(tài)以下屬性:將觸發(fā)硬件中斷的過程事件,例如,高速計(jì)數(shù)器的計(jì)數(shù)方向改變分配給該過程事件的硬件中斷 OB 的編號在用戶程序中較多可使用 50 個(gè)互相獨(dú)立的硬件中斷 O

  • 刪除未集成的 HMI 連接

    刪除未集成的 HMI 連接。最后,可以從源項(xiàng)目中刪除仍然存在的未集成的 HMI 連接。步驟要?jiǎng)h除未集成的 HMI 連接,請按以下步驟操作:在項(xiàng)目樹中,打開 HMI 設(shè)備并雙擊“連接”(Connections) 條目。連接表打開。選擇表中帶有原有連接的行。在連接行的快捷菜單中選擇“刪除”(Delete) 命令。針對源項(xiàng)目的所有未集成 HMI 連接執(zhí)行上述步驟。

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

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

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

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

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

郵 編:

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

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

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

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

手 機(jī): 13681875601

電 話: 021-37660026

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

郵 編:

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

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