五月婷网站,av先锋丝袜天堂,看全色黄大色大片免费久久怂,中国人免费观看的视频在线,亚洲国产日本,毛片96视频免费观看

國(guó)越貿(mào)易(上海)有限公司

力士樂(lè)氣動(dòng),HYDAC傳感器,賀德克傳感器,ATOS電磁閥,阿托斯比例閥,ELTRA編碼器

化工儀器網(wǎng)收藏該商鋪

10

聯(lián)系電話

13004110107

 QQ交談      小標(biāo) 您所在位置:首頁(yè) > 資料下載> 西門(mén)子S7-200 Modbus例程
產(chǎn)品搜索

請(qǐng)輸入產(chǎn)品關(guān)鍵字:

菲尼克斯PHOENIX

PILZ皮爾茲

美國(guó)AIRPOT

Schonbuch訊巴赫

Euchner安士能

Banner邦納

BUCHER布赫

SICK西克

HIRSCHMANN赫斯曼

德國(guó)力士樂(lè)Rexroth氣動(dòng)閥

意大利ATOS阿托斯

意大利ELTRA意爾創(chuàng)

德國(guó)HYDAC賀德克

美國(guó)UE

德國(guó)博恩斯坦Bernstein

德國(guó)HAWE哈威

美國(guó)MOOG穆格

VICKERS美國(guó)威格士

德國(guó)BURKERT寶德

德國(guó)SAMSON薩姆森

德國(guó)PILZ皮爾茲

德國(guó)BALLUFF巴魯夫

德國(guó)KUBLER庫(kù)伯勒

德國(guó)KRACHT克拉克

德國(guó)EBRO依博羅

德國(guó)HENGSTLER亨士樂(lè)

意大利GEFRAN杰弗倫

美國(guó)MAC

IFM易福門(mén)

派克

美國(guó)米頓羅

聯(lián)系方式
地址:上海市長(zhǎng)寧區(qū)延安中路188號(hào)2902室
郵編:200001
聯(lián)系人:張經(jīng)理
電話:021-13004110107
傳真:
手機(jī):13004110107
售后電話:13004110107
留言:發(fā)送留言
個(gè)性化:www.wister-china.com
網(wǎng)址:www.wister-china.com
商鋪:http://m.yimoshopping.cn/st306190/
資料下載

西門(mén)子S7-200 Modbus例程

最近更新時(shí)間:2015-10-22

提 供 商:國(guó)越貿(mào)易(上海)有限公司資料大?。?/span>217.5KB

文件類型:WORD 文檔下載次數(shù):331次

資料類型:未知文件瀏覽次數(shù):2075次

詳細(xì)介紹:

西門(mén)子S7-200 Modbus例程

參考本文介紹可以很快掌握MODBUS通訊的應(yīng)用問(wèn)題,

使用下面的例程你可以在S7-200CPU之間設(shè)置一個(gè)簡(jiǎn)單的Modbus通訊。
這個(gè)例子是關(guān)于Modbus功能碼6的(寫(xiě)從站保持寄存器), 也可以作為其他所支持的功能碼:1, 2, 3, 4, 5, 15 和16 的基本參數(shù)設(shè)置步驟 。

要求:
要使用Modbus協(xié)議必須先在STEP 7 Micro/Win上安裝指令庫(kù) 。
Modbus主站協(xié)議只支持STEP 7 Micro/Win V4.0 SP5及其以上版本.。

1. 硬件設(shè)置 

2. 參數(shù)匹配 

3. 指令庫(kù)的存儲(chǔ)地址 

4. 保持寄存器值得傳輸 

1. 硬件設(shè)置
例程中的Modbus通訊是在兩個(gè)S7-200 CPU的0號(hào)通訊口間進(jìn)行的(每個(gè)CPU都有兩個(gè)通訊口)。在主站側(cè)也可以選擇相應(yīng)庫(kù)文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通過(guò)1號(hào)通訊口通信。通訊口1與Micro/WIN建立PG或PC連接,兩個(gè)CPU的通訊口0通過(guò)PPI電纜進(jìn)行連接(電纜的 針腳 連接為2,3,7,8)。

( 26 KB ) 
圖. 01

2. 參數(shù)匹配
對(duì)于MODBUS通訊, 主站側(cè)需要程序庫(kù) "MBUS_CTRL" 和 "MBUS_MSG", 

從站側(cè)需要程序庫(kù) "MBUS_INIT" and "MBUS_SLAVE"。

在 Micro/WIN 中您需要為主站和從站新建一個(gè)項(xiàng)目,程序與參數(shù)設(shè)置見(jiàn)圖.02。
必須要保證主站與從站的“Baud"和"Parity"的參數(shù)設(shè)置要一致,并且程序塊"MBUS_MSG"中的"Slave"地址要與程序塊"MBUS_INIT"中的"Addr"所設(shè)置的一致 (見(jiàn)圖. 02)。
Micro/WIN“系統(tǒng)塊"中設(shè)置的0通訊口的波特率與MODBUS協(xié)議無(wú)關(guān)("Mode" = "1")。


圖. 02

下面的表格列出了程序塊各個(gè)參數(shù)選項(xiàng)及其意義

主站

MBUS_CTRL

參數(shù)

意義

選項(xiàng)

EN

使能


Mode

協(xié)議選擇

0=PPI, 1=MODBUS

Baud

傳輸速率 kbps

1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200

Parity

校驗(yàn)選擇

0=無(wú)校驗(yàn), 1=奇校驗(yàn), 2=偶校驗(yàn)

Timeout

從站的zui長(zhǎng)響應(yīng)時(shí)間 ms


Done

“完成"標(biāo)志位


Error

錯(cuò)誤代碼

1)

表 01

1) 參看STEP 7 Micro/WIN 幫助: "MODBUS主站執(zhí)行MBUS_MSG時(shí)的錯(cuò)誤代碼MBUS_MSG" 。

MBUS_MSG

參數(shù)

意義

選項(xiàng)

EN

使能


First

讀寫(xiě)請(qǐng)求位


Slave

從站地址


RW

"讀" 或 "寫(xiě)"

0=讀, 1=寫(xiě)

Addr

讀寫(xiě)從站的數(shù)據(jù)地址

0 .. 128 = 數(shù)字量輸出 Q0.0 .. Q15.7
1001 .. 10128 = 數(shù)字量輸入 I0.0 .. I15.7
30001 .. 30092 = 模擬量輸入 AIW0 .. AIW62
40001 .. 49999 = 保持寄存器 2

Count

位或字的個(gè)數(shù) (0xxxx, 1xxxx) / words (3xxxx, 4xxxx)


DataPtr

V存儲(chǔ)區(qū)起始地址指針


Done

"完成" 標(biāo)志位


Error

錯(cuò)誤代碼

1)

表 02

1)參看STEP 7 Micro/WIN 幫助: "MODBUS主站執(zhí)行MBUS_MSG時(shí)的錯(cuò)誤代碼MBUS_MSG" 。

從站

MBUS_INIT

參數(shù)

意義

選項(xiàng)

EN

使能


Mode

協(xié)議選擇

0=PPI, 1=MODBUS

Addr

從站地址


Baud

傳輸速率 kbps

1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200

Parity

校驗(yàn)

0=無(wú)校驗(yàn), 1=奇校驗(yàn), 2=偶校驗(yàn)

Delay

超時(shí)時(shí)間 ms


MaxIQ

可使用的數(shù)字輸入輸出點(diǎn)數(shù)

2)

MaxAI

可使用的模擬量輸入點(diǎn)數(shù)

2)

MaxHold

保持寄存器字的zui大數(shù)量

2)

HoldStart

保持寄存器的起始地址(40001)


Done

完成標(biāo)志位


Error

錯(cuò)誤代碼

3)

表 03

2) zui大的地址取決于所用CPU的類型及其zui大值。
3)參看STEP 7 Micro/WIN 幫助: “MODBUS從站協(xié)議的錯(cuò)誤代碼"。

MBUS_SLAVE

參數(shù)

意義

選項(xiàng)

EN

使能


Done

完成標(biāo)志位


Error

錯(cuò)誤代碼

3)

表 04

3)參看STEP 7 Micro/WIN 幫助: “MODBUS從站協(xié)議的錯(cuò)誤代碼" 。

3. 庫(kù)的存儲(chǔ)地址
項(xiàng)目完成后必須要在Micro/WIN中定義庫(kù)的存儲(chǔ)地址,當(dāng)定義完存儲(chǔ)區(qū)后, 要保證在任何情況下不能再被其它程序所使用 (主站側(cè): "DataPtr" + "Count" 從站側(cè): "HoldStart" + "MaxHold")。


圖. 03

4. 保持寄存器值的傳輸
將程序下載到相應(yīng)的CPU后,可以在狀態(tài)表中給主站側(cè)的V存儲(chǔ)區(qū)賦值,然后監(jiān)視從站的變化。
當(dāng)主站的I0.0使能后,VW2中的內(nèi)容就被發(fā)送到從站并寫(xiě)入從站的VW2 。

保持寄存器值的傳輸見(jiàn)圖. 04。
指針"DataPtr" 代表了V區(qū)被讀的起始地址。
參數(shù) "Count" 表明了地址"Addr" = "4xxxx" (保持寄存器)以字為單位被讀的個(gè)數(shù)。
主站中被讀取的V存儲(chǔ)區(qū)被寫(xiě)入地址為"Addr" = "40002" ("RW" = "1")的保持寄存器中。
保持寄存器是以字為單位工作的,它與從站的V區(qū)地址對(duì)應(yīng)。
指針 "HoldStart" 明確了與保持寄存器起始地址40001相對(duì)應(yīng)的V存儲(chǔ)區(qū)的初始地址。
可以這樣計(jì)算從站的V區(qū)目標(biāo)指針:

2 * (Addr - 40001) + HoldStart = 2 * (40002 - 40001) + &VB0 = &VB2

另外,要保證"MaxHold" 定義的數(shù)據(jù)區(qū)能夠包含主站側(cè)所要寫(xiě)入的數(shù)據(jù)區(qū) :

MaxHold >= Addr - 40001 + Count = 40002 - 40001 + 1 = 2

( 38 KB ) 
Fig. 04

關(guān)于STEP 7 Micro/WIN MOBDUS 庫(kù)的更多信息可以參看 S7-200 系統(tǒng)手冊(cè) ( Entry ID 1109582) 和 STEP 7 Micro/WIN 幫助。

如何在 STEP 7 Micro/WIN 中找到 Modbus RTU 協(xié)議和 USS 協(xié)議操作庫(kù)?


說(shuō)明:
在 STEP 7 Micro/WIN 中,Modbus RTU 協(xié)議和 USS 協(xié)議操作庫(kù)位于操作樹(shù)的“庫(kù)"文件夾中。MODBUS 函數(shù)庫(kù)要求 STEP 7 Micro/WIN 為 V3.2 或更高版本。

( 24 KB ) 
圖1: 添加函數(shù)庫(kù)

這些庫(kù)是附加函數(shù)庫(kù),并非組態(tài)軟件 STEP 7 Micro/WIN 的組成部分。

您如果需要使用 Modbus RTU 協(xié)議,必須購(gòu)買(mǎi)“SIMATIC STEP 7 Micro/WIN ADD ON: Function Library V1.1 (USS + MODBUS) for STEP 7 Micro/WIN 32"軟件。

這個(gè)可選附加函數(shù)庫(kù)的訂貨號(hào)是 6ES7830-2BC00-0YX0。

安裝順序:
先安裝“STEP 7 Micro/WIN 32 Toolbox V1.0"(包括庫(kù)),然后安裝“STEP 7 Micro/WIN"。

注意:
這個(gè)函數(shù)庫(kù)包含可以在 STEP 7 Micro/WIN V3.2 中使用的 Modbus RTU 協(xié)議庫(kù)和 USS 協(xié)議庫(kù)。

如果您安裝了 STEP 7 Micro/WIN V4.0 SP5 或者更高版本,那么操作庫(kù)中就會(huì)包含下列函數(shù):

Modbus RTU Master V1.2 對(duì)應(yīng)端口 0 和端口 1 

Modbus RTU Slave V1.0 對(duì)應(yīng)端口 0 

USS protocol V2.3 對(duì)應(yīng)端口 0 和端口 1 







· 1.s232/485轉(zhuǎn)換器,485與plc的PPI口的連接方式是:

       3---Data+/A

       8---Data-/A


2.或自己制作


Modbus RTU 主站指令庫(kù) 
西門(mén)子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站協(xié)議庫(kù)(西門(mén)子標(biāo)準(zhǔn)庫(kù)指令)。 

圖 1. 西門(mén)子標(biāo)準(zhǔn)指令庫(kù)(Micro/WIN V4.0 SP5) 
  注意: 

1. Modbus RTU 主站指令庫(kù)的功能是通過(guò)在用戶程序中調(diào)用預(yù)先編好的程序功能塊實(shí)現(xiàn)的,該庫(kù)對(duì) Port0 和Port 1 有效。該指令庫(kù)將設(shè)置通信口工作在自由口模式下。 
2. Modbus RTU 主站指令庫(kù)使用了一些用戶中斷功能,編其他程序時(shí)不能在用戶程序中禁止中斷。 
3. Modbus RTU 主站庫(kù)對(duì)CPU的版本有要求。CPU 的版本必須為 2.00 或者 2.01(即訂貨號(hào)為6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。 
使用 Modbus RTU 主站指令庫(kù),可以讀寫(xiě) Modbus RTU 從站的數(shù)字量、模擬量 I/O 以及保持寄存器。 
要使用 Modbus RTU 主站指令庫(kù),須遵循下列步驟: 

Modbus RTU 主站功能編程 
 1. 調(diào)用 Modbus RTU 主站初始化和控制子程序 
使用 SM0.0 調(diào)用 MBUS_CTRL 完成主站的初始化,并啟動(dòng)其功能控制: 

用 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. Timeout 超時(shí): 主站等待從站響應(yīng)的時(shí)間,以毫秒為單位,典型的設(shè)置值為 1000 毫秒(1 秒),允許設(shè)置的范圍為1 - 32767。 
    注意: 這個(gè)值必須設(shè)置足夠大以保證從站有時(shí)間響應(yīng)。 

f. Done 完成位: 初始化完成,此位會(huì)自動(dòng)置1。可以用該位啟動(dòng) MBUS_MSG 讀寫(xiě)操作(見(jiàn)例程) 
g. Error 初始化錯(cuò)誤代碼(只有在 Done 位為1時(shí)有效): 
  0= 無(wú)錯(cuò)誤 
1= 校驗(yàn)選擇非法 
2= 波特率選擇非法 
3= 模式選擇非法   
2. 調(diào)用 Modbus RTU 主站讀寫(xiě)子程序MBUS_MSG,發(fā)送一個(gè)Modbus 請(qǐng)求; 
調(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 從站地址: 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è)284個(gè)字節(jié)的全局 V 存儲(chǔ)區(qū)。 
  
關(guān)于 Modbus RTU 主站協(xié)議庫(kù)的補(bǔ)充說(shuō)明 
此為西門(mén)子正式推出的標(biāo)準(zhǔn)庫(kù)指令說(shuō)明資料。 
在 Modbus RTU Master 協(xié)議和 PPI 協(xié)議之間切換: 
Modbus RTU Master 協(xié)議指令庫(kù)使通信口工作在自由口模式下,此時(shí)不能與 Micro/WIN 軟件通信。要在切換回PPI 協(xié)議,可以: 
? 將 MBUS_CTRL 指令的 Mode 輸入端設(shè)置為邏輯“0" 
? 將 CPU 的允許模式選擇開(kāi)關(guān)置為 STOP 位置 
Modbus RTU Master 協(xié)議庫(kù)的執(zhí)行時(shí)間: 
Modbus RTU Master 協(xié)議庫(kù)的 MBUS_CTRL 指令不需要很長(zhǎng)的執(zhí)行時(shí)間。MBUS_需要 1.11 ms用于初始化,在后續(xù)的每個(gè)掃描周期中只占用 0.41 ms。 
調(diào)用 MBUS_MSG 子程序會(huì)加長(zhǎng)處理時(shí)間。大部分時(shí)間都用于 CRC 校驗(yàn)的計(jì)算。每讀、寫(xiě)一個(gè)字的數(shù)據(jù)就需要 1.85 ms掃描時(shí)間。數(shù)據(jù)zui多的情況下(讀、寫(xiě) 120 字的數(shù)據(jù)),掃描時(shí)間大概會(huì)擴(kuò)增加 222ms。讀操作的時(shí)間主要消耗在接收數(shù)據(jù)上;寫(xiě)操作的時(shí)間主要消耗在發(fā)送數(shù)據(jù)上。 
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 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 存儲(chǔ)區(qū)地址的映射 
S7-200 通過(guò) Modbus Master 和 Slave 協(xié)議庫(kù)通信時(shí),Modbus 地址和 S7-200 內(nèi)存儲(chǔ)區(qū)地址的映射關(guān)系都類似。 
Modbus 保持寄存器地址映射舉例: 
  
Modbus 保持寄存器地址 
40001 12 34 
40002 56 78 
40003 9A BC 
  
S7-200 存儲(chǔ)區(qū)字尋址 
VW200 12 34 
VW202 56 78 
VW204 9A BC 
  
S7-200 存儲(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地址的起始地址。如下圖所示: 
  
數(shù)字量地址映射舉例 
   
常問(wèn)問(wèn)題 
  Modbus RTU 主站庫(kù)對(duì) CPU 的版本是否有要求,為什么編譯例子程序時(shí),會(huì)遇到 4個(gè)錯(cuò)誤? 
Modbus RTU 主站庫(kù)對(duì) CPU 的版本確實(shí)有要求,CPU 的版本必須為 2.00 或者2.01(即訂貨號(hào)為6ES721*-***23-0BA*),1.22 版本之前(包括 1.22 版本)的 S7-200 CPU不支持。 
  Modbus 指令庫(kù)啟動(dòng)后,如何通過(guò)同一個(gè)通信端口進(jìn)行 CPU監(jiān)控? 
Modbus 指令庫(kù)使用的是 CPU 的自由口通信功能,工作在自由口模式下的通訊口不能使用 Micro/WIN 的 PPI編程通信監(jiān)控。如果通信口都已經(jīng)被占用,可以考慮: 
? 加一個(gè)通信模塊(如 EM 277、CP 243-1、EM 241 等)擴(kuò)展出一個(gè)編程通信口 
? 中止自由口模式,可以將 CPU 上的模式開(kāi)關(guān)從 RUN 撥到 STOP;或者保持處于 RUN 狀態(tài),用程序停止指令庫(kù)的Modbus 模式(參見(jiàn)指令庫(kù)應(yīng)用) 
  如何理解 Modbus 地址與功能碼的區(qū)別? 
Modbus 地址與 Modbus 的功能碼是兩個(gè)層次的概念。 
根據(jù) Modbus 通信協(xié)議,Modbus 數(shù)據(jù)的地址使用 0xxxx、1xxxx、3xxxx 和 4xxxx的形式,分別表示數(shù)字量輸出、數(shù)字量輸入、模擬量輸入等數(shù)據(jù)地址。在使用 S7-200 的指令庫(kù)時(shí),Modbus 數(shù)據(jù)地址與 S7-200的 I/O 和數(shù)據(jù)存儲(chǔ)區(qū)地址間有特定的對(duì)應(yīng)關(guān)系。 
有些設(shè)備表明它支持 Modbus RTU 通信協(xié)議,但也詳細(xì)提供了讀寫(xiě)數(shù)據(jù)的詳細(xì)通信幀格式,其中包括如何 Modbus站的地址,需要讀寫(xiě)數(shù)據(jù)類型、長(zhǎng)度等等。數(shù)據(jù)幀有特定字節(jié)指出此指令讀寫(xiě)的數(shù)據(jù)類型和地址,此字節(jié)的數(shù)據(jù)內(nèi)容即所謂“功能碼",如功能 1讀取單個(gè)/多個(gè)數(shù)字量輸出點(diǎn)的值。 
支持 Modbus 協(xié)議的設(shè)備或軟件,使用時(shí)用戶直接設(shè)置或看到的應(yīng)當(dāng)是 Modbus 數(shù)據(jù)地址。Modbus地址所訪問(wèn)的數(shù)據(jù),是通過(guò)各種“功能"讀寫(xiě)而來(lái)。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂Modbus 協(xié)議只有功能碼,則需要注意了解此功能號(hào)與 Modbus 地址間的對(duì)應(yīng)關(guān)系。 
  如何訪問(wèn)大于 9999 的保持寄存器地址? 
通常 Modbus 協(xié)議的保持寄存器地址范圍在 40001 - 49999 之間。對(duì)于多數(shù)應(yīng)用來(lái)說(shuō)已經(jīng)夠了。但有些 Modbus從站把地址映射到保持寄存器區(qū)的地址超過(guò) 9999 的部分。 
Modbus Master 協(xié)議庫(kù)支持超過(guò) 9999 的保持寄存器地址。地址范圍為 400001 - 465536。只需在調(diào)用MBUS_MSG 子程序時(shí)給 Addr 參數(shù)賦相應(yīng)的值即可,如 416768。 
  Modubs Master 擴(kuò)展地址模式僅支持保持寄存器區(qū),不支持其他地址類型。

[ 打印 ] [ 返回頂部 ] [ 關(guān)閉

| 商鋪首頁(yè) | 公司檔案 | 產(chǎn)品展示 | 供應(yīng)信息 | 公司動(dòng)態(tài) | 詢價(jià)留言 | 聯(lián)系我們 | 會(huì)員管理 |
化工儀器網(wǎng) 設(shè)計(jì)制作,未經(jīng)允許翻錄必究.Copyright(C) http://m.yimoshopping.cn, All rights reserved.
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),化工儀器網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。
二維碼 在線交流

掃一掃訪問(wèn)手機(jī)站