詳細(xì)介紹
西門子CPU312,32K內(nèi)存 西門子CPU312,32K內(nèi)存 西門子CPU312,32K內(nèi)存 西門子S7-300PLC系列 模塊化微型 PLC 系統(tǒng),滿足中、小規(guī)模的性能要求 各種性能的模塊可以非常好地滿足和適應(yīng)自動(dòng)化控制任務(wù) 簡(jiǎn)單實(shí)用的分布式結(jié)構(gòu)和多界面網(wǎng)絡(luò)能力,應(yīng)用十分靈活 操作方便,設(shè)計(jì)簡(jiǎn)單,不含風(fēng)扇 任務(wù)增加時(shí)可順利擴(kuò)展 大量的集成功能,使它功能非常強(qiáng)勁
S7-300F 故障安全型自動(dòng)化系統(tǒng),可滿足工廠日益增加的安全需求 基于 S7-300 可連接配有安全型模塊的附加 ET 200S 和 ET 200M 分布式 I/O 站 通過(guò)采用 PROFIsafe 行規(guī)的 PROFIBUS DP 進(jìn)行安全相關(guān)通信
標(biāo)準(zhǔn)模塊另外也可用于非安全相關(guān)應(yīng)用
上海拓關(guān)自動(dòng)化科技有限公司
:余工(銷售 維修 回收 技術(shù))
24小時(shí):(余工)
24小時(shí):(周麗媛)
工作
20個(gè)不同的CPU:
7種標(biāo)準(zhǔn)型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 個(gè)緊湊型 CPU(帶有集成技術(shù)功能和 I/O)(CPU 312C、CPU 313C、CPU 313C-2 PtP、CPU 313C-2 DP、CPU 314C-2 PtP、CPU 314C-2 DP)
5 個(gè)故障安全型 CPU(CPU 315F-2 DP、CPU 315F-2 PN/DP、CPU 317F-2 DP、CPU 317F-2 PN/DP、CPU 319F-3 PN/DP)
2種技術(shù)型CPU(CPU 315T-2 DP, CPU 317T-2 DP)
18種CPU可在-25°C 至 +60°C的擴(kuò)展的環(huán)境溫度范圍中使用
具有不同的性能等級(jí),滿足不同的應(yīng)用領(lǐng)域。
SIMATIC S7-300 的 I/O 模塊:
數(shù)字量模塊
模擬量模塊
F 數(shù)字量/模擬量模塊
防爆型數(shù)字量模塊
防爆型模擬量模塊
功能模塊
通信處理器
模塊
連接
SIMATIC S7-300 提供多種性能等級(jí)的 CPU。除了標(biāo)準(zhǔn)型 CPU 外,還提供緊湊型 CPU。
同時(shí)還提供技術(shù)功能型 CPU 和故障安全型 CPU。
下列標(biāo)準(zhǔn)型CPU 可以提供:
CPU 312,用于小型工廠
CPU 314,用于對(duì)程序量和指令處理速率有額外要求的工廠
CPU 315-2 DP,用于具有中/大規(guī)模的程序量以及使用PROFIBUS DP進(jìn)行分布式組態(tài)的工廠
CPU 315-2 PN/DP,用于具有中/大規(guī)模的程序量以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
CPU 317-2 DP,用于具有大容量程序量以及使用PROFIBUS DP進(jìn)行分布式組態(tài)的工廠
CPU 317-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
CPU 319-3 PN/DP,用于具有*容量程序量何組網(wǎng)能力以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
下列緊湊型CPU 可以提供:
CPU 312C,具有集成數(shù)字量 I/O 以及集成計(jì)數(shù)器功能的緊湊型 CPU
CPU 313C,具有集成數(shù)字量和模擬量 I/O 的緊湊型 CPU
CPU 313C-2 PtP,具有集成數(shù)字量 I/O 、2個(gè)串口和集成計(jì)數(shù)器功能的緊湊型 CPU
CPU 313C-2 DP,具有集成數(shù)字量 I/O 、PROFIBUS DP 接口和集成計(jì)數(shù)器功能的緊湊型 CPU
CPU 314C-2 PtP,具有集成數(shù)字量和模擬量 I/O 、2個(gè)串口和集成計(jì)數(shù)、定位功能的緊湊型 CPU
CPU 314C-2 DP,具有集成數(shù)字量和模擬量 I/O、PROFIBUS DP 接口和集成計(jì)數(shù)、定位功能的緊湊型 CPU
下列技術(shù)型CPU 可以提供:
CPU 315T-2 DP,用于使用 PROFIBUS DP進(jìn)行分布式組態(tài)、對(duì)程序量有中/高要求、同時(shí)需要對(duì)8個(gè)軸進(jìn)行常規(guī)運(yùn)動(dòng)控制的工廠。
CPU 317T-2 DP,用于使用 PROFIBUS DP進(jìn)行分布式組態(tài)、對(duì)程序量有高要求、又必須同時(shí)能夠處理運(yùn)動(dòng)控制任務(wù)的工廠
下列故障安全型CPU 可以提供:
CPU 315F-2 DP,用于采用 PROFIBUS DP 進(jìn)行分布式組態(tài)、對(duì)程序量有中/高要求的故障安全型工廠
CPU 315F-2 PN/DP,用于具有中/大規(guī)模的程序量以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
CPU 317F-2 DP,用于具有大容量程序量以及使用PROFIBUS DP進(jìn)行分布式組態(tài)的故障安全工廠
CPU 317F-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
CPU 319F-3 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的故障安全型工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
Design
所有 CPU 均具有堅(jiān)固、緊湊的塑料機(jī)殼。在前面板上的部件有:
狀態(tài)和故障 LED
模式選擇開(kāi)關(guān)
MPI 端口
CPU 還具有以下配置:
SIMATIC 微型存儲(chǔ)卡(MMC 卡)插槽;
MMC 卡替代集成的裝載存儲(chǔ)器,因此是操作*品。
使用前連接器連接到集成的 I/O 端口(*緊湊型 CPU)
連接 PROFIBUS 總線(*于DP型CPU)
RS 422/485 的連接(僅 PtP CPU)
連接 PROFINET(*于PN型CPU)
Functions
SIMATIC S7-300 CPU 具有高性能、所需空間小以及zui小的維護(hù)成本,因此提高了性價(jià)比。
高處理速度;
例如,在 CPU 315-2 DP 中,位運(yùn)算時(shí),0.05 µs;浮點(diǎn)運(yùn)算時(shí),0.45 µs,
在 CPU 319-3 PN/DP 中,位運(yùn)算時(shí),0.004 µs;浮點(diǎn)運(yùn)算時(shí),0.04 µs
擴(kuò)展數(shù)量
作為裝載存儲(chǔ)器的 SIMATIC 微型存儲(chǔ)卡(MMC):
可在微型存儲(chǔ)卡中存儲(chǔ)一個(gè)完整的項(xiàng)目,包括符號(hào)和注釋。RUN 模式下也可以進(jìn)行讀/寫(xiě)操作。這樣可以降低服務(wù)成本
無(wú)需電池即可在 MMC 上備份 RAM 數(shù)據(jù)
編程
使用STEP7中的 LAD、FBD STL 對(duì) CPU 進(jìn)行編程。可以使用下列編程工具:STEP 7 Basis 和 STEP 7 Professional。
可以運(yùn)行 CPU 314 的工程與組態(tài)工具(例如,S7-GRAPH、S7-HiGraph、SCL、CFC 或 SFC)。
標(biāo)準(zhǔn)型CPU
對(duì)標(biāo)準(zhǔn)型 CPU 進(jìn)行編程時(shí)需要 STEP 7 V5.2+SP1 以上的軟件。
緊湊型 CPU
對(duì)緊湊型 CPU 進(jìn)行編程時(shí)需要 STEP 7 V5.3+SP2 以上的軟件。老版本的STEP 7需要升級(jí)。
7種標(biāo)準(zhǔn)型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)
7種CPU可在-25°C 至 +60°C的擴(kuò)展的環(huán)境溫度范圍中使用
具有不同的性能等級(jí),滿足不同的應(yīng)用領(lǐng)域。
Area of application
提供了以下標(biāo)準(zhǔn) CPU
CPU 312,用于小型工廠
CPU 314,用于對(duì)程序量和指令處理速率有額外要求的工廠
CPU 315-2 DP,用于具有中/大規(guī)模的程序量以及使用PROFIBUS DP進(jìn)行分布式組態(tài)的工廠
CPU 315-2 PN/DP,用于具有中/大規(guī)模的程序量以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
CPU 317-2 DP,用于具有大容量程序量以及使用PROFIBUS DP進(jìn)行分布式組態(tài)的工廠
CPU 317-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
CPU 319-3 PN/DP,用于具有*容量程序量何組網(wǎng)能力以及使用PROFIBUS DP和PROFINET IO進(jìn)行分布式組態(tài)的工廠,在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)
用于S7-300/ET 200M的負(fù)載電源
用于將市電電壓轉(zhuǎn)換為所需的24VDC工作電壓
輸出電流為 2A、5A 或 10A
Area of application
S7-300/ET 200M 需要 24V DC 電源。
SITOP 負(fù)載電源把 120/230 VAC 線路電壓轉(zhuǎn)換到所需的 24 VDC 工作電壓。
這些模塊可利用外部電壓為S7-300/ET200M以及傳感器和執(zhí)行器供電。
Design
負(fù)載電源模塊安裝在 CPU/IM 361/IM153(插槽1)左邊的 DIN 導(dǎo)軌上。
通過(guò)所提供的電源連接器連接到 CPU/IM 361/IM153 上。
該模板的前面板包括:
輸出電壓指示:
一個(gè) LED 顯示 24 V DC 輸出電壓。
線電壓選擇開(kāi)關(guān):
可以通過(guò)帶保護(hù)罩的開(kāi)關(guān)選擇輸入電壓:120 VAC 或 230 VAC。
24 VDC 輸出電壓的 On/off 開(kāi)關(guān);
前面板上通過(guò)蓋板保護(hù)的還有:
端子:
這些端子用于連接輸入電壓電纜、輸出電壓電纜和接地導(dǎo)線。
負(fù)載電源也可安裝在 35 mm 的標(biāo)準(zhǔn)導(dǎo)軌上(EN 50 022),這需要下述安裝適配器:
PS 307-1B 和 PS 307-1E各需一個(gè)適配器
PS 307-1K 需2個(gè)適配器
SIMATIC 控制器
SIMATIC 控制器有多種多樣,包括從高性能 PLC 的書(shū)本型迷你控制器,到基于 PC 的控制器,無(wú)論什么要求,它都能滿足要求。
這些控制器的共同特點(diǎn)是,在zui小的空間里壓縮了zui大處理能力,能滿足zui苛刻的機(jī)械和氣候條件、高速及可擴(kuò)展性等要求。
這種分級(jí)的性能特征是 SIMATIC 系列產(chǎn)品的力量所在。
目前,SIMATIC PLC 正在執(zhí)行越來(lái)越多的功能,原本需要*不同技術(shù)。 對(duì)您來(lái)說(shuō),一切都變得更加容易,更加*,更加經(jīng)濟(jì)。
基本型控制器
基本型控制器是適合中低端應(yīng)用的智能控制器。包括標(biāo)準(zhǔn)型和安全型。通過(guò)其集成輸入和輸出以及工藝功能,可實(shí)現(xiàn)高性價(jià)比的緊湊解決方案。使用基本型控制器,可通過(guò)集成和可選通信接口,實(shí)現(xiàn)聯(lián)網(wǎng)簡(jiǎn)便的靈活解決方案。
基本型控制器可在 TIA 博途平臺(tái)中進(jìn)行組態(tài)和編程。工程組態(tài)效率高,而且,隨著應(yīng)用復(fù)雜性的增加,還可方便地轉(zhuǎn)為使用高級(jí)型控制器。
西門子CPU312,32K內(nèi)存西門子CPU312,32K內(nèi)存
|
產(chǎn)品編號(hào) / 產(chǎn)品說(shuō)明 | 目錄價(jià)格 / 您的價(jià)格 | ||||||
![]() | 6ES7305-1BA80-0AA0 SIMATIC S7-300 OUTDOOR 調(diào)節(jié)電源 PS305 輸入:DC 24-110 V 輸出:DC 24 V/2 A |
| |||||
![]() | 6ES7307-1BA01-0AA0 SIMATIC S7-300 調(diào)節(jié)電源 PS307 輸入:AC 120/230 V 輸出:DC 24 V/2 A |
| |||||
![]() | 6ES7307-1EA01-0AA0 SIMATIC S7-300 調(diào)節(jié)電源 PS307 輸入:AC 120/230 V 輸出:DC 24 V/5 A |
| |||||
![]() | 6ES7307-1EA80-0AA0 SIMATIC S7-300 OUTDOOR 調(diào)節(jié)電源 PS307 輸入:AC 120/230 V 輸出:DC 24 V/5 A |
| |||||
![]() | 6ES7307-1KA02-0AA0 SIMATIC S7-300 調(diào)節(jié)電源 PS307 輸入:AC 120/230 V 輸出:DC 24 V/10 A |
西門子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站協(xié)議庫(kù)(西門子標(biāo)準(zhǔn)庫(kù)指令)。
圖 1. 西門子標(biāo)準(zhǔn)指令庫(kù)(STEP 7-Micro/WIN SMART)注意:
1. Modbus RTU 主站指令庫(kù)的功能是通過(guò)在用戶程序中調(diào)用預(yù)先編好的程序功能塊實(shí)現(xiàn)的,該庫(kù)對(duì) CPU 集成的 RS 485 通訊口 和 CM 01 信號(hào)板有效。該指令庫(kù)將設(shè)置通信口工作在自由口模式下。
2. Modbus RTU 主站指令庫(kù)使用了一些用戶中斷功能,編其他程序時(shí)不能在用戶程序中禁止中斷。
3. Modbus RTU 主站指令庫(kù)不能同時(shí)應(yīng)用于CPU 集成的 RS 485 通訊口 和 CM 01 信號(hào)板。使用 Modbus RTU 主站指令庫(kù),可以讀寫(xiě) Modbus RTU 從站的數(shù)字量、模擬量 I/O 以及保持寄存器。
Modbus RTU 主站功能編程
1. 調(diào)用 Modbus RTU 主站初始化和控制子程序
使用 SM0.0 調(diào)用 MBUS_CTRL 完成主站的初始化,并啟動(dòng)其功能控制:
圖 2. 用 SM0.0 調(diào)用 Modbus RTU 主站初始化與控制子程序各參數(shù)意義如下:
a.
EN
使能:
必須保證每一掃描周期都被使能(使用 SM0.0)
b.
Mode
模式:
為 1 時(shí),使能 Modbus 協(xié)議功能;為 0 時(shí)恢復(fù)為系統(tǒng) PPI 協(xié)議
c.
Baud
波特率:
支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200。
d.
Parity
校驗(yàn):
校驗(yàn)方式選擇
0=無(wú)校驗(yàn)
1=奇較驗(yàn)
2=偶較驗(yàn)
e. Port
端口號(hào): 0 = CPU 集成的 RS 485 通訊口 ; 1 = 可選 CM 01 信號(hào)板 。
f.
Timeout
超時(shí):
主站等待從站響應(yīng)的時(shí)間,以毫秒為單位,典型的設(shè)置值為 1000 毫秒(1 秒),允許設(shè)置的范圍為 1 - 32767。
注意: 這個(gè)值必須設(shè)置足夠大以保證從站有時(shí)間響應(yīng)。
g.
Done
完成位:
初始化完成,此位會(huì)自動(dòng)置1。可以用該位啟動(dòng) MBUS_MSG 讀寫(xiě)操作(見(jiàn)例程)
h.
Error
初始化錯(cuò)誤代碼(只有在 Done 位為1時(shí)有效):
0= 無(wú)錯(cuò)誤
1= 校驗(yàn)選擇非法
2= 波特率選擇非法
3= 超時(shí)無(wú)效
4= 模式選擇非法
9= 端口無(wú)效
10= 信號(hào)板端口 1 缺失或未組態(tài)
2. 調(diào)用 Modbus RTU 主站讀寫(xiě)子程序MBUS_MSG,發(fā)送一個(gè)Modbus 請(qǐng)求;
圖 3. 調(diào)用Modbus RTU 主站讀寫(xiě)子程序各參數(shù)意義如下:
a.
EN
使能:
同一時(shí)刻只能有一個(gè)讀寫(xiě)功能(即 MBUS_MSG)使能
注意:建議每一個(gè)讀寫(xiě)功能(即 MBUS_MSG)都用上一個(gè) MBUS_MSG 指令的 Done 完成位來(lái)激活,以保證所有讀寫(xiě)指令循環(huán)進(jìn)行(見(jiàn)例程)。
b.
First
讀寫(xiě)請(qǐng)求位:
每一個(gè)新的讀寫(xiě)請(qǐng)求必須使用脈沖觸發(fā)
c.
Slave
從站地址:
可選擇的范圍 1 - 247
d.
RW
讀寫(xiě)請(qǐng)求:
0 = 讀, 1 = 寫(xiě)
注意:
1. 開(kāi)關(guān)量輸出和保持寄存器支持讀和寫(xiě)功能
2. 開(kāi)關(guān)量輸入和模擬量輸入只支持讀功能
e.
Addr
讀寫(xiě)從站的
選擇讀寫(xiě)的數(shù)據(jù)類型
數(shù)據(jù)地址:
00001 至 0xxxx - 開(kāi)關(guān)量輸出
10001 至 1xxxx - 開(kāi)關(guān)量輸入
30001 至 3xxxx - 模擬量輸入
40001 至 4xxxx - 保持寄存器
f.
Count
數(shù)據(jù)個(gè)數(shù)
通訊的數(shù)據(jù)個(gè)數(shù)(位或字的個(gè)數(shù))
注意: Modbus主站可讀/寫(xiě)的zui大數(shù)據(jù)量為120個(gè)字(是指每一個(gè) MBUS_MSG 指令)
g.
DataPtr
數(shù)據(jù)指針:
1. 如果是讀指令,讀回的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中
2. 如果是寫(xiě)指令,要寫(xiě)出的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中
h.
Done
完成位
讀寫(xiě)功能完成位
i.
Error
錯(cuò)誤代碼:
只有在 Done 位為1時(shí),錯(cuò)誤代碼才有效
0 = 無(wú)錯(cuò)誤
1 = 響應(yīng)校驗(yàn)錯(cuò)誤
2 = 未用
3 = 接收超時(shí)(從站無(wú)響應(yīng))
4 = 請(qǐng)求參數(shù)錯(cuò)誤(slave address, Modbus address, count, RW)
5 = Modbus/自由口未使能
6 = Modbus正在忙于其它請(qǐng)求
7 = 響應(yīng)錯(cuò)誤(響應(yīng)不是請(qǐng)求的操作)
8 = 響應(yīng)CRC校驗(yàn)和錯(cuò)誤
-
101 = 從站不支持請(qǐng)求的功能
102 = 從站不支持?jǐn)?shù)據(jù)地址
103 = 從站不支持此種數(shù)據(jù)類型
104 = 從站設(shè)備故障
105 = 從站接受了信息,但是響應(yīng)被延遲
106 = 從站忙,拒絕了該信息
107 = 從站拒絕了信息
108 = 從站存儲(chǔ)器奇偶錯(cuò)誤
常見(jiàn)的錯(cuò)誤:
- 如果多個(gè) MBUS_MSG 指令同時(shí)使能會(huì)造成 6 號(hào)錯(cuò)誤
- 從站 delay 參數(shù)設(shè)的時(shí)間過(guò)長(zhǎng)會(huì)造成主站 3 號(hào)錯(cuò)誤
- 從站掉電或不運(yùn)行,網(wǎng)絡(luò)故障都會(huì)造成主站 3 號(hào)錯(cuò)誤
3. 在 CPU 的 V 數(shù)據(jù)區(qū)中為庫(kù)指令分配存儲(chǔ)區(qū)(Library Memory)
Modbus Master 指令庫(kù)需要一個(gè)286個(gè)字節(jié)的全局 V 存儲(chǔ)區(qū)。調(diào)用STEP 7 - Mciro/WIN SMART Instruction Library(指令庫(kù))需要分配庫(kù)指令數(shù)據(jù)區(qū)(Library Memory)。庫(kù)指令數(shù)據(jù)區(qū)是相應(yīng)庫(kù)的子程序和中斷程序所要用到的變量存儲(chǔ)空間。
如果在編程時(shí)不分配庫(kù)指令數(shù)據(jù)區(qū),編譯時(shí)會(huì)產(chǎn)生許多相同的錯(cuò)誤。
操作步驟:
1)在指令樹(shù)的Project(項(xiàng)目)中,以鼠標(biāo)右鍵單擊Program Block(程序塊),在彈出的快捷菜單中選擇Library Memory。如圖4所示:
圖4. “庫(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ù)類型代號(hào),以及后面的偏移地址。Modbus Master 協(xié)議庫(kù)把標(biāo)準(zhǔn)的 Modbus 地址映射為所謂 Modbus 功能號(hào),讀寫(xiě)從站的數(shù)據(jù)。Modbus Master 協(xié)議庫(kù)支持如下地址:
- 00001 - 09999:數(shù)字量輸出( 線圈)
- 10001 - 19999:數(shù)字量輸入(觸點(diǎn))
- 30001 - 39999:輸入數(shù)據(jù)寄存器(通常為模擬量輸入)
- 40001 - 49999:數(shù)據(jù)保持寄存器
為了更好地理解 Modbus 主站的編程,可參考下面的例程。
注意:
1. 該例程使用 STEP 7-Micro/WIN SMART 編寫(xiě)。
2. 該例程僅訪問(wèn)一個(gè)從站,若訪問(wèn)不同的從站,可通過(guò)改變從站地址來(lái)實(shí)現(xiàn)。Modbus RTU 主站指令庫(kù)應(yīng)用例程
注意:此指令庫(kù)/程序的作者和擁有者對(duì)于該軟件的功能性和兼容性不負(fù)任何責(zé)任。使用該軟件的風(fēng)險(xiǎn)*由用戶自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保,錯(cuò)誤糾正和支持,用戶不必為此西門子與服務(wù)部門。
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)系都類似。
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ù)字量地址映射舉例Modbus RTU 主站例程