chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

西門子PLC如何使用Modbus 485通訊傳輸接收數(shù)據(jù)

工控論壇 ? 來源:電子開發(fā)網(wǎng) ? 2025-08-19 13:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

西門子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站協(xié)議庫(西門子標(biāo)準(zhǔn)庫指令)。使用 Modbus RTU 主站指令庫,可以讀寫 Modbus RTU 從站的數(shù)字量、模擬量 I/O 以及保持寄存器,從而實(shí)現(xiàn)PLC通過modbus方式控制其他器件。

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、準(zhǔn)備工作

電腦

S7-200smart st30

485通訊線

說明:這里將以S7-200smart作為主站,電腦串口調(diào)試助手作為從站。做操作演示。

此處省略接線。

二、寫梯形圖

1.MBus_CTRL

1. 調(diào)用 Modbus RTU 主站初始化和控制子程序

使用 SM0.0 調(diào)用 MBUS_CTRL 完成主站的初始化,并啟動(dòng)其功能控制:

60e133d2-7aaa-11f0-a18e-92fbcf53809c.png


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

各參數(shù)意義如下:

a. EN 使能: 必須保證每一掃描周期都被使能(使用 SM0.0)
b. Mode 模式: 為 1 時(shí),使能 Modbus 協(xié)議功能;為 0 時(shí)恢復(fù)為系統(tǒng) PPI 協(xié)議
c. Baud 波特率: 支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200。
d. Parity 校驗(yàn): 校驗(yàn)方式選擇
0=無校驗(yàn)(通常默認(rèn)選擇0)
1=奇較驗(yàn)
2=偶較驗(yàn)
e. Port 端口號(hào): 0 =CPU集成的 RS 485 通訊口 ; 1 = 可選CM 01信號(hào)板 。
f. Timeout 超時(shí): 主站等待從站響應(yīng)的時(shí)間,以毫秒為單位,典型的設(shè)置值為 1000 毫秒(1 秒),允許設(shè)置的范圍為 1 - 32767。
注意:這個(gè)值必須設(shè)置足夠大以保證從站有時(shí)間響應(yīng)。
g. Done 完成位: 初始化完成,此位會(huì)自動(dòng)置1。
h. Error 有錯(cuò)誤

1.MBus_MSG

調(diào)用 Modbus RTU 主站讀寫子程序MBUS_MSG,發(fā)送一個(gè)Modbus 請(qǐng)求;

60efa9da-7aaa-11f0-a18e-92fbcf53809c.png

各參數(shù)意義如下:

a. EN 使能: 同一時(shí)刻只能有一個(gè)讀寫功能(即 MBUS_MSG)使能
注意:建議每一個(gè)讀寫功能(即 MBUS_MSG)都用上一個(gè) MBUS_MSG 指令的 Done 完成位來激活,以保證所有讀寫指令循環(huán)進(jìn)行(見例程)。
b. First 讀寫請(qǐng)求位: 每一個(gè)新的讀寫請(qǐng)求必須使用脈沖觸發(fā)
c. Slave 從站地址: 可選擇的范圍 1 - 247
d. RW 讀寫請(qǐng)求: 0 = 讀, 1 = 寫
e. Addr 讀寫從站的 選擇讀寫的數(shù)據(jù)類型
數(shù)據(jù)地址: 00001 至 0xxxx - 數(shù)字量輸出
10001 至 1xxxx - 數(shù)字量輸入
30001 至 3xxxx - 模擬量輸入
40001 至 4xxxx - 保持寄存器
f. Count 數(shù)據(jù)個(gè)數(shù) 通訊的數(shù)據(jù)個(gè)數(shù)(位或字的個(gè)數(shù))
注意:Modbus主站可讀/寫的最大數(shù)據(jù)量為120個(gè)字(是指每一個(gè) MBUS_MSG 指令)
g. DataPtr 數(shù)據(jù)指針: 1. 如果是讀指令,讀回的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中 2. 如果是寫指令,要寫出的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中
h. Done 完成位 讀寫功能完成位
i. Error 錯(cuò)誤代碼: 只有在 Done 位為1時(shí),錯(cuò)誤代碼才有效
0 = 無錯(cuò)誤
1 = 響應(yīng)校驗(yàn)錯(cuò)誤
2 = 未用
3 = 接收超時(shí)(從站無響應(yīng))
4 = 請(qǐng)求參數(shù)錯(cuò)誤(slave address, Modbus address, count, RW)
5 = Modbus/自由口未使能
6 = Modbus正在忙于其它請(qǐng)求
7 = 響應(yīng)錯(cuò)誤(響應(yīng)不是請(qǐng)求的操作)
8 = 響應(yīng)CRC校驗(yàn)和錯(cuò)誤
101 = 從站不支持請(qǐng)求的功能
102 = 從站不支持?jǐn)?shù)據(jù)地址
103 = 從站不支持此種數(shù)據(jù)類型
104 = 從站設(shè)備故障
105 = 從站接受了信息,但是響應(yīng)被延遲
106 = 從站忙,拒絕了該信息
107 = 從站拒絕了信息
108 = 從站存儲(chǔ)器奇偶錯(cuò)誤

三、使用難點(diǎn)與解答

通常支持485通訊的器件給的使用說明書,給的指令是16進(jìn)制的字符串代碼。很難與當(dāng)前PLC庫指令對(duì)應(yīng)起來,尤其是命令地址。我們以IAI馬達(dá)給的使用說明書為例子。如圖所示:

6104840e-7aaa-11f0-a18e-92fbcf53809c.png

610f523a-7aaa-11f0-a18e-92fbcf53809c.png

6139a81e-7aaa-11f0-a18e-92fbcf53809c.png

該示例是PLC通過modbus去讀取馬達(dá)的位置。讀取控制器地址9000這個(gè)寄存器里面的數(shù)據(jù)

RW填0,表示去讀取數(shù)據(jù)。

Plc庫里面需要填的Addr(e)是十進(jìn)制,需要將16進(jìn)制的9000轉(zhuǎn)成十進(jìn)制。

通過計(jì)算器得知:16#9000=36864

注意事項(xiàng):這里博主也比較奇怪,實(shí)際使用讀取寄存器地址的時(shí)候需要+1,36865

不知道有沒有人可以解釋一下的。

61488c08-7aaa-11f0-a18e-92fbcf53809c.png

由于這里是讀取寄存器,所以Addr=436865.

61544e30-7aaa-11f0-a18e-92fbcf53809c.png

count是寄存器數(shù)量:按照示例,這里有2個(gè)寄存器。所以count填2

通過串口調(diào)試助手來測試一下:接通M15.0發(fā)送信號(hào),串口調(diào)試助手收到了PLC發(fā)送的信號(hào)。且可以看到收到的數(shù)據(jù)與IAI操作手冊(cè)示例一致。測試成功

615fbc0c-7aaa-11f0-a18e-92fbcf53809c.png

以上是通過modbus讀取的示例。

注意事項(xiàng):

1、只有在操作就被控方寄存器的時(shí)候(無論讀取還是寫入),轉(zhuǎn)換的成十進(jìn)制的地址后第一位需要加個(gè)4

2、注意發(fā)送命令和讀取命令的字符長度,需要正確填寫

3、需要注意波特率要填寫正確,與被控方保持一致。否則發(fā)出去的信號(hào)與收到的信號(hào)不相符

4、發(fā)出去的內(nèi)容填寫到DataPtr中。

6170162e-7aaa-11f0-a18e-92fbcf53809c.png

此處我們?cè)賮斫庾xplc的這個(gè)命令就比較清晰了:

通過MB_MSG,向1號(hào)從站讀取從36865(Addr)這個(gè)地址開始2位(Count)的數(shù)據(jù),并把讀取到的數(shù)據(jù)寫入VB2000

如果是寫入:通過MB_MSG,將PLC的VB2000開始的2位寄存器內(nèi)的數(shù)據(jù),寫入到1號(hào)從站的36865寄存器中。

來源:電子開發(fā)網(wǎng)。

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

    關(guān)注

    5039

    文章

    14256

    瀏覽量

    480982
  • 西門子
    +關(guān)注

    關(guān)注

    98

    文章

    3229

    瀏覽量

    119345
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    2289

    瀏覽量

    81508

原文標(biāo)題:西門子PLC S7-200 smart如何使用Modbus 485通訊傳輸接收數(shù)據(jù)_200smart modbus

文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    運(yùn)用西門子PLC通過Modbus RTU采集YGWE通訊數(shù)據(jù)

    本案例控制的是YGWE冷卻系統(tǒng)。系統(tǒng)主PLC選用西門子CPU,通過Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)采集YGWE通訊數(shù)據(jù)
    的頭像 發(fā)表于 08-19 19:50 ?2980次閱讀
    運(yùn)用<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>通過<b class='flag-5'>Modbus</b> RTU采集YGWE<b class='flag-5'>通訊</b><b class='flag-5'>數(shù)據(jù)</b>

    西門子S7-200PLC西門子變頻器MM440通訊程序?qū)嵗?/a>

    西門子S7-200PLC西門子變頻器MM440通訊程序?qū)嵗?/div>
    的頭像 發(fā)表于 05-04 09:54 ?6320次閱讀
    <b class='flag-5'>西門子</b>S7-200<b class='flag-5'>PLC</b>與<b class='flag-5'>西門子</b>變頻器MM440<b class='flag-5'>通訊</b>程序?qū)嵗? />    </a>
</div>                              <div   id=

    三菱PLC西門子PLCMODBUS RTU通信實(shí)例

    三菱PLC西門子PLCMODBUS RTU通信實(shí)例介紹走modbus ut通訊
    發(fā)表于 06-08 15:13 ?157次下載

    西門子S7-1200-PLC-Modbus通訊實(shí)例

    西門子S7-1200-PLC-Modbus通訊實(shí)例免費(fèi)下載。
    發(fā)表于 04-21 14:46 ?121次下載

    西門子-PLC-通訊線RS485接線圖

    西門子-PLC-通訊線RS485接線圖說明。
    發(fā)表于 04-21 15:22 ?79次下載

    西門子S7-200 Modbus RTU master指令與VLT2800通訊調(diào)試說明

    西門子S7-200 Modbus RTU master指令與VLT2800通訊調(diào)試說明。
    發(fā)表于 04-25 09:53 ?39次下載

    西門子modbus通訊

    西門子modbus通訊樣例
    發(fā)表于 03-14 14:41 ?0次下載

    運(yùn)用西門子PLC通過Modbus RTU采集YGWE通訊數(shù)據(jù)案例

    本案例控制的是YGWE冷卻系統(tǒng)。系統(tǒng)主PLC選用西門子CPU,通過Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)采集YGWE通訊數(shù)據(jù)。
    發(fā)表于 08-20 09:32 ?3次下載

    微硬創(chuàng)新RS485 MODBUS轉(zhuǎn)PROFINET網(wǎng)關(guān)PNMD485-K20連接西門子PLCMODBUS設(shè)備配置案例

    RS485 MODBUS轉(zhuǎn)PROFINET網(wǎng)關(guān)配置步驟,該PLC系統(tǒng)使用的是西門子S7-1200 PLC,支持 PROFINET 工業(yè)以太網(wǎng)
    的頭像 發(fā)表于 12-09 09:09 ?2061次閱讀
    微硬創(chuàng)新RS<b class='flag-5'>485</b> <b class='flag-5'>MODBUS</b>轉(zhuǎn)PROFINET網(wǎng)關(guān)PNMD<b class='flag-5'>485</b>-K20連接<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>和<b class='flag-5'>MODBUS</b>設(shè)備配置案例

    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次下載

    西門子PLC通訊知識(shí)匯總

    西門子 200 plc 使用 MPI 協(xié)議與組態(tài)王進(jìn)行通訊時(shí)需要哪些設(shè)置?
    的頭像 發(fā)表于 05-06 10:35 ?2616次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>通訊</b>知識(shí)匯總

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

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

    西門子1200PLC西門子1500PLC的ModbusRTU通訊

    在現(xiàn)代化高度集成工業(yè)中,經(jīng)常用到PLCPLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN
    的頭像 發(fā)表于 08-23 09:15 ?7738次閱讀
    <b class='flag-5'>西門子</b>1200<b class='flag-5'>PLC</b>和<b class='flag-5'>西門子</b>1500<b class='flag-5'>PLC</b>的ModbusRTU<b class='flag-5'>通訊</b>

    如何破解三菱PLC西門子PLC通訊難題

    在工業(yè)自動(dòng)化領(lǐng)域,不同品牌PLC之間的通訊一直是工程師們關(guān)注的焦點(diǎn)。三菱PLC西門子PLC作為市場主流設(shè)備,常因協(xié)議差異導(dǎo)致
    的頭像 發(fā)表于 06-09 17:14 ?623次閱讀
    如何破解三菱<b class='flag-5'>PLC</b>與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的<b class='flag-5'>通訊</b>難題

    三菱PLC西門子PLC如何實(shí)現(xiàn)485通訊

    在工業(yè)自動(dòng)化領(lǐng)域,不同品牌PLC之間的通信一直是工程師們關(guān)注的焦點(diǎn)。本文將深入探討興達(dá)易控Modbus RTU轉(zhuǎn)Profinet網(wǎng)關(guān)(XD-MDPN100)在三菱PLC西門子
    的頭像 發(fā)表于 06-07 15:46 ?685次閱讀
    三菱<b class='flag-5'>PLC</b>與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>如何實(shí)現(xiàn)<b class='flag-5'>485</b><b class='flag-5'>通訊</b>?