使用此函數(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ū)動程序如下所示解釋 MODBUS 寄存器地址“start_register”:
為了進一步生成地址,驅(qū)動程序?qū)⑹褂迷趯υ捒颉癋C4 的 MODBUS 尋址轉(zhuǎn)換”(Conversion of MODBUS addressing for FC4) 中*的“基本 DB 號”(開始于 DB xxxxx)。
訪問地址(地址轉(zhuǎn)換)的計算分如下兩步:
訪問 | 轉(zhuǎn)換公式 | ||
數(shù)據(jù)塊 DB | = | (基本 DB 號 xxxxx + start_register-offset_DB_no.) | |
數(shù)據(jù)字 DBW | = | (start_register word_No. | ? 2) |
如果已知要讀取所生成的 DB,則可以根據(jù)以下公式計算主站系統(tǒng)中所需的 MODBUS 地址 start_register:
start_register | = | ((結(jié)果 DB – 基本 DB 號)* 512) + (data word_DBW/2) |
僅允許使用偶數(shù)的數(shù)據(jù)字數(shù)。
對于 register_number(寄存器數(shù)),允許 1 和 127 之間的值(對于 ET 200S 1SI Modbus,寄存器數(shù)較多為 110)。讀取該寄存器數(shù)。請遵守以下規(guī)則:
(register_number)max | = | 512 - start_register |
提示 請注意 CPU 特定的限制。 |
參數(shù)分配示例:
列表: 函數(shù)代碼 FC 04 的 MODBUS 尋址的轉(zhuǎn)換
消息幀傳輸中的 MODBUS 地址 | SIMATIC 存儲區(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 校驗和“低字節(jié)” |
xxH | CRC 校驗和“高字節(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 校驗和“低字節(jié)” |
xxH | CRC 校驗和“高字節(jié)” |
MODBUS 地址“start_register”02C0 十六進制(704 十進制)的解釋如下:
訪問 DB 901,數(shù)據(jù)字 DBW 384。
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 |
詞條
詞條說明
禁用 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為程序塊提供?KNOW_HOW_PROTECT?保護功能。如果沒有使用正確密碼打開使用此保護功能的塊時,僅塊接口參數(shù)?Input、Output、?InOut?、Static?和塊注釋可見,而無法顯示接口參數(shù)Temp、Constant、程序代碼和網(wǎng)段注釋。此時被保護的程序塊也不能被修改。若使用正確的密碼打開程序塊時,可以
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com