西門子S7-1200PLC系統(tǒng)有五種不同模塊,分別為 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一種模塊都可以進行擴展,以*您的系統(tǒng)需要??稍谌魏?CPU 的前方加入一個信號板,輕松擴展數(shù)字或模擬量 I/O,同時不影響控制器的實際大小。
產(chǎn)品簡介
詳細介紹
江蘇西門子S7-1200模塊(代理商)歡迎您
如何讀取DP或PN總線上各站點的狀態(tài)?
可以使用 SFC51 'RDSYSST' 讀出 SSL 部分列表或SSL 部分列表的摘錄。 下面的配置在文中所附的例程中創(chuàng)建。 下面的配置在文中所附的例程中創(chuàng)建:
在用戶程序(OB1)中,使用 SFC51 "RDSYSST" 讀出 CPU 的系統(tǒng)狀態(tài)列表。
調(diào)用 SFC51 "RDSYSST" 時,通過輸入?yún)?shù) SSL_ID 了用戶想讀取的系統(tǒng)狀態(tài)列表。使用此方法可讀出下列數(shù)據(jù),例如:
- 模板標識。
- 模板 LED 指示燈狀態(tài)。
- DP 主站系統(tǒng)或 PROFINET I/O 系統(tǒng)中,已經(jīng)連接上 CPU 集成的 DP 或 PN 口的站點狀態(tài)。
當調(diào)用 SFC51 "RDSYSST" 時,在輸入?yún)?shù)INDEX,要以16進制格式 PROFIBUS DP 主站系統(tǒng)或者PROFINET IO 系統(tǒng)的編號,PROFIBUS DP 主站系統(tǒng)的編號或者PROFINET IO 系統(tǒng)的編號可以在硬件配置中找到(見圖.01)。
SFC51 "RDSYSST" 的參數(shù)分配根據(jù)使用不同的 CPU 而不同:
在 PN/DP CPU 中調(diào)用 SFC51 "RDSYSST" 的例子參數(shù)
輸入 SSL_ID=694(HEX) 以確定 DP 主站系統(tǒng)或者 PROFINET IO 系統(tǒng)連接到 PN/DP CPU 站點的狀態(tài)。所讀出的系統(tǒng)狀態(tài)列表數(shù)據(jù)(診斷數(shù)據(jù)) 的存儲區(qū)域,診斷數(shù)據(jù)區(qū)大小為 258 字節(jié)。
表 01 為 258 字節(jié)長的診斷數(shù)據(jù)結構:
內(nèi)容 | 長度 | 解釋 |
index | 1 word | 0: *機架 1-31: 在 PROFIBUS DP 主站系統(tǒng)中的遠程模塊 100-115: 在 PROFINET IO 系統(tǒng)中的遠程模塊 |
status_0 | BOOL | 組信息 1: 下面狀態(tài)位少有一個值為 1 0: 下面所有狀態(tài)位值為 0 |
status_1 | BOOL | 站 1 狀態(tài) 1: 站 1 故障(僅對 694 有效) |
status_2 | BOOL | 站 2 狀態(tài) 1: 站 2 故障(僅對 694 有效) |
... | ||
status_2047 | BOOL | 站 2047 狀態(tài) 1: 站 2047 故障(僅對 694 有效) |
表 01
大可以確定 2047 個站的狀態(tài)。在診斷數(shù)據(jù)存儲區(qū)域中每個站需要 1 bit。此外,需要另外 1 bit 作為組信息。就是說在診斷數(shù)據(jù)存儲區(qū)域中,256 字節(jié)分配給每個站點的狀態(tài),2 字節(jié)為索引(關于 DP 主站系統(tǒng)或者 PROFINET IO 系統(tǒng)的信息)。
下面的例程中包含一個完整的 S7 站硬件組態(tài),用戶程序中有 SFC51 "RDSYSST" 的調(diào)用。
在沒有集成以太網(wǎng)口的 CPU 中調(diào)用 SFC51 "RDSYSST" 的例子參數(shù)
輸入 SSL_ID=292(HEX) 以確定連接到只有集成 DP 接口的 CPU 所帶的 DP 主站系統(tǒng)中的站點狀態(tài)。所讀出的系統(tǒng)狀態(tài)列表數(shù)據(jù)(診斷數(shù)據(jù)) 的存儲區(qū)域,診斷數(shù)據(jù)區(qū)大小為 16 字節(jié)。
表 02 為 16 字節(jié)長的診斷數(shù)據(jù)結構:
內(nèi)容 | 長度 | 解釋 |
status_0 | 1 byte | Bit 0: 基本單元 (INDEX=0) 或站 1 Bit 1: 擴展設備或站 2 ... Bit 7: 擴展設備或站 8 ... |
status_1 | 1 byte | Bit 0: 擴展設備或站 9 Bit 1: 擴展設備或站 10 ... Bit 7: 擴展設備或站 16 ... |
status_2 | 1 byte | Bit 0: 擴展設備或站 17 Bit 1: 擴展設備或站 18 ... Bit 7: 擴展設備或站 24 |
status_3 | 1 byte | Bit 0: 擴展設備或站 25 Bit 1: 擴展設備或站 26 ... Bit 6: S5 區(qū)域中的擴展設備或站 31 Bit 7: S5 區(qū)域中的擴展設備或站 32 |
... | ||
status_15 | 1 byte | Bit 0: S5 區(qū)域中的擴展設備或站 121 Bit 1: S5 區(qū)域中的擴展設備或站 122 ... Bit 7: S5 區(qū)域中的擴展設備或站 128 |
大可以確定 128 個站的狀態(tài)。 在診斷數(shù)據(jù)存儲區(qū)域中每個站需要 1 bit。就是說在診斷數(shù)據(jù)存儲區(qū)域中,需要 16 個字節(jié)來表示狀態(tài)信息。
下面的例程中包含一個完整的 S7 站硬件組態(tài),用戶程序中有 SFC51 "RDSYSST" 的調(diào)用。
子項目是使用 STEP 7 V5.5 創(chuàng)建的。復制 SSL_Status_PNDP.zip 或 SSL_Status_DP.zip 文件到單獨的文件夾內(nèi)然后在 STEP 7 中解壓縮,這時 STEP 7 項目的所有子目錄會被解包,可以使用 SIMATIC Manager 來處理這些已經(jīng)解包的 STEP 7 項目。
Profibus 接線
無論是組成MPI還是RPOFIBUS-DP網(wǎng)絡,用到的主要部件都是一樣的:
- PROFIBUS電纜:電纜型號有多種,其中基本的是PROFIBUS FC(Fast Connect快速連接)Standard電纜(訂貨號6XV1 830-0EH10)
- PROFIBUS網(wǎng)絡連接器:網(wǎng)絡連接器也有多種形式,如出線角度不同等等
連接網(wǎng)絡連接器
A. 電纜和剝線器。使用FC技術不用剝出裸露的銅線。
圖1. 剝好一端的PROFIBUS電纜與快速剝線器(FCS,訂貨號6GK1905-6AA00)。
B. 打開PROFIBUS網(wǎng)絡連接器。首先打開電纜張力釋放壓塊,然后掀開芯線鎖。
圖2. 打開的PROFIBUS連接器
C. 去除PROFIBUS電纜芯線外的保護層,將芯線按照相應的顏色標記插入芯線鎖,再把鎖塊用力壓下,使內(nèi)部導體接觸。應注意使電纜剝出的屏蔽層與屏蔽連接壓片接觸。
圖3. 插入電纜
由于通信頻率比較高,因此通信電纜采用雙端接地。電纜兩頭都要連接屏蔽層。
D. 復位電纜壓塊,擰緊螺絲,消除外部拉力對內(nèi)部連接的影響。
網(wǎng)絡連接器
網(wǎng)絡連接器主要分為兩種類型:帶和不帶編程口的。不帶編程口的插頭用于一般聯(lián)網(wǎng),帶編程口的插頭可以在聯(lián)網(wǎng)的同時仍然提供一個編程連接端口,用于編程或者連接HMI等。
圖4. 左側(cè)為不帶編程口的網(wǎng)絡連接器(訂貨號:6ES7 972-0BA52-0XA0)
右側(cè)的是帶編程口的網(wǎng)絡連接器(訂貨號:6ES7 972-0BB52-0XA0)
線型網(wǎng)絡結構
通過PROFIBUS電纜連接網(wǎng)絡插頭,構成總線型網(wǎng)絡結構。
圖5. 總線型網(wǎng)絡連接
在上圖中,網(wǎng)絡連接器A、B、C分別插到三個通信站點的通信口上;電纜a把插頭A和B連接起來,電纜b連接插頭B和C。線型結構可以照此擴展。
注意圓圈內(nèi)的“終端電阻”開關設置。網(wǎng)絡終端的插頭,其終端電阻開關必須放在“ON”的位置;中間站點的插頭其終端電阻開關應放在“OFF”位置。