6ES7 952-1KL00-0西門子內存卡6ES7 952-1KL00-0AA0
SIEMENS西門子上海朕鋅電氣設備有限公司
鐘濤()
24小時銷售及:
電 話:
手 機:
: 1824547528
地址:上海市金山區(qū)楓灣路500號
PLC6AV6641-0BA11-0AX0
PLC6AV6641-0BA11-0AX0
《銷售態(tài)度》:質量保證、誠信服務、及時到位!
《銷售宗旨》:為客戶創(chuàng)造價值是我們永遠追求的目標!
《產品質量》:原裝*,*!
《產品優(yōu)勢》:專業(yè)銷售 薄利多銷 信譽好,口碑好,價格低,貨期短,大量現(xiàn)貨,服務周到!
通過“IEC61850 Server Library“軟件包配置S7-300作為服務器進行IEC61850 規(guī)約通信
下面以S7-300及TMW 61850 Test Harness軟件為例,詳細介紹如何通過“IEC61850 Server Library“軟件包將S7-300通過配置為服務器,TMW 61850 Test Harness配置為客戶端進行IEC61850 通信。
注:TMW 61850 Test Harness軟件可以從網上免費下載得到,為:
http://www.trianglemicroworks。。com/
下載的為試用版本,試用版本有一定的功能限制,只有20天的試用期,試用期結束后失去所有功能,需要購買使用*
3.1例子中使用的硬件設備及軟件
本例中所用的硬件設備如下表1所示。
名稱 | 數(shù)量 | 訂貨號 |
S7-300電源模塊PS 307 5A | 1 | 6ES7307-1EA01-0AA0 |
S7-300 CPU317-2PN/DP | 1 | 6ES7317-2EK14-0AB0(V3.2) |
S7-300 CP343-1 | 1 | 6GK7343-1EX30-0XE0(V2.2) |
S7-300 機架 | 1 | 6ES7390-1AE60-0AA0 |
網線及MMC卡 | 若干 | |
筆記本電腦 | 1 |
表1:硬件清單
所用到軟件如下表2所示:
名稱 | 訂貨號 |
Step7 V5.5+SP2 | 6ES7810-4CC10-0YA5 |
CFC V7.1+SP1 | 6ES7658-1EX17-2YA5 |
“IEC61850 Server Library“軟件包 | 9AE4110-8AA00 |
TMW 61850 Test Harness V3.00.0022 |
表2:軟件清單
3.2 硬件及網絡組態(tài)
打開Step7軟件,新建一個工程項目文件,命名為“IEC61850_server_update”, 在項目下插入一個S7-300站,如下圖14所示。
圖14:新建S7-300 Station
雙擊插入的SIMATIC 300 Station的“Hardware”,打開硬件組態(tài),在硬件組態(tài)界面下分別插入機架,電源PS307、CPU317-2PN/DP、CP343-1,本例中將CP的IP地址設為192.168.0.11,如下圖15所示。
圖15:硬件組態(tài)并設置CP343-1的IP地址
打開Netpro網絡組態(tài),選中CPU317-2PN/DP,插入一個新連接,連接伙伴為Unspecified,連接類型為ISO-on-TCP Connection,如下圖16所示:
圖16:網絡組態(tài)-創(chuàng)建ISO-on-TCP
對于插入的TCP connection,在打開的連接屬性對話框中的“General Information”中由于CP343-1做Server被動連接,因此不勾選“Active connection estabishment”選項,ID保持缺省即可,在“Adress”欄中同樣由于CP343-1做Server,因此填入本地連接的TSAP號設置為00.01,對于通信伙伴Remote的TSAP可以選擇不填,即允許任意IP地址的客戶端發(fā)起連接,如下圖17所示:
圖17:作為 服務器的ISO-on-TCP連接屬性設置
注意:1) 如果有多個客戶端連接,每個客戶端需要創(chuàng)建一個ISO-on-TCP連接,對于本地
的TSAP號可以依次按照00.01順排,對于遠程TSAP號則建議添上對應的客戶
端IP地址及TSAP號
3.3 編寫程序
打開“IEC61850 Server Library“軟件包中功能塊庫,將軟件包中所有的程序拷貝到以上創(chuàng)建的Step7項目中,如下圖18所示:
圖18:拷貝“IEC61850 Server Library“軟件包中功能塊到創(chuàng)建的項目中
之后再Step7項目中插入一個CFC Chart圖并打開,在打開的Chart圖中調用主功能塊“FB575 SVR_IEC61850”,如下圖19,20。
圖19:插一個CFC
圖20:在CFC中調用主功能塊“FB575 SVR_IEC61850”
注意: 如果有多個客戶端連接同一個服務器,每個客戶端需要調用一個主功能塊“FB575
SVR_IEC61850”,每個調用功能塊的 Table DB可以共享,但是“CONN_RCV”
及“CONN_SEN”必須不同,如下圖21所示。
圖21:多個IEC61850客戶端連接時編程處理
表3:功能快FB575“SVR_IEC61850”各管腳參數(shù)含義
注意:對于START_COM及STOP_COM參數(shù),SVR_IEC61850功能塊要求在啟動時首先
將STOP_COM置1后再將STOP_COM置1的一個時序過程功能塊才能正常工作,
因此需要在CFC編程時進行處理。
參數(shù)“QSTATE”中功能塊輸出的內部處理狀態(tài)如下表4所示:
QSTATE | 程序狀態(tài) | 含義描述 |
0 | START | 功能塊未運行 |
1 | IDLE | 由空閑轉入開始通信 |
2 | RCV | 接收報文(AG_RECV被調用) |
3 | DECODE | 對接收的報文進行分析并解碼 |
4 | BUILD | 對接收的報文產生相應的響應報文并編碼封裝 |
5 | SEND | 發(fā)送報文(通過AG_SEND發(fā)送) |
表4: 參數(shù)“QSTATE”中功能塊輸出的內部處理狀態(tài)
3.4 模型文件Table DB及ICD文件修改
對于實際的應用來說,軟件包中自帶了一個標準Table DB數(shù)據(jù)塊模型及ICD文件,這兩個文件均可以通過軟件包中的SCL源文件(源文件為DB.SCL),可以將軟件包中的SCL源文件拷貝到客戶所創(chuàng)建的項目中打開后進行修改,如下圖22所示: