功能代碼 04 – 讀輸入寄存器

    功能代碼 04 – 讀輸入寄存器

    函數(shù)

    使用此函數(shù)可使 MODBUS 主站系統(tǒng)從數(shù)據(jù)塊讀取數(shù)據(jù)字。

    請(qǐng)求消息幀

    ADDR

    FUNC

    start_register

    register_number

    CRC

    響應(yīng)消息幀

    ADDR

    FUNC

    Byte_count n

    n/2 寄存器 DATA(高字節(jié)、低字節(jié))

    CRC

    start_register

    驅(qū)動(dòng)程序如下所示解釋 MODBUS 寄存器地址“start_register”:


    為了進(jìn)一步生成地址,驅(qū)動(dòng)程序?qū)⑹褂迷趯?duì)話框“FC4 的 MODBUS 尋址轉(zhuǎn)換”(Conversion of MODBUS addressing for FC4) 中*的“基本 DB 號(hào)”(開始于 DB xxxxx)。

    訪問(wèn)地址(地址轉(zhuǎn)換)的計(jì)算分如下兩步:

    訪問(wèn)
    SIMATIC

    轉(zhuǎn)換公式

    數(shù)據(jù)塊 DB
    (生成的 DB)

    =

    (基本 DB 號(hào) xxxxx + start_register-offset_DB_no.)

    數(shù)據(jù)字 DBW

    =

    (start_register word_No.

    ? 2)

    start_register 的計(jì)算公式

    如果已知要讀取所生成的 DB,則可以根據(jù)以下公式計(jì)算主站系統(tǒng)中所需的 MODBUS 地址 start_register:

    start_register

    =

    ((結(jié)果 DB – 基本 DB 號(hào))* 512) + (data word_DBW/2)

    僅允許使用偶數(shù)的數(shù)據(jù)字?jǐn)?shù)。

    register_number

    對(duì)于 register_number(寄存器數(shù)),允許 1 和 127 之間的值(對(duì)于 ET 200S 1SI Modbus,寄存器數(shù)較多為 110)。讀取該寄存器數(shù)。請(qǐng)遵守以下規(guī)則:

    (register_number)max

    =

    512 - start_register



    提示

    請(qǐng)注意 CPU 特定的限制。




    應(yīng)用示例

    參數(shù)分配示例:

    列表: 函數(shù)代碼 FC 04 的 MODBUS 尋址的轉(zhuǎn)換

    消息幀傳輸中的 MODBUS 地址

    SIMATIC 存儲(chǔ)區(qū)

    0

    起始數(shù)據(jù)塊
    (基本 DB 號(hào))

    DB 900

    請(qǐng)求消息幀 FUNCTION 04:

    05H

    從站地址 ADDR

    04H

    函數(shù)代碼 FUNC

    02H

    start_register“高字節(jié)”

    C0H

    start_register“低字節(jié)”

    00H

    register_number“高字節(jié)”

    03H

    register_number“低字節(jié)”

    xxH

    CRC 校驗(yàn)和“低字節(jié)”

    xxH

    CRC 校驗(yàn)和“高字節(jié)”

    響應(yīng)消息幀 FUNCTION 04:

    05H

    從站地址 ADDR

    04H

    函數(shù)代碼 FUNC

    06H

    Byte_count

    A1H

    <DATA 1> DBW 384“高字節(jié)”

    A2H

    <DATA 2> DBW 384“低字節(jié)”

    A3H

    <DATA 3> DBW 385“高字節(jié)”

    A4H

    <DATA 4> DBW 385“低字節(jié)”

    A5H

    <DATA 5> DBW 386“高字節(jié)”

    A6H

    <DATA 6> DBW 386“低字節(jié)”

    xxH

    CRC 校驗(yàn)和“低字節(jié)”

    xxH

    CRC 校驗(yàn)和“高字節(jié)”

    地址計(jì)算:

    MODBUS 地址“start_register”02C0 十六進(jìn)制(704 十進(jìn)制)的解釋如下:



    訪問(wèn) DB 901,數(shù)據(jù)字 DBW 384。

    寄存器數(shù):

    MODBUS 寄存器數(shù)“register_number”0003 十六進(jìn)制(3 十進(jìn)制)表示要讀取 3 個(gè)寄存器(3 個(gè)數(shù)據(jù)字)。

    更多示例

    下表列出了一些其它的訪問(wèn)示例。

     

     

    start_register

     

     

    start_register

    基本 DB 號(hào)

    偏移 DB 號(hào)

    字編號(hào)

    生成的 DB

    DBW

    十六進(jìn)制

    十進(jìn)制

    十進(jìn)制

    十進(jìn)制

    十六進(jìn)制

    十進(jìn)制

    十進(jìn)制

    十進(jìn)制

    0000

    0

    900

    0

    000

    0

    900

    0

    0064

    100

    900

    0

    064

    100

    900

    200

    00C8

    200

    900

    0

    0C8

    200

    900

    400

    0190

    400

    900

    0

    190

    400

    900

    800

    1400

    5120

    900

    10

    000

    0

    910

    0

    1464

    5220

    900

    10

    064

    100

    910

    200

    14C8

    5320

    900

    10

    0C8

    200

    910

    400


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

  • 詞條

    詞條說(shuō)明

  • 通過(guò)COML S7方式建立SIMATIC NET OPC服務(wù)器與200SMART的連接

    通常,SIMATIC NET作為OPC服務(wù)器建立與S7-200 SMART 等CPU的連接,是通過(guò)在經(jīng)典STEP7或TIA博途STEP7建立PC站,然后在網(wǎng)絡(luò)視圖建立連接來(lái)實(shí)現(xiàn)。這里介紹直接使用SIMATIC NET來(lái)建立與S7-200 SMART的通信。本例程軟件環(huán)境:操作系統(tǒng):WIN7 64位英文旗艦版SIMATIC NET 版本:V14注:從SIMATIC NET V8.2開始,"Confi

  • 編碼器

    編碼器編碼器每轉(zhuǎn)增量在“編碼器每轉(zhuǎn)增量”(Increments per encoder revolution) 輸入域中,輸入您的編碼器每旋轉(zhuǎn) 360 度應(yīng)該輸出的增量數(shù)。 您可以在編碼器描述中找到該值。CPU 將對(duì)這些增量計(jì)算 4 次,即一個(gè)增量對(duì)應(yīng)四個(gè)脈沖。默認(rèn)設(shè)置為“1000”個(gè)增量。計(jì)數(shù)方向在“計(jì)數(shù)方向”(Count direction) 中,將位置反饋的方向調(diào)整為軸的運(yùn)動(dòng)方向。在“計(jì)數(shù)方

  • 向 DP主站系統(tǒng)添加智能從站

    向 DP 主站系統(tǒng)添加智能從站簡(jiǎn)介智能 DP 從站(智能從站)的一個(gè)特征是,不是由實(shí)際 I/O 直接給 DP 主站提供 I/O 數(shù)據(jù),而是由預(yù)處理 CPU 提供。 該預(yù)處理 CPU 與 CP 一起構(gòu)成智能從站。差異: DP 從站與智能 DP 從站對(duì)于 DP 從站,DP 主站直接訪問(wèn)分布式 I/O。對(duì)于智能 DP 從站,DP 主站實(shí)際是訪問(wèn)預(yù)處理 CPU 的 I/O 地址空間中的傳輸區(qū)域,而不是訪問(wèn)

  • 生成樹 回路檢測(cè)

    回路檢測(cè)使用“回路檢測(cè)”(Loop Detection) 功能時(shí),需*要激活回路檢測(cè)功能的端口。所涉及的端口會(huì)發(fā)送特殊的測(cè)試幀,即回路測(cè)試幀。如果這些幀被發(fā)送回設(shè)備,則說(shuō)明存在回路。如果存在與此設(shè)備相關(guān)的“本地回路”,則將在同一設(shè)備的不同端口再次接收到這些幀。如果再次在同一端口接收到已發(fā)送的幀,則說(shuō)明存在與其它網(wǎng)絡(luò)組件相關(guān)的“遠(yuǎn)程回路”。提示回路是必須消除的網(wǎng)絡(luò)結(jié)構(gòu)錯(cuò)誤?;芈窓z測(cè)有助于較快地找到

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來(lái)自八方資源網(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)不介入任何交易過(guò)程,請(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)營(yí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