自動(dòng)化西門子以太網(wǎng)S7基本通信屬性
發(fā)布于2022-11-03 11:41
49
2
標(biāo)簽:S7基本通信
S7基本通信概述
S7基本通信服務(wù)通過(guò)調(diào)用系統(tǒng)功能(SFC)和不需組態(tài)的S7連接進(jìn)行數(shù)據(jù)交換,只能用于MPI網(wǎng)絡(luò)。這些SFC可以訪問(wèn)所有S7和C7PLC中的數(shù)據(jù),發(fā)送最多76B的數(shù)據(jù)給MPI 網(wǎng)絡(luò)中的S7PLC、HMI或PC。S7基本通信的SFC集成在CPU的操作系統(tǒng)中,并用SFC提供用戶程序的軟件接口。S7基本通信不能與其他子網(wǎng)中的站進(jìn)行通信。
1. 不需要組態(tài)的連接
連接是指兩個(gè)通信伙伴之間為了執(zhí)行通信服務(wù)建立的邏輯分配,而不是指兩個(gè)站之間物理媒體(例如電纜)的連接。連接分為需要組態(tài)的靜態(tài)連接和不需要組態(tài)的動(dòng)態(tài)連接。
PG(編程器)通信和S7基本通信不需要對(duì)連接組態(tài),這種連接也稱為動(dòng)態(tài)連接。通過(guò)通信塊SFC65~SFC68的參數(shù),指定通信伙伴的地址、觸發(fā)通信的信號(hào),并確定完成數(shù)據(jù)傳輸后該連接是繼續(xù)保持或終止。
在同一時(shí)刻,一個(gè)不需要組態(tài)的連接只能用于一個(gè)通信伙伴,與不同的通信伙伴的連接可以一個(gè)接一個(gè)地建立和終止。完成與某一通信伙伴的數(shù)據(jù)傳輸后,可以連接其他通信伙伴,因此可以相繼訪問(wèn)的通信伙伴的數(shù)量不受連接資源的限制。但是CPU同時(shí)建立的連接總數(shù)不能超過(guò)可以同時(shí)使用的最大連接個(gè)數(shù)的限制。由于在通信過(guò)程中必須考慮連接的建立和斷開(kāi),因此降低了網(wǎng)絡(luò)的數(shù)據(jù)傳輸能力。
CPU進(jìn)入STOP模式時(shí),所有已建立的連接被終止。
2. 用于S7基本通信的系統(tǒng)功能S7基本通信的系統(tǒng)功能(SFC)分為兩類:
1)I_GET與I_PUT(見(jiàn)表14-2)用于CPU與同一個(gè)S7站的其他有通信功能的模塊之間交換數(shù)據(jù)。SFC名稱中的“I”表示內(nèi)部。
2)X_SEND、X_RCV、X_GET與X_PUT用于S7CPU與其他具有通信功能的模塊之間交換數(shù)據(jù),通信伙伴在同一個(gè)MPI子網(wǎng)內(nèi),但不是在同一個(gè)站內(nèi)。塊的名稱中的“X”表示外部。
用于S7基本通信的SFC可以在所有的S7-300/400 CPU上運(yùn)行,S7-300/400 CPU還可以用X_GET和X_PUT來(lái)讀寫S7-200CPU中的數(shù)據(jù)。S7-200在S7基本通信中只能作服務(wù)器,因此不需要對(duì)S7-200組態(tài)和編程。
表14-2 用于S7基本通信的SFC
3. S7基本通信SFC的公用參數(shù)的說(shuō)明
(1)輸入?yún)?shù) REQ
REQ(請(qǐng)求激活)是電平觸發(fā)的控制參數(shù),REQ為1時(shí)觸發(fā)任務(wù)。
(2)輸入?yún)?shù) REQ_ID
僅SFC65和SFC66使用REQ_ID來(lái)識(shí)別發(fā)送的數(shù)據(jù)。下列情況下,需要在接收端使用參數(shù)REQ_ID:
1)發(fā)送端的CPU用不同的REQ_ID調(diào)用幾次SFC65,將數(shù)據(jù)發(fā)送到同一個(gè)通信伙伴。
2)不同的CPU調(diào)用SFC65,將數(shù)據(jù)發(fā)送到同一個(gè)通信伙伴。根據(jù)REQ_ID可以將接收到的數(shù)據(jù)保存到不同的存儲(chǔ)區(qū)。
(3)輸入?yún)?shù)CONT
輸入?yún)?shù)CONT(Continue,繼續(xù))的值如果為1(TRUE),表示任務(wù)完成后繼續(xù)保持與通信伙伴的連接。如果要在兩個(gè)站之間周期性地交換數(shù)據(jù),可以令CONT為1。建立的連接可以用SFC69“X_ABORT”來(lái)終止。
如果在調(diào)用SFC時(shí)令CONT=0,連接在數(shù)據(jù)傳輸完成后被終止,又可以使用該連接來(lái)與一個(gè)新的通信伙伴交換數(shù)據(jù)。這種方式可以確保只是在實(shí)際使用時(shí)才占用連接資源。