發布日期:2022-04-17 點擊率:77 品牌:小金井_Koganei
S7-200CPU必須通過PROFIBUS-DP模塊EM277連接到網絡,不能直接接入PROFIBUS網絡進行通信。EM277經過串行I/O總線連接到S7-200CPU。PROFIBUS網絡經過其DP通信端口,連接到EM277模塊。這個端口支持9600b/s~12Mb/s之間的任何傳輸速率。EM277模塊在PROFIBUS網絡中只能作為PROFIBUS從站出現。作為DP從站,EM277模塊接受從主站來的多種不同的I/O配置,向主站發送和接收不同數量的數據。這種特性使用戶能修改所傳輸的數據量,以滿足實際應用的需要。與許多DP站不同的是,EM277模塊不僅僅傳輸FO數據。EM277能讀寫S7-200CPU中定義的變量數據塊。這樣,使用戶能與主站交換任何類型的數據。通信時,首先將數據移到S7-200CPU中的變量存儲區,就可將輸入、計數值、定時器值或其他計算值傳輸到主站。類似地,從主站來的數據存儲在S7-200CPU中的變量存儲區內,進而可移到其他數據區。
EM277模塊的DP端口可連接到網絡上的一個DP主站上,仍能作為一個MPI從站與同一網絡上如SIMATIC編程器或S7-300/S7-400CPU等其他主站進行通信。為了將EM277作為一個DP從站使用,用戶必須設定與主站組態中的地址相匹配的DP端口地址。從站地址是使用EM277模塊上的旋轉開關設定的。在變動旋轉開關之后,用戶必須重新起動CPU電源,以便使新的從站地址起作用。主站通過將其輸出區來的信息發送給從站的輸出緩沖區(稱為“接收信箱”),與每個從站交換數據。從站將其輸入緩沖區(稱為發送信箱)的數據返回給主站的輸入區,以響應從主站來的信息。
EM277可用DP主站組態,以接收從主站來的輸出數據,并將輸入數據返回給主站。輸出和輸入數據緩沖區駐留在S7-200CPU的變量存儲區(V存儲區)內。當用戶組態DP主站時,應定義V存儲區內的字節位置。從這個位置開始為輸出數據緩沖區,它應作為EM277的參數賦值信息的一個部分。用戶也要定義FO配置,它是寫入到S7-200CPU的輸出數據總量和從S7-200CPU返回的輸入數據總量。EM277從FO配置確定輸入和輸入緩沖區的大小。DP主站將參數賦值和I/O配置信息寫入到EM277模塊V存儲器地址和輸入及輸出數據長度傳輸給S7-200CPU。
輸入和輸出緩沖區的地址可配置在S7-200CPU的V存儲區中任何位置。輸入和輸出緩沖區器的默認地址為VB0。輸入和輸出緩沖地址是主站寫入S7—200CPU賦值參數的一部分。用戶必須組態主站以識別所有的從站及將需要的參數和I/O配置寫入每一個從站。
一旦EM277模塊已用一個DP主站成功地進行了組態,EM277和DP主站就進入數據交換模式。在數據交換模式中,主站將輸出數據寫入到EM277模塊,然后,EM277模塊響應最新的S7-200CPU輸入數據。EM277模塊不斷地更新從S7-200CPU來的輸入,以便向DP主站提供最新的輸入數據。然后,該模塊將輸出數據傳輸給S7-200CPU。從主站來的輸出數據放在V存儲區中(輸出緩沖區)由某地址開始的區域內,而該地址是在初始化期間,由DP主站提供的。傳輸到主站的輸入數據取自V存儲區存儲單元(輸入緩沖區),其地址是緊隨輸出緩沖區的。
在建立S7-200CPU用戶程序時,必須知道V存儲區中的數據緩沖區的開始地址和緩沖區大小。從主站來的輸出數據必須通過S7—200CPU中的用戶程序,從輸出緩沖區轉移到其他所用的數據區。類似地,傳輸到主站的輸入數據也必須通過用戶程序從各種數據區轉移到輸入緩沖區,進而發送到DP主站。
從DP主站來的輸出數據,在執行程序掃描后立即放置在V存儲區內。輸入數據(傳輸到主站)從V存儲區復制到EM277中,以便同時傳輸到主站。當主站提供新的數據時,則從主站來的輸出數據才寫入到V存儲區內。在下次與主站交換數據時,將送到主站的輸入數據發送到主站。
SMB200~SMB249提供有關EM277從站模塊的狀態信息(如果它是I/O鏈中的第一個智能模塊)。如果EM277是I/O鏈中的第二個智能模塊,那么,EM277的狀態是從SMB250一SMB299獲得的。如果DP尚未建立與主站的通信,那么,這些SM存儲單元顯示默認值。當主站己將參數和I/O組態寫入到EM277模塊后,這些SM存儲單元顯示DP主站的組態集。用戶應檢查SMB224,并確保在使用SMB225~SMB229或V存儲區中的信息之前,EM277己處于與主站交換數據的工作模式。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV