使用此函數(shù)可使 MODBUS 主站系統(tǒng)從數(shù)據(jù)塊讀取數(shù)據(jù)字。
ADDR | FUNC | start_register | register_number | CRC |
ADDR | FUNC | Byte_count n | n/2 寄存器 DATA(高字節(jié)、低字節(jié)) | CRC |
驅(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)。
訪問地址(地址轉(zhuǎn)換)的計(jì)算分如下兩步:
訪問 | 轉(zhuǎn)換公式 | ||
數(shù)據(jù)塊 DB | = | (基本 DB 號(hào) xxxxx + start_register-offset_DB_no.) | |
數(shù)據(jù)字 DBW | = | (start_register word_No. | ? 2) |
如果已知要讀取所生成的 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ù)。
對(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 特定的限制。 |
參數(shù)分配示例:
列表: 函數(shù)代碼 FC 04 的 MODBUS 尋址的轉(zhuǎn)換
消息幀傳輸中的 MODBUS 地址 | SIMATIC 存儲(chǔ)區(qū) | |
---|---|---|
0 | 起始數(shù)據(jù)塊 | DB 900 |
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é)” |
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é)” |
MODBUS 地址“start_register”02C0 十六進(jìn)制(704 十進(jìn)制)的解釋如下:
訪問 DB 901,數(shù)據(jù)字 DBW 384。
MODBUS 寄存器數(shù)“register_number”0003 十六進(jìn)制(3 十進(jìn)制)表示要讀取 3 個(gè)寄存器(3 個(gè)數(shù)據(jù)字)。
下表列出了一些其它的訪問示例。
|
| 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 |
詞條
詞條說(shuō)明
Y Link 用于將只有一個(gè)DP接口的遠(yuǎn)程 IO連接至冗余 H 系統(tǒng)Y link 包括兩個(gè) IM 153-2 接口模塊和一個(gè) Y coupler.Y link 通過接口模塊連接到冗余 DP 主站系統(tǒng).?遠(yuǎn)程 IO 設(shè)備通過 Y coupler??連接至 Y link,如:Y link 創(chuàng)建一條從冗余 DP 主站系統(tǒng)到單邊 DP 主站系統(tǒng)的通路。圖. 01Y Link&
有關(guān)組態(tài)連接的簡(jiǎn)介為何建立連接?通信連接(或連接)定義兩個(gè)通信伙伴的邏輯分配以執(zhí)行通信服務(wù)。您可以組態(tài)通信連接,某些情況下甚至可以通過程序控制的方式建立通信連接。本章介紹了如何定義連接、有哪些注意事項(xiàng)以及用戶程序中可以使用的通信指令。定義一個(gè)連接定義了以下方面:相關(guān)的通信伙伴連接類型(例如,S7、ISO-on-TCP、ISO 傳輸、FDL、UDP、電子郵件或 TCP 連接)特性,例如-?
分銷商合作伙伴授權(quán)證書樣式西門子能源管理集團(tuán)、樓宇科技集團(tuán)授權(quán)分銷商證書樣式分銷商合作伙伴證書查詢(通過證書代碼)2018年-2019年證書2019年-2020年證書2020年-2021年證書請(qǐng)輸入授權(quán)證書編碼(證書右下方):注:西門子樓宇科技集團(tuán)2018-2019財(cái)年的分銷商證書正在發(fā)放過程中,2017-2018財(cái)年的授權(quán)證書延長(zhǎng)至2018年12月31日。由于組織結(jié)構(gòu)調(diào)整2011年-2012年及
設(shè)置和讀取日時(shí)鐘設(shè)置日時(shí)鐘可使用以下指令來(lái)設(shè)置和啟動(dòng) CPU 時(shí)鐘的時(shí)間和日期:"SET_CLK""SET_CLKS",當(dāng)這在 CPU 中可用時(shí)提示要避免 HMI 系統(tǒng)中的日時(shí)鐘顯示差異,請(qǐng)將 CPU 設(shè)置為標(biāo)準(zhǔn)時(shí)間或使用*日時(shí)鐘同步。讀取日時(shí)鐘可使用指令“READ_CLK”或在編程設(shè)備中通過菜單命令讀取 CPU 的當(dāng)前日期和時(shí)間。
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00