SIMATIC NET OPC服務(wù)器常作為SIMATIC PLC與第三方上位機(jī)通訊的中介。在TDC系統(tǒng)中調(diào)用相應(yīng)的功能塊,也可以實(shí)現(xiàn)SIMATIC TDC 與 OPC的通訊,為上位機(jī)提供較靈活的訪問(wèn)TDC的方式。本文簡(jiǎn)要的介紹了建立 TDC 與OPC Ethernet通訊的方法與步驟。
1. 建立TDC與OPC的S7連接
1.1 TDC的軟硬件配置
建立基于以太網(wǎng)的S7通訊,需要為T(mén)DC系統(tǒng)配置以太網(wǎng)通訊模塊CP51M1(6DD1661-0AE1),并調(diào)用TCP/IP初始化功能塊。
圖1 組態(tài)TDC并配置CP51M1
CP51M1的IP地址通常與PC站網(wǎng)卡處于同一網(wǎng)段,如:
CP51M1:192.168.0.220;PC站網(wǎng)卡:192.168.0.24。
圖2 TCP/IP初始化
“@TCP/IP”用來(lái)建立TCP/IP通訊耦合,并且必須在大于等于32ms并小于等于256ms的循環(huán)周期中調(diào)用。
建立S7通訊之前必須調(diào)用“S7CON”塊,初始化S7應(yīng)用層服務(wù)。
圖3 S7服務(wù)初始化
同樣“S7CON”塊也必須在大于等于32ms并小于等于256ms的循環(huán)周期中調(diào)用。
其中主要參數(shù)的含義為:
“US”:格式為 較多6個(gè)字符的通道名稱. CPU槽號(hào),如“yyu.01”。
“TNR”:S7 TSAP號(hào),默認(rèn)為3。
“NOS”:通訊設(shè)備的個(gè)數(shù)(與TDC通訊的OPC服務(wù)器的個(gè)數(shù))。
“TLD”:通訊報(bào)文格式,默認(rèn)為0,較大通訊字節(jié)240。
TDC為OPC服務(wù)器提供可供訪問(wèn)的DB塊,調(diào)用“S7DB_P”建立DB1,并為DB1賦值
圖4 S7服務(wù)初始化
其中“S7DB_P”主要參數(shù)的含義為:
“LEN”:DB塊長(zhǎng)度。
“NBF”:DB塊緩沖區(qū)個(gè)數(shù),一般設(shè)為1。
“BSL”:選擇緩沖區(qū),一般設(shè)為1。
“SAV”:DB是否存儲(chǔ)在SAV區(qū)域。
“S7DB_P”功能塊只是開(kāi)辟了通訊的數(shù)據(jù)存儲(chǔ)區(qū),如果要對(duì)存儲(chǔ)區(qū)的數(shù)據(jù)進(jìn)行讀寫(xiě)操作,就需要調(diào)用讀寫(xiě)功能塊。本文中所示的例子程序使用“Read INT”讀取整數(shù)數(shù)據(jù),“Write IN”寫(xiě)入整數(shù)數(shù)據(jù)。
其中“Read INT”及“Write IN”主要參數(shù)的含義為:
“OFF1”和“OFF2”:讀寫(xiě)數(shù)據(jù)在數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)的偏移量。如兩參數(shù)之和為零,存取存儲(chǔ)區(qū)內(nèi)的**個(gè)整數(shù);兩參數(shù)之和為2,存取存儲(chǔ)區(qū)內(nèi)的的*二個(gè)整數(shù),以此類推。
“SWP”:用來(lái)設(shè)定是否交換高低字節(jié),此處設(shè)為1。
讀取或?qū)懭肫渌愋蛿?shù)據(jù)的方法與本例相同,只是調(diào)用的讀寫(xiě)功能塊稍有不同,本文不再詳述。
1.2 PC站及OPC的組態(tài)
組態(tài)PC站,并建立與TDC的S7連接。
圖5 組態(tài)PC站
圖6 建立S7連接
圖中的“Partner”的Rack/Slot指TDC的機(jī)架號(hào)與槽號(hào),Connection Resource為連接資源號(hào),“Local”為10,“Partner”為3。具體含義見(jiàn)下表
表1 S7連接資源
然后就可以通過(guò)OPC Scout來(lái)測(cè)試OPC服務(wù)器是否能正常通訊。
圖7 測(cè)試S7連接
由于OPC Scout不能直接瀏覽到TDC的DB1,需要手動(dòng)輸入存取地址。如果S7連接名稱是“S7_Connection_1”,存取地址“S7:[ S7_Connection_1]db1.int0代表DB塊中的*1個(gè)16位整數(shù)。
2. 建立TDC與OPC的TCP連接
2.1 在TDC中調(diào)用發(fā)送和接收功能塊
圖8 發(fā)送功能塊
其中“CTV_P”主要參數(shù)的含義為:
“AT”:通道參數(shù),如“CT.T-02001”,其中“CT”為用戶定義的通道名稱,“2001”為T(mén)CP通訊的本地端口號(hào)。
“MOD”:通訊模式,對(duì)于TCP通訊,一般設(shè)為“H”。
“EN”:發(fā)送勢(shì)能,設(shè)為1。
“NBY”:發(fā)送的字節(jié)長(zhǎng)度。
圖9 接收功能塊
“CRV_P”功能塊比“CTV_P”功能塊多一個(gè)參數(shù),設(shè)為1000ms,其它參數(shù)含義相同。
2.2 為PC站組態(tài)TCP連接
圖10 建立TCP連接并設(shè)置地址、端口
圖11 設(shè)置發(fā)送接收字節(jié)
“Send buffer size”等于“CRV_P”的“NBY”參數(shù)值?!癛eceive buffer size”等于“CTV_P”的“NBY”參數(shù)值。
通過(guò)OPC測(cè)試建立的TCP連接。
圖12 測(cè)試TCP連接
詞條
詞條說(shuō)明
為 SCALANCE S 手動(dòng)組態(tài) IP 網(wǎng)絡(luò)節(jié)點(diǎn)
為 SCALANCE S 手動(dòng)組態(tài) IP 網(wǎng)絡(luò)節(jié)點(diǎn)模塊特定的功能有關(guān)如何手動(dòng)組態(tài) SCALANCE S 模塊中 IP 網(wǎng)絡(luò)節(jié)點(diǎn)的信息,請(qǐng)參見(jiàn)手動(dòng)組態(tài) IP 網(wǎng)絡(luò)節(jié)點(diǎn)。
ITU X.509 證書(shū)OPC UA 的多個(gè)層級(jí)中,都集成有安全機(jī)制。其中,數(shù)字證書(shū)至關(guān)重要。僅當(dāng) OPC UA 服務(wù)器接受 OPC UA 客戶端的數(shù)字證書(shū)并將其歸類為可信時(shí),客戶端才能與服務(wù)器建立安全連接。請(qǐng)參見(jiàn)“處理客戶端和服務(wù)器證書(shū)”部分。與此同時(shí),客戶端還必須檢查并信任服務(wù)器的證書(shū)。服務(wù)器和客戶端必須顯示自己的身份,并證明該身份與聲明的相同。即,服務(wù)器和客戶端必須證明自己的身份。例如,客戶
使用 SOFTNET 安全客戶端應(yīng)用領(lǐng)域 - 通過(guò) * 進(jìn)行訪問(wèn)利用 SOFTNET 安全客戶端 (SSC) PC 軟件,可以通過(guò)公共網(wǎng)絡(luò)從 PG/PC 對(duì)受安全模塊保護(hù)的自動(dòng)化系統(tǒng)進(jìn)行安全的遠(yuǎn)程訪問(wèn)。 對(duì)于 S7-300/S7-400 CP 和 PC CP 1628,需要 SOFTNET 安全客戶端 V4.0 HF1。不允許將這些 CP 與 V4.0 及較低版本的 SOFTNET 安全客戶端
S7-200 SMART 這些新型號(hào)不能降級(jí)到 V2.5 或任何以前的版本。先前訂貨號(hào)以 0AA0 結(jié)尾的任何 SR 或 ST 型號(hào)都不能升級(jí)到 V2.6。STEP 7-Micro/WIN SMART V2.6 和 S7-200 SMART V2.6 CPU 固件新增了 Web 服務(wù)器功能。Web 服務(wù)器向?qū)в糜诮M態(tài) Web 服務(wù)器功能。證書(shū)管理向?qū)в糜诠芾?、下載和上傳 Web 服務(wù)器的證書(shū)。We
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00