該函數(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 01、05、15 的 MODBUS 尋址轉(zhuǎn)換”(Conversion of MODBUS addressing for FC 01, 05, 15) 中 *的其中一個區(qū)域內(nèi)(從/至:存儲器位、輸出、定時器、計(jì)數(shù)器)。
如果 MODBUS 位地址 start_address 位于其中一個區(qū)域中, | 則將訪問此 SIMATIC 存儲區(qū) | |
從 aaaaa 到 bbbbb | 開始于存儲器位 | M uuuuu.0 |
從 ccccc 到 ddddd | 開始于輸出 | Q ooooo.0 |
從 eeeee 到 fffff | 開始于定時器 | T ttttt |
從 ggggg 到 hhhhh | 開始于計(jì)數(shù)器 | C zzzzz |
訪問地址(地址轉(zhuǎn)換)的計(jì)算如下:
訪問開始處(使用 SIMATIC) | 轉(zhuǎn)換公式 | ||||
存儲器字節(jié) | = | ((start_address | – aaaaa) | / 8) | + uuuuu |
輸出字節(jié) | = | ((start_address | – ccccc) | / 8) | + ooooo |
定時器 | = | ((start_address | – eeeee) | / 16) | + ttttt |
計(jì)數(shù)器 | = | ((start_address | – ggggg) | / 16) | + zzzzz |
訪問“存儲器位”和“輸出”
當(dāng)訪問 SIMATIC“存儲器位”和“輸出”區(qū)域時,會計(jì)算剩余的 Bit_Number 并將其用于對**個/最后一個存儲器或輸出字節(jié)中的相應(yīng)位進(jìn)行尋址。
訪問“定時器”和“計(jì)數(shù)器”
通過地址計(jì)算,結(jié)果必須能夠被 16 整除:
(start_address - eeeee)
(start_address - ggggg)
僅能從字限值開始逐字訪問。
對于 bit_number(線圈數(shù)),允許 1 和 2040 之間的值(對于 ET 200S 1SI Modbus,位數(shù)較多為 1768)。 讀取該位數(shù)。
訪問“定時器”和“計(jì)數(shù)器”
訪問 SIMATIC“定時器”和“計(jì)數(shù)器”區(qū)域時,“bit_number”必須可以被 16 整除(僅適用于逐字訪問)。
請注意,如果使用的是 CP 341,則較多可以讀取 16 個“定時器”和/或“計(jì)數(shù)器”。
提示 請注意 CPU 特定的限制。 |
參數(shù)分配示例:
列表: 函數(shù)代碼 FC 01、05 和 15 的 Modbus 尋址的轉(zhuǎn)換
消息幀傳輸中的 MODBUS 地址 | SIMATIC 存儲區(qū) | |
---|---|---|
從 0 到 2047 | 開始于存儲器位 | M1000.0 |
從 2048 到 2559 | 開始于輸出 | Q256.0 |
從 4096 到 4607 | 開始于定時器 | T 100 |
從 4608 到 5119 | 開始于計(jì)數(shù)器 | C 200 |
請求消息幀 FUNCTION 01:
05H | 從站地址 ADDR |
01H | 函數(shù)代碼 FUNC |
00H | start_address“高字節(jié)” |
40H | start_address“低字節(jié)” |
00H | bit_number“高字節(jié)” |
20H | bit_number“低字節(jié)” |
xxH | CRC 校驗(yàn)和“低字節(jié)” |
xxH | CRC 校驗(yàn)和“高字節(jié)” |
響應(yīng)消息幀 FUNCTION 01:
05H | 從站地址 ADDR |
01H | 函數(shù)代碼 FUNC |
04H | Byte_count |
01H | <DATA 1> M 1008.0 - M 1008.7 |
17H | <DATA 2> M 1009.0 - M 1009.7 |
02H | <DATA 3> M 1010.0 - M 1010.7 |
18H | <DATA 4> M 1011.0 - M 1011.7 |
xxH | CRC 校驗(yàn)和“低字節(jié)” |
xxH | CRC 校驗(yàn)和“高字節(jié)” |
地址計(jì)算:
MODBUS 地址“start_address”0040 十六進(jìn)制(64 十進(jìn)制)位于“存儲器位”區(qū)域中:
存儲器字節(jié) | = | ((start_address | - aaaaa) | / 8) | + uuuuu |
| = | ((64 | - 0) | / 8) | + 1000 |
| = | 1008 ; |
|
|
|
剩余的其他 bit_number 的結(jié)果如下:
其他 bit_no. | = | ((start_address | - aaaaa) | % 8) | [模數(shù)為 8] |
| = | ((64 | - 0) | % 8) |
|
| = | 0 ; |
|
|
|
從位 M 1008.0 開始訪問,一直訪問到 M 1011.7(含)
位數(shù):
MODBUS 位“bit_number”0020 十六進(jìn)制(32 十進(jìn)制)的值表示要讀取 32 位(4 個字節(jié))。
下表列出了一些其它的訪問示例。
所有示例都基于上述的區(qū)域規(guī)范。
start_address | 在 SIMATIC 中的訪問開始處 | -> | 使用 | |||||
---|---|---|---|---|---|---|---|---|
十六進(jìn)制 | 十進(jìn)制 | (十進(jìn)制) |
|
| ||||
0000 | 0 | 位存儲器 | ((0 | - 0) | / 8) | + 1000 | -> | M 1000.0 |
0021 | 33 | 位存儲器 | ((33 | - 0) | / 8) | + 1000 | -> | M 1004.1 |
0400 | 1024 | 位存儲器 | ((1024 | - 0) | / 8) | + 1000 | -> | M 1128.0 |
0606 | 1542 | 位存儲器 | ((1542 | - 0) | / 8) | + 1000 | -> | M 1192.6 |
0840 | 2112 | 輸出 | ((2112 | - 2048) | / 8) | + 256 | -> | Q 264.0 |
09E4 | 2532 | 輸出 | ((2532 | - 2048) | / 8) | + 256 | -> | Q 316.4 |
1010 | 4112 | 定時器 | ((4112 | - 4096) | / 16) | + 100 | -> | T 101 |
10C0 | 4288 | 定時器 | ((4288 | - 4096) | / 16) | + 100 | -> | T 112 開始 |
1200 | 4608 | 計(jì)數(shù)器 | ((4608 | - 4608) | / 16) | + 200 | -> | C 200 |
13E0 | 5088 | 計(jì)數(shù)器 | ((5088 | - 4608) | / 16) | + 200 | -> | C 230 |
詞條
詞條說明
移植腳本 (WinCC flexible)簡介WinCC flexible 中創(chuàng)建的 VB 腳本可以進(jìn)行移植。 VB 腳本必須能夠在 WinCC flexible 中正常運(yùn)行才能成功移植。提示腳本錯誤在移植后的初始測試運(yùn)行過程中定位腳本錯誤的較有效方法是使用安裝的腳本調(diào)試程序和診斷控件。VB 腳本移植移植過程會對腳本進(jìn)行分析,并在必要時根據(jù) WinCC 系統(tǒng)行為調(diào)整腳本。 調(diào)整部分如下:名稱發(fā)生改
其它組態(tài)組態(tài)其它功能ET 200S 分布式 I/O 系統(tǒng)具有大量由插件模塊(如通信模塊)提供的其它功能。 相關(guān)的描述信息,請參見章節(jié)“使用工藝功能”和“組態(tài)點(diǎn)到點(diǎn)連接”。其它分布式 I/O 系統(tǒng)通過“另請參見”下面的其它連接,可以提供有關(guān)其它分布式 I/O 系統(tǒng)的信息。
CPU 變量的一致性“AccessLevelEx”屬性會擴(kuò)展訪問特性自固件版本 V2.6 起,S7-1500 CPU 的 OPC UA 服務(wù)器不僅支持“AccessLevel”屬性(參見“協(xié)調(diào) CPU 變量的讀寫權(quán)限”),還支持“AccessLevelEx”屬性,該屬性除了提供已介紹的用于讀取權(quán)限和寫入權(quán)限的位之外,還提供關(guān)于 OPC UA 變量一致性的信息。新屬性自 OPC UA 規(guī)范的版本 V
在打開的編輯器中搜索的基本知識簡介您可以將搜索限制在工作區(qū)中當(dāng)前打開的編輯器中。為滿足相應(yīng)需要,可對搜索進(jìn)行如下操作:通過附加選項(xiàng)優(yōu)化搜索。*搜索區(qū)域。*搜索方向。附加搜索選項(xiàng)可借助以下附加選項(xiàng)來優(yōu)化搜索:全字匹配系統(tǒng)僅搜索整個單詞,而會忽略包含有搜索關(guān)鍵字的復(fù)合詞。區(qū)分大小寫搜索時考慮大寫和小寫字母。在子結(jié)構(gòu)中查找搜索還包含另一個對象中包含的文本。在隱藏文本中查找搜索還包括分配給其它文本但當(dāng)
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00