|
?
上海翰粵自動(dòng)化系統(tǒng)有限公司歡迎廣大客戶
:鄭轅鴻(銷售工程師)
:
(): 傳真():
:zx@hanyue.cc :www.hanyue.cc
:
?
用戶程序需考慮的事項(xiàng)
一旦EM 277 PROFIBUS--DP模塊已用一個(gè)DP主站成功地進(jìn)行了組態(tài),EM 277和DP主站就進(jìn)入數(shù)
據(jù)交換模式。在數(shù)據(jù)交換模式中,主站將輸出數(shù)據(jù)寫入到EM 277 PROFIBUS--DP模塊,然后,EM
277模塊響應(yīng)的S7--200 CPU輸入數(shù)據(jù)。EM 277模塊不斷地更新其從S7--200 CPU來的輸入,
以便向DP主站提供的輸入數(shù)據(jù)。然后,該模塊將輸出數(shù)據(jù)傳送給S7--200 CPU。從主站來的輸
出數(shù)據(jù)放在V存儲(chǔ)器中(輸出緩沖區(qū))由某地址開始的區(qū)域內(nèi),而該地址是在初始化期間,由DP主站所
提供的。到主站的輸入數(shù)據(jù)在輸出數(shù)據(jù)之后立刻從V存儲(chǔ)區(qū)(輸入緩沖區(qū))中提取出來。
從主站來的輸出數(shù)據(jù)必須通過S7--200 CPU中的用戶程序,從輸出緩沖區(qū)轉(zhuǎn)移到其它所用的數(shù)據(jù)
區(qū)。類似地,傳送到主站的輸入數(shù)據(jù)也必須通過用戶程序從各種數(shù)據(jù)區(qū)轉(zhuǎn)移到輸入緩沖區(qū),進(jìn)而發(fā)送
到DP主站。
從DP主站來的輸出數(shù)據(jù),在執(zhí)行程序掃描后立即放置在V存儲(chǔ)區(qū)。輸入數(shù)據(jù)(傳送到主站)從V存儲(chǔ)器
復(fù)制到EM 277中,以便同時(shí)傳送到主站。
當(dāng)主站提供有新的數(shù)據(jù)時(shí),則從主站來的輸出數(shù)據(jù)才寫入到V存儲(chǔ)器內(nèi)。
在下次與主站交換數(shù)據(jù)時(shí),將送到主站的輸入數(shù)據(jù)發(fā)送到主站。
在建立S7--200 CPU用戶程序時(shí),必須知道V存儲(chǔ)器中的數(shù)據(jù)緩沖區(qū)的開始地址和緩沖區(qū)大小。
狀態(tài)信息
基于其物理位置,每個(gè)智能模塊都分配有50個(gè)字節(jié)的特殊存儲(chǔ)器(SM)。模塊按照它與CPU的相對(duì)位
置,更新SM區(qū)域。如果它是*個(gè)智能模塊,則更新SMB200到SMB249。如果它是第二個(gè)模塊,則
更新SMB250至SMB299,依此類推。參見表A--43。
表A--43 特殊存儲(chǔ)器字節(jié)SMB200至SMB549
特殊存儲(chǔ)器字節(jié)SMB200至SMB549
插槽0中的
智能模塊
插槽1中的
智能模塊
插槽2中的
智能模塊
插槽3中的
智能模塊
插槽4中的
智能模塊
插槽5中的
智能模塊
插槽6中的
智能模塊
SMB200至
SMB249
SMB250至
SMB299
SMB300至
SMB349
SMB350至
SMB399
SMB400至
SMB449
SMB450至
SMB499
SMB500至
SMB549
如果DP尚未建立與主站的通信,那么,這些SM存儲(chǔ)單元顯示缺省值。當(dāng)主站已將參數(shù)和I/O組態(tài)寫入
到EM 277 PROFIBUS--DP模塊后,這些SM存儲(chǔ)單元顯示DP主站的組態(tài)設(shè)置。表A--44列出的是
SM區(qū)域中的信息,在使用這些信息或V存儲(chǔ)器緩沖區(qū)中的數(shù)據(jù)之前,您應(yīng)該檢查協(xié)議狀態(tài)字節(jié)(例如
用于插槽0的SMB224),以確保EM 277正處于和主站的數(shù)據(jù)交換模式。
提示
用戶不能通過寫入SM存儲(chǔ)單元來組態(tài)EM 277 PROFIBUS--DP I/O緩沖區(qū)的大小,或緩沖區(qū)的位
置。只有DP主站才可以組態(tài)運(yùn)行于DP方式下的EM 277 PROFIBUS--DP模塊
EM 277 PROFIBUS--DP模塊LED指示燈
EM 277 PROFIBUS--DP模塊在前面的面板上有四個(gè)狀態(tài)LED,用來指示DP端口的運(yùn)行狀態(tài):
S7--200上電后,DX MODE LED一直熄滅直到DP通訊開始。
當(dāng)DP的通訊成功地初始化后(EM 277 PROFIBUS--DP模塊進(jìn)入和主站交換數(shù)據(jù)的狀態(tài)時(shí)),
DX MODE LED變綠直到數(shù)據(jù)交換狀態(tài)結(jié)束。
如果DP通訊中斷,強(qiáng)制EM 277模塊退出數(shù)據(jù)交換模式,此時(shí),DX MODE LED熄滅而DP
ERROR LED變紅。此狀態(tài)一直保持到S7--200 CPU斷電或數(shù)據(jù)交換重新開始。
如果主站寫入EM 277模塊的I/O組態(tài)或參數(shù)信息錯(cuò)誤,則DP ERROR LED將呈紅色閃爍。
如果沒有24 VDC供電,POWER (電源) LED將熄滅。
表A--45總結(jié)了EM 277狀態(tài)LED的各種狀態(tài)。
附加的組態(tài)特性
EM 277 PROFIBUS--DP模塊可作為連接到其它MPI主站的通信接口,而不論該模塊是否用作
PROFIBUS--DP從站。該模塊可使用S7--300/400的XGET/XPUT功能提供從S7--300/400到S7--200
的連接。使用MPI或PROFIBUS參數(shù)集的STEP 7--Micro/WIN和網(wǎng)卡(例如CP5611)、OP設(shè)備或TD
200 (版本2.0或更高,訂貨號(hào)6ES 7 272--0AA20--0YA0) 都可以用來通過EM 277 PROFIBUS--DP
模塊與S7-200進(jìn)行通訊。
除DP主站外,zui多可以有6個(gè)連接(6個(gè)設(shè)備)與EM 277 PROFIBUS--DP模塊相連接。一個(gè)連接是為
編程器(PG)而保留的,一個(gè)連接是為操作員面板(OP)而保留的。其它4個(gè)連接可被任何一個(gè)MPI主站
使用。為了使EM 277 PROFIBUS--DP模塊與多個(gè)主站進(jìn)行通信,所有主站都必須在相同的波特率
下運(yùn)行。圖A--30給出了一個(gè)可能的網(wǎng)絡(luò)組態(tài)。
當(dāng)EM 277 PROFIBUS--DP模塊用于MPI通信時(shí),MPI主站必須使用EM 277模塊的站址向S7--200
CPU發(fā)送消息。發(fā)送給EM 277 PROFIBUS--DP模塊的MPI消息將通過EM277傳送給S7--200
CPU。
EM 277 PROFIBUS--DP模塊是一種從站模塊,不能用來通過NETR和NETW語句進(jìn)行不同的
S7--200 PLC之間的通訊。EM 277 PROFIBUS--DP模塊不能用于自由端口的通信,盡管S7--200本
機(jī)上的通信端口都具有這種通訊功能
設(shè)備數(shù)據(jù)庫文件:GSD
不同的PROFIBUS設(shè)備有不同的性能特性。這些特性就功能(例如,I/O信號(hào)的數(shù)量和診斷消息)或總線
參數(shù)(例如,傳輸速度和時(shí)間監(jiān)視)而言是不同的。這些參數(shù)對(duì)每個(gè)設(shè)備類型和供應(yīng)商來說都是不同
的,而且通常匯編在技術(shù)手冊(cè)內(nèi)。為了幫助用戶完成PROFIBUS的簡(jiǎn)單組態(tài),通常把包含特定設(shè)備性
能參數(shù)的電子表格稱為設(shè)備數(shù)據(jù)庫文件,即GSD文件?;贕SD文件的組態(tài)工具允許將不同供應(yīng)商
的設(shè)備簡(jiǎn)單地集成到一個(gè)單一網(wǎng)絡(luò)中。
設(shè)備數(shù)據(jù)庫文件以精確的格式提供對(duì)設(shè)備特性的全面描述。這些GSD文件是供應(yīng)商為每種類型設(shè)備而
準(zhǔn)備并提供給PROFIBUS用戶的。GSD文件能使組態(tài)系統(tǒng)讀入PROFIBUS設(shè)備的特性,并在組態(tài)系
統(tǒng)時(shí)利用這個(gè)信息。
COM PROFIBUS或STEP 7軟件的版本包括EM 277 PROFIBUS--DP模塊的組態(tài)文件。如果您
的軟件版本不包括用于EM 277的組態(tài)文件,您可在www.profibus.com下載的GSD文件
(SIEM089D.GSD)。
如果您正在使用一個(gè)非西門子的主站,可參考由制造商提供的文件,了解如何用GSD文件組態(tài)主站。
CPU的DP通信的示例程序
以下是一個(gè)用語句表生成的CPU的例子程序,PROFIBUS--DP模塊位于其0號(hào)槽,它使用如下所示的
SM存儲(chǔ)器中的DP端口信息。這個(gè)程序由SMW226確定DP緩沖區(qū)的地址,由SMB228和SMB229確定
了DP緩沖區(qū)的大小。程序使用這些信息以復(fù)制DP輸出緩沖器中的數(shù)據(jù)到CPU 224的過程映像輸出
寄存器。類似地,CPU的過程映像輸入寄存器中的數(shù)據(jù)也被復(fù)制到V存儲(chǔ)器輸入緩沖區(qū)中。
以下示例程序中,DP模塊位于0號(hào)槽,SM中的DP組態(tài)信息提供了DP從站的組態(tài)。程序使用以下
數(shù)據(jù):
//SMW220 DP模塊出錯(cuò)狀態(tài)
//SMB224 DP狀態(tài)
//SMB225 主站地址
//SMW226 V存儲(chǔ)器中輸出的偏移
//SMB228 輸出數(shù)據(jù)的字節(jié)數(shù)
//SMB229 輸入數(shù)據(jù)的字節(jié)數(shù)
//VD1000 輸出數(shù)據(jù)的指針
//VD1004 輸入數(shù)據(jù)的指針
?西門子EM222CN訂貨號(hào):6ES7222-1BF22-0XA8?