該函數(shù)使 Modbus 主站系統(tǒng)可以從下列 SIMATIC 存儲區(qū)讀取各個位。
ADDR | FUNC | start_address | bit_number | CRC |
ADDR | FUNC | Byte_count n | n 個字節(jié)的 DATA | CRC |
MODBUS 位地址“start_address”由驅(qū)動程序解釋為如下內(nèi)容:
驅(qū)動程序?qū)z查“start_address”是否位于參數(shù)分配過程中在對話框“FC 02 的 MODBUS 尋址轉(zhuǎn)換”(Conversion of MODBUS addressing for FC 02) 中 輸入的其中一個區(qū)域內(nèi)(從/至:存儲器位,輸入)。
如果 MODBUS 位地址位于區(qū)域 start_address 中, | 則將訪問 SIMATIC 存儲區(qū) | |
從 kkkkk 到 lllll | 開始于存儲器位 | M vvvvv.0 |
從 nnnnn 到 rrrrr | 從輸入 | I sssss.0 開始 |
訪問地址(地址轉(zhuǎn)換)的計算如下:
訪問開始處(使用 SIMATIC) | 轉(zhuǎn)換公式 | ||||
存儲器字節(jié) | = | ((start_address | – kkkkk) | / 8) | + vvvvv |
輸入字節(jié) | = | ((start_address | – nnnnn) | / 8) | + sssss |
當訪問 SIMATIC“存儲器位”和“輸入”區(qū)域時,會計算剩余的 bit_number 并將其用于對**個/最后一個存儲器或輸入字節(jié)中的相應(yīng)位進行尋址。
對于 bit_number(線圈數(shù)),允許 1 和 2040 之間的值(對于 ET 200S 1SI Modbus,位數(shù)較多為 1768)。 讀取該位數(shù)。
提示 請注意 CPU 特定的限制。 |
參數(shù)分配示例:
列表: 函數(shù)代碼 FC 02 的 Modbus 尋址轉(zhuǎn)換
消息幀傳輸中的 MODBUS 地址 | SIMATIC 存儲區(qū) | |
---|---|---|
從 0 到 4095 | 開始于存儲器位 | M 2000.0 |
從 4096 到 5119 | 開始于輸入 | I 128.0 |
05H | 從站地址 ADDR |
02H | 函數(shù)代碼 FUNC |
10H | start_address“高字節(jié)” |
30H | start_address“低字節(jié)” |
00H | bit_number“高字節(jié)” |
18H | bit_number“低字節(jié)” |
xxH | CRC 校驗和“低字節(jié)” |
xxH | CRC 校驗和“高字節(jié)” |
05H | 從站地址 ADDR |
02H | 函數(shù)代碼 FUNC |
03H | Byte_count |
12H | <DATA 1> I 134.0 - I 134.7 |
34H | <DATA 2> I 135.0 - I 135.7 |
56H | <DATA 3> I 136.0 - I 136.7 |
xxH | CRC 校驗和“低字節(jié)” |
xxH | CRC 校驗和“高字節(jié)” |
MODBUS 地址“start_address”1030 十六進制(4144 十進制)位于“輸入”區(qū)域中:
輸入字節(jié) | = | ((start_address | - nnnnn) | / 8) | + sssss |
| = | ((4144 | - 4096) | / 8) | + 128 |
| = | 134 ; |
|
|
|
剩余的其他 bit_number 的結(jié)果如下:
其他 bit_no. | = | ((start_address | - nnnnn) | % 8) | [模數(shù)為 8] |
| = | ((4144 | - 4096) | % 8) |
|
| = | 0 ; |
|
|
|
訪問輸入 I 134.0 到 I 136.7(含)。
MODBUS 位“bit_number”0018 十六進制(24 十進制)的值表示要讀取 24 位(3 個字節(jié))。
下表列出了一些其它的訪問示例。
所有示例都基于上述的區(qū)域規(guī)范。
start_address | 在 SIMATIC 中的訪問開始處 | -> | 使用 | |||||
---|---|---|---|---|---|---|---|---|
十六進制 | 十進制 | (十進制) |
|
| ||||
0000 | 0 | 位存儲器 | ((0 | - 0) | / 8) | + 2000 | -> | M 2000.0 |
0071 | 113 | 位存儲器 | ((113 | - 0) | / 8) | + 2000 | -> | M 2014.1 |
0800 | 2048 | 位存儲器 | ((2048 | - 0) | / 8) | + 2000 | -> | M 2256.0 |
0D05 | 3333 | 位存儲器 | ((3333 | - 0) | / 8) | + 2000 | -> | M 2416.5 |
1000 | 4096 | 輸入 | ((4096 | - 4096) | / 8) | + 128 | -> | I 128.0 |
10A4 | 4260 | 輸入 | ((4260 | - 4096) | / 8) | + 128 | -> | I 148.4 |
詞條
詞條說明
用?NCM Diagnostics 來確定模塊是否物理存在 S7 控制器里。?通過在Windows開始菜單下點擊?SIMATIC -> STEP 7 -> NCM S7 -> Diagnostics啟動NCM Diagnostics。在?"Modules"?里可以找到以下信息(圖. 01):模塊類型模塊版本(相應(yīng)固件版本)硬件版本
設(shè)置接口參數(shù)分配檢查接口參數(shù)分配當您將 PC 通信卡從硬件目錄取出并放在機架中時,該通信卡會獲得相應(yīng)的接口參數(shù)分配。有效的參數(shù)分配可以通過模塊目錄中模塊類型(模塊名稱和同類型可組態(tài)模塊的數(shù)量)和現(xiàn)有已組態(tài)模塊(板號分配)來進行識別。如果站中組態(tài)了多個同類型的 CP,則模塊名稱會附帶額外的連續(xù)編號(板號)。 從可用的下拉列表中,可以看到允許輸入的內(nèi)容,必要時可從中進行選擇。在特殊情況下,例如在更改了
智能設(shè)備的屬性和優(yōu)勢應(yīng)用范圍智能設(shè)備應(yīng)用范圍分布式處理一個復(fù)雜的自動化任務(wù)可拆分為若干個較小的單元/子過程。 這使得過程處理起來較為*,因為子任務(wù)比較簡單。分離子過程復(fù)雜、廣泛分布且大規(guī)模的過程可通過使用智能設(shè)備分為幾個帶可管理接口的子過程。 必要的話,這些子過程可存儲在單個的項目中,這些項目隨后可合并在一起形成一個主項目。專有技術(shù)保護 (Know-how protection)組件只能通過智能
22個不同的CPU:7種標準型CPU(CPU?312,CPU?314,CPU?315-2 DP,CPU?315-2 PN/DP,CPU?317-2 DP,CPU 317-2 PN/DP,CPU?319-3 PN/DP)6 個緊湊型 CPU(帶有集成技術(shù)功能和 I/O)(CPU 312C、CPU 313C、CPU 313C-2 PtP、CP
公司名: 上海騰希電氣技術(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