西門(mén)子模塊6ES7512-1CK01-0AB0詳細(xì)說(shuō)明
模塊I/O尋址
S7-200數(shù)字量模塊的位置和I/O地址不需要在編程中配置,模塊的位置和I/O地址將按照離CPU的距離遞增排列,。
S7-200的DI/DO地址總是以8位(一個(gè)字節(jié))為單位遞增,。如果CPU上的物理DI/DO點(diǎn)沒(méi)有*占據(jù)一個(gè)字節(jié),其中剩余未用的位也不能分配給后續(xù)模塊的DI/DO,。如下圖所示的例子:CPU224 XP未占用的I1.6,,I1.7及Q1.2-Q1.7都不能再分配給后續(xù)的4輸入/4輸出數(shù)字量擴(kuò)展模塊,此擴(kuò)展模塊將使用從I 2.0和Q 2.0開(kāi)始的地址,。

在Step 7 Micro/Win編程中也可以查看到模塊的具體地址分配,。使用Step 7 Micro/Win編程的菜單命令“PLC >信息",可查看擴(kuò)展模塊實(shí)際位置和I/O地址分配,。如上范例:CPU224XP擴(kuò)展4DI/4DO其地址分配如下圖所示:可查看到數(shù)字量模塊的模塊位置為0,,輸入點(diǎn)起始地址為I2.0,輸出點(diǎn)起始地址為Q2.0,。

S7-200擴(kuò)展I/O尋址請(qǐng)參考《西門(mén)子 S7-200?LOGO!?SITOP 參考》(更新版)S7-200 PLC->功能﹑編程與調(diào)試->訪(fǎng)問(wèn)S7-200的數(shù)據(jù)-尋址->CPU的集成I/O和擴(kuò)展I/O尋址
西門(mén)子模塊6ES7512-1CK01-0AB0詳細(xì)說(shuō)明
200-240V 30 kW 無(wú)內(nèi)置濾波器

“庫(kù)存儲(chǔ)器"按鈕
2)在彈出的選項(xiàng)卡中設(shè)置庫(kù)指令數(shù)據(jù)區(qū),,如圖5所示:
圖5. 缺省情況下是從VB0開(kāi)始,但要保證該存儲(chǔ)器使用地址范圍與其他程序使用的地址不能有重疊,。按“建議地址"按鈕也可以自動(dòng)分配,。
可以使用 “建議地址" 設(shè)置數(shù)據(jù)區(qū),但要注意編程軟件設(shè)置的數(shù)據(jù)區(qū)地址,,只考慮到了其他一般尋址,,而未考慮到諸如Modbus數(shù)據(jù)保持寄存器區(qū)等的設(shè)置。應(yīng)當(dāng)確保不與其他任何已使用的數(shù)據(jù)區(qū)重疊,、沖突,。不應(yīng)重復(fù)按 “建議地址" 按鈕,否則也會(huì)造成混亂,。
關(guān)于 Modbus RTU 主站協(xié)議庫(kù)的補(bǔ)充說(shuō)明
Modbus 地址
通常 Modbus 地址由 5 位數(shù)字組成,,包括起始的數(shù)據(jù)類(lèi)型代號(hào),以及后面的偏移地址,。Modbus Master 協(xié)議庫(kù)把標(biāo)準(zhǔn)的 Modbus 地址映射為所謂 Modbus 功能號(hào),,讀寫(xiě)從站的數(shù)據(jù)。Modbus Master 協(xié)議庫(kù)支持如下地址:
00001 - 09999:數(shù)字量輸出( 線(xiàn)圈)
10001 - 19999:數(shù)字量輸入(觸點(diǎn))
30001 - 39999:輸入數(shù)據(jù)寄存器(通常為模擬量輸入)
40001 - 49999:數(shù)據(jù)保持寄存器
Modbus Master 協(xié)議庫(kù)支持的功能
為了支持上述 Modbus 地址的讀寫(xiě),,Modbus Master 協(xié)議庫(kù)需要從站支持下列功能:
表 1. 需要從站支持的功能
Modbus 地址 | 讀/寫(xiě) | Modbus 從站須支持的功能 |
---|
00001 - 09999 數(shù)字量輸出 | 讀 | 功能 1 |
---|
寫(xiě) | 功能 5:寫(xiě)單輸出點(diǎn) 功能 15:寫(xiě)多輸出點(diǎn) |
10001 - 19999 數(shù)字量輸入 | 讀 | 功能 2 |
---|
寫(xiě) | - |
30001 - 39999 輸入寄存器 | 讀 | 功能 4 |
---|
寫(xiě) | - |
40001 - 49999 保持寄存器 | 讀 | 功能 3 |
---|
寫(xiě) | 功能 6:寫(xiě)單寄存器單元 功能 16:寫(xiě)多寄存器單元 |
Modbus 地址和 S7-200 SMART 存儲(chǔ)區(qū)地址的映射
S7-200 SMART 通過(guò) Modbus Master 和 Slave 協(xié)議庫(kù)通信時(shí),Modbus 地址和 S7-200 SMART CPU內(nèi)存儲(chǔ)區(qū)地址的 映射關(guān)系都類(lèi)似,。
Modbus 保持寄存器地址映射舉例:
Modbus 保持寄存器地址 40001 | 12 34 |
---|
40002 | 56 78 |
---|
40003 | 9A BC |
---|
|  | S7-200 SMART 存儲(chǔ)區(qū)字尋址 VW200 | 12 34 |
---|
VW202 | 56 78 |
---|
VW204 | 9A BC |
---|
|  | S7-200 SMART 存儲(chǔ)區(qū)字節(jié)尋址 VB200 | 12 |
---|
VB201 | 34 |
---|
VB202 | 56 |
---|
VB203 | 78 |
---|
VB204 | 9A |
---|
VB205 | BC |
---|
|
Modbus 數(shù)字量地址映射舉例:
位地址(0xxxx 和 1xxxx)數(shù)據(jù)總是以字節(jié)為單位打包讀寫(xiě),。*個(gè)字節(jié)中的zui低有效位對(duì)應(yīng) Modbus 地址的起始地址。如下圖所示:
圖6 . 數(shù)字量地址映射舉例