|
?
上海翰粵自動化系統(tǒng)有限公司歡迎廣大客戶
:鄭轅鴻(銷售工程師)
:
(): 傳真():
:zx@hanyue.cc :www.hanyue.cc
:
?
EM 277 PROFIBUS--DP模塊的DP端口可連接到網(wǎng)絡(luò)上的一個(gè)DP主站上,但仍能作為一個(gè)MPI從站
與同一網(wǎng)絡(luò)上如SIMATIC編程器或S7--300/S7--400 CPU等其它主站進(jìn)行通信。圖A--27給出了一個(gè)
帶CPU 224和EM 277 PROFIBUS--DP模塊的PROFIBUS網(wǎng)絡(luò)。
CPU 315--2是DP主站,并用帶有
STEP 7編程軟件的SIMATIC編程設(shè)
備進(jìn)行了組態(tài)。
CPU 224是CP 315--2所擁有的一
個(gè)DP從站。ET 200 I/O模塊也是
CPU 315--2的從站。
S7--400 CPU連接到PROFIBUS網(wǎng)
絡(luò),并且藉助于S7--400 CPU用戶
程序中的XGET指令,可從CPU
224讀取數(shù)據(jù)。
ET 200B
帶CPU 315-2
DP的S7-300
SIMATIC
編程設(shè)備
CPU 400
CPU 224
EM 277
PROFIBUS--DP
圖A--27 PROFIBUS網(wǎng)絡(luò)中EM 277 PROFIBUS--DP
模塊和CPU 224
組態(tài)
為了將EM 277作為一個(gè)DP從站使用,用
戶必須設(shè)定與主站組態(tài)中的地址相匹配的
DP端口地址。從站地址是使用EM 277模
塊上的旋轉(zhuǎn)開關(guān)設(shè)定的。在為新的從站地
址按照順序進(jìn)行了開關(guān)改變以后,若要使
改變生效,您必須對CPU循環(huán)上電。
主站通過將其輸出區(qū)來的信息發(fā)送給從站
的輸出緩沖區(qū)(稱為“接收信箱”),與其
每個(gè)從站交換數(shù)據(jù)。從站將其輸入緩沖區(qū)
(稱為“發(fā)送信箱”)的數(shù)據(jù)返回給主站的
輸入?yún)^(qū),以響應(yīng)從主站來的消息。
EM 277可用DP主站組態(tài),以接收從主站來的輸出數(shù)據(jù),并將輸入數(shù)據(jù)返回給主站。輸出和輸入數(shù)
據(jù)緩沖區(qū)駐留在S7--200 CPU的變量存儲器(V存儲器)內(nèi)。當(dāng)組態(tài)DP主站時(shí),將V存儲器中輸出數(shù)據(jù)
緩沖區(qū)的起始字節(jié)位置定義為EM 277參數(shù)分配信息的組成部分。此外,還將I/O組態(tài)定義為要寫入
S7--200 CPU的輸出數(shù)據(jù)量和要從S7--200 CPU返回的輸入數(shù)據(jù)量。EM 277從I/O組態(tài)確定輸入和
輸出緩沖區(qū)的大小。DP主站將參數(shù)賦值和I/O組態(tài)信息寫入到EM 277 PROFIBUS--DP模塊。然后,
EM 277將V存儲器地址和輸入及輸出數(shù)據(jù)長度傳送給S7--200 CPU。
圖A--28表示CPU 224中的V存儲器的一個(gè)存儲器模型, 在該實(shí)例中,DP主站定義了一個(gè)16個(gè)輸出
字節(jié)和16個(gè)輸入字節(jié)的I/O組態(tài)以及一個(gè)值為5000的V存儲器偏移量。CPU 224中的輸出緩沖區(qū)和輸
入緩沖區(qū)長度(根據(jù)I/O組態(tài)確定)均為16個(gè)字節(jié)。輸出數(shù)據(jù)緩沖區(qū)從V5000開始;輸入緩沖區(qū)緊接輸出
緩沖區(qū),從V5016開始。輸出數(shù)據(jù)(從主站來)放置在V存儲器中的V5000。輸入數(shù)據(jù)(傳送到主站)取自
V存儲器的V5016。
輸入和輸出緩存區(qū)的地址可以組態(tài)在S7--200 CPU V存儲器中的任何位置。輸入和輸出緩沖器的缺
省值地址為VB0。輸入和輸出緩沖地址是主站寫入S7--200 CPU賦值參數(shù)信息的一部分, 用戶必須
組態(tài)主站以識別所有的從站以及將需要的參數(shù)和I/O組態(tài)寫入每一個(gè)從站。
使用以下工具以組態(tài)DP主站:
對于SIMATIC S5主站,使用COM PROFIBUS Windows軟件
對于SIMATIC S7主站,使用STEP 7編程軟件
對于SIMATIC 505主站,使COM PROFIBUS和TISOFT2或Softshop兩種軟件之一
關(guān)于使用這些組態(tài)和編程軟件的詳細(xì)信息,請參閱這些軟件工具的使用手冊, 關(guān)于PROFIBUS網(wǎng)絡(luò)
和其部件的詳細(xì)信息,請參閱ET 200分布式I/O系統(tǒng)使用手冊。
數(shù)據(jù)的*性
PROFIBUS支持三類數(shù)據(jù)*性:
字節(jié)*性保證了字節(jié)作為整個(gè)單
元進(jìn)行傳送。
字*性保證字的傳送不會被CPU
中的其它處理所中斷。就是說,組
成字的二個(gè)字節(jié)總是一起移動,不
會被拆散。如果正被傳送的數(shù)據(jù)值
是整數(shù),則使用字*性。
緩沖區(qū)*性保證數(shù)據(jù)的整個(gè)緩沖
區(qū)是作為一個(gè)單獨(dú)單元傳送的,不
會被CPU的任何其它處理過程中
斷。如果數(shù)據(jù)值是雙字或者浮點(diǎn)
數(shù),或者當(dāng)一組值和一個(gè)計(jì)算或條
目相關(guān)時(shí),就應(yīng)該使用緩沖區(qū)一
字節(jié)0
字節(jié)1
字節(jié)2
字節(jié)3
主站 從站
字節(jié)0
字節(jié)1
字節(jié)2
字節(jié)3
字節(jié)0
字節(jié)1
字節(jié)2
字節(jié)3
字節(jié)4
字節(jié)5
字節(jié)6
字節(jié)7
字節(jié)*性
字*性
緩存區(qū)*性
字節(jié)0
字節(jié)1
字節(jié)2
字節(jié)3
字節(jié)0
字節(jié)1
字節(jié)2
字節(jié)3
字節(jié)0
字節(jié)1
字節(jié)2
字節(jié)3
字節(jié)4
字節(jié)5
字節(jié)6
字節(jié)7
目相關(guān)時(shí),就應(yīng)該使用緩沖區(qū)一
致性。 圖A--29 字節(jié),字和緩沖區(qū)數(shù)據(jù)的*性。
用戶將數(shù)據(jù)*性設(shè)置成主站中的I/O組態(tài)部分。數(shù)據(jù)*性選擇作為從站的初始化部分寫入DP從
站。DP主站和DP從站都利用數(shù)據(jù)*性選擇,以便保證數(shù)據(jù)值(字節(jié)、字或緩沖區(qū))在主站和從站內(nèi)
的傳送是不中斷的。圖A--29表示不同類型的*性
西門子EM221CN訂貨號:6ES7221-1BH22-0XA8