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