Simatic Net PC軟件的S7 OPC通信服務(wù)是該軟件最常用的功能,用于具備OPC客戶端功能PC的組態(tài)軟件與西門子S7 PLC通信,如:
西門子的WinCC
第三方Scada
C++/C#/VB等語言自行編寫的OPC客戶端應(yīng)用軟件
Simatic Net PC軟件配置為OPC服務(wù)器,OPC服務(wù)器與PLC進行S7通信讀寫數(shù)據(jù)。
配置S7 OPC服務(wù)器可以用:
經(jīng)典Step7(含SIMATIC NET PC軟件8.2或之前版本附帶NCM PC)
博途Step7
Simatic Net PC軟件自帶的Coml S7(Communication Settings/configuration Console子功能)
S7連接基本參數(shù)
按連接屬性區(qū)分S7連接
單邊S7連接
單邊S7連接可以用于S7 OPC服務(wù)器與S7 PLC通信,僅配置S7 OPC站點即可。
PLC作為單邊S7服務(wù)器不用配置連接,因此可以不用停機。
S7 PLC對于單邊的S7通信服務(wù)器端,通信資源是動態(tài)分配的(TSAP: 03.xx)。
如果S7 OPC到S7 PLC的S7單邊連接無法建立,檢查:
物理網(wǎng)絡(luò)是否通暢
S7 PLC是否資源不足
S7連接屬性中,伙伴網(wǎng)絡(luò)地址是否配置正確
S7連接屬性中,伙伴的TSAP是否配置正確
雙邊S7連接
雙邊S7連接需要進行S7通信的雙方都配置連接,同樣區(qū)分客戶端和服務(wù)器。
雙邊S7連接可以將通信相關(guān)的站點配置到一個項目中,通過指定伙伴的方式建立S7連接,此方式不易出錯。
配置完雙邊S7連接后,需要編譯項目,分別下載PC站和PLC站。
雙邊 S7連接也可以在不同項目里配置,需要匹配S7連接的:
”Active“屬性一側(cè)選中, 另一側(cè)不選;
Partner Adddress需填對通信對方的網(wǎng)絡(luò)地址,PLC側(cè)的S7 連接填PC站的地址,而PC站的S7連接填PLC的地址;
TSAP: 同上Partner Address, 必須填對對方的TSAP。
對于S7 PLC側(cè),雙邊S7連接將預(yù)留S7通信資源,已配置的連接,僅對方S7連接參數(shù)匹配才能連上,不能轉(zhuǎn)為動態(tài)資源,除非在配置刪除了連接,然后編譯下載配置數(shù)據(jù)到PLC。
如果S7 OPC到S7 PLC的S7雙邊連接無法建立,檢查:
物理網(wǎng)絡(luò)是否通暢
S7 PLC是否下載了相應(yīng)S7連接配置數(shù)據(jù)
在未指定伙伴的S7連接屬性中,伙伴網(wǎng)絡(luò)地址是否配置正確
在未指定伙伴的S7連接屬性中,伙伴的TSAP是否配r置正確
按配置方式區(qū)分S7連接
指定伙伴的S7連接
指定伙伴的S7連接可能是雙邊S7連接,也可能是單邊S7連接。取決于被動端(服務(wù)器)的TSAP:
1x.yy 資源編號>=10, 雙邊S7連接
03.xx 單邊S7連接
對于S7 OPC與S7 PLC通信而言,指定伙伴的S7連接有個優(yōu)點是,可以將PLC的變量表及DB符號編譯到到OPC服務(wù)器配置數(shù)據(jù)中,方便OPC客戶端訪問(注意SIMATIC NET PC軟件不支持中文,如變量中有中文字符大部分版本下載完P(guān)C站或?qū)隭DB后,OPC服務(wù)器將停止且無法啟動)。
未指定伙伴的S7連接
未指定伙伴的S7連接同樣可能是雙邊S7連接,也可能是單邊S7連接。
未指定伙伴的單邊S7連接配置比較靈活,可以使用COML S7配置,也可以使用經(jīng)典Step7(NCM PC)或博圖Step7配置,無需將PLC配置到項目中,尤其適合PLC數(shù)量多的應(yīng)用場合。
S7 連接屬性:TSAP
TSAP是S7通信服務(wù)的訪問點。由三部分組成
S7資源號
常見的是03,10及10以上數(shù)字。
03是單邊S7動態(tài)連接資源,只要CPU動態(tài)資源還有剩余就允許連接,允許多個S7通信連接到同一個S7服務(wù)器的03資源號。
10及10以上為雙邊連接資源,僅允許一個伙伴連接。
01為PG資源,02為OP資源。
機架號
所訪問設(shè)備的機架號。
槽號
所訪問設(shè)備的槽號
如TSAP10.02, 訪問的是設(shè)備的10雙邊連接資源,機架號為0,槽號為2。
S7連接屬性:Active
客戶端:主動發(fā)起建立連接請求的一方是,勾選屬性"Active"
服務(wù)器:不選"Active"屬性
雙方都選"Active"或都不選,S7連接將無法建立
"Active"意為“主動端”,相對應(yīng)的是"Passive",不是“激活”的意思
S7 OPC服務(wù)器與S7 PLC通信連接中,往往將PC站(OPC)配置為S7的客戶端("Active"),而PLC配置為服務(wù)器端(去掉"Active"屬性),尤其是OPC到S7 PLC的單邊S7連接配置中"Active"屬性不可去掉。
S7 Opt連接及其TSAP
S7 Opt連接為Simatic NET PC軟件 V12及后續(xù)版本所支持,用于S7-1200 CPU V4及后續(xù),S7-1500通信,稱為S7優(yōu)化連接。
當(dāng)使用博途Step 7配置S7 OPC服務(wù)器指定伙伴到S7-1200/1500的S7連接,而添加的OPC Server版本是V12及以上版本時,此S7連接是S7 Opt連接。
Simatic NET PC軟件 V13及后續(xù)版本的COML S7中所配置的S7連接,如果選擇通信設(shè)備為S7-1200/S7-1500, 所配置的S7連接也是S7 Opt連接。
Simatic NET PC軟件的S7 Opt連接僅提供OPC UA服務(wù)器,不提供經(jīng)典OPC服務(wù)器接口。因此,要求客戶端實現(xiàn)的OPC接口是UA接口,而不是COM/DCOM接口。
S7 Opt連接對應(yīng)的的OPC UA服務(wù)器為:OPC.SimaticNET.S7OPT
S7 Opt連接的特點是,除了原S7連接的功能之外,提供了以符號方式訪問S7-1200/S7-1500的優(yōu)化訪問的DB塊的新功能。
從S7 OPC服務(wù)器到PLC的S7 Opt連接的TSAP:
本地:SNOPCC0001000xxx (xxx從1開始,每增加一個連接,xxx加1)
伙伴:SIMATIC-ROOT-OTH (是固定的,每個連接都一樣,是單邊連接,意味著雖然在博途Step7里配置此連接需要將PC站與PLC配置在一個項目中,但配置完S7連接,僅PC站需要下載或?qū)肱渲脭?shù)據(jù))
審核編輯:劉清
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8958瀏覽量
85081 -
OPC
+關(guān)注
關(guān)注
7文章
321瀏覽量
46080 -
PLC通信
+關(guān)注
關(guān)注
1文章
13瀏覽量
9644
原文標(biāo)題:Simatic Net PC軟件: S7 OPC 通信服務(wù)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論