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

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

    函數(shù)

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

    請求消息幀

    ADDR

    FUNC

    start_register

    register_number

    CRC

    響應(yīng)消息幀

    ADDR

    FUNC

    Byte_count n

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

    CRC

    start_register

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


    為了進一步生成地址,驅(qū)動程序?qū)⑹褂迷趯υ捒颉癋C4 的 MODBUS 尋址轉(zhuǎn)換”(Conversion of MODBUS addressing for FC4) 中*的“基本 DB 號”(開始于 DB xxxxx)。

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

    訪問
    SIMATIC

    轉(zhuǎn)換公式

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

    =

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

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

    =

    (start_register word_No.

    ? 2)

    start_register 的計算公式

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

    start_register

    =

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

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

    register_number

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

    (register_number)max

    =

    512 - start_register



    提示

    請注意 CPU 特定的限制。




    應(yīng)用示例

    參數(shù)分配示例:

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

    消息幀傳輸中的 MODBUS 地址

    SIMATIC 存儲區(qū)

    0

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

    DB 900

    請求消息幀 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 校驗和“低字節(jié)”

    xxH

    CRC 校驗和“高字節(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 校驗和“低字節(jié)”

    xxH

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

    地址計算:

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



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

    寄存器數(shù):

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

    更多示例

    下表列出了一些其它的訪問示例。

     

     

    start_register

     

     

    start_register

    基本 DB 號

    偏移 DB 號

    字編號

    生成的 DB

    DBW

    十六進制

    十進制

    十進制

    十進制

    十六進制

    十進制

    十進制

    十進制

    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

  • 詞條

    詞條說明

  • 1200禁用 SNMP:完整程序示例

    禁用 SNMP:完整程序示例簡介本示例適用于 S7-1500 和 S7-1200。要在項目中使用該程序代碼,請按以下步驟操作:將整個程序代碼復(fù)制到剪貼板中。打開文本編輯器(如,“Editor”)。使用快捷鍵 Ctrl+V,將剪貼板中的內(nèi)容粘貼到文本編輯器中。將該文檔保存為 scl 文件,如 SNMP_DEACT.scl。在 STEP 7 中打開項目。將 scl 文件作為外部源文件進行導(dǎo)入。生成啟動

  • 冗余 鏈路檢查

    鏈路檢查監(jiān)視環(huán)網(wǎng)中的光纖連接本頁顯示了鏈路檢查的以下信息:可以啟用鏈路檢查的端口當(dāng)前狀態(tài)已發(fā)送或接收到的監(jiān)視連接的鏈路檢查幀的統(tǒng)計數(shù)據(jù)。顯示值說明該頁面顯示以下字段:端口 (Port)顯示了后面信息所涉及的端口。端口由模塊號和端口號組成,例如,端口 0.1 表示模塊 0,端口 1。鏈路檢查 (Link Check)顯示鏈路檢查功能是啟用還是禁用狀態(tài)。操作狀態(tài) (OperState)顯示鏈路檢查功能

  • 西門子S7-1500PLC系統(tǒng)電源和負載電源的應(yīng)用

    西門子S7-1500PLC系統(tǒng)電源和負載電源的應(yīng)用SIMATIC S7-1500, 系統(tǒng)電源 帶有緩沖功能 PS 60W 24/48/60V DC HF, 為 S7-1500 的背板總線提供工作電壓 并且允許 CPU? 主存儲器保留 (數(shù)據(jù))SIMATIC S7-1500, 系統(tǒng)電源 PS 60W 120/230V AC /DC,為 S7-1500 的背板總線 提供工作電壓SIMATIC

  • TIA Portal編程

    TIA Portal為程序塊提供?KNOW_HOW_PROTECT?保護功能。如果沒有使用正確密碼打開使用此保護功能的塊時,僅塊接口參數(shù)?Input、Output、?InOut?、Static?和塊注釋可見,而無法顯示接口參數(shù)Temp、Constant、程序代碼和網(wǎng)段注釋。此時被保護的程序塊也不能被修改。若使用正確的密碼打開程序塊時,可以

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

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

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

電 話: 021-37660026

手 機: 13681875601

微 信: 13681875601

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

郵 編:

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

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

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

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

手 機: 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)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved