西門子PLC模塊長春授權代理商SIEMENS原裝
發布日期 :2023-03-31 14:18發布IP:113.247.112.174編號:11558744
詳細介紹 西門子PLC模塊長春授權代理商SIEMENS原裝 西門子PLC長春授權代理商,長春西門子PLC代理,西門子PLC代理 ??S7基本通信服務通過調用系統功能(SFC)和不需組態的S7連接進行數據交換,只能用于MPI網絡。這些SFC可以訪問所有S7和C7PLC中的數據,發送*多76B的數據給MPI 網絡中的S7PLC、HMI或PC。S7基本通信的SFC集成在CPU的操作系統中,并用SFC提供用戶程序的軟件接口。S7基本通信不能與其他子網中的站進行通信。 ??1. 不需要組態的連接 ??連接是指兩個通信伙伴之間為了執行通信服務建立的邏輯分配,而不是指兩個站之間物理媒體(例如電纜)的連接。連接分為需要組態的靜態連接和不需要組態的動態連接。 ??PG(編程器)通信和S7基本通信不需要對連接組態,這種連接也稱為動態連接。通過通信塊SFC65~SFC68的參數,指定通信伙伴的地址、觸發通信的信號,并確定完成數據傳輸后該連接是繼續保持或終止。 ??在同一時刻,一個不需要組態的連接只能用于一個通信伙伴,與不同的通信伙伴的連接可以一個接一個地建立和終止。完成與某一通信伙伴的數據傳輸后,可以連接其他通信伙伴,因此可以相繼訪問的通信伙伴的數量不受連接資源的限制。但是CPU同時建立的連接總數不能超過可以同時使用的*大連接個數的限制。由于在通信過程中必須考慮連接的建立和斷開,因此降低了網絡的數據傳輸能力。 ??CPU進入STOP模式時,所有已建立的連接被終止。 ??2. 用于S7基本通信的系統功能S7基本通信的系統功能(SFC)分為兩類: 西門子PLC模塊長春授權代理商SIEMENS原裝 西門子PLC長春授權代理商,長春西門子PLC代理,西門子PLC代理 ??1)I_GET與I_PUT(見表14-2)用于CPU與同一個S7站的其他有通信功能的模塊之間交換數據。SFC名稱中的“I”表示內部。 ??2)X_SEND、X_RCV、X_GET與X_PUT用于S7CPU與其他具有通信功能的模塊之間交換數據,通信伙伴在同一個MPI子網內,但不是在同一個站內。塊的名稱中的“X”表示外部。 ??用于S7基本通信的SFC可以在所有的S7-300/400 CPU上運行,S7-300/400 CPU還可以用X_GET和X_PUT來讀寫S7-200CPU中的數據。S7-200在S7基本通信中只能作服務器,因此不需要對S7-200組態和編程。 用于S7基本通信的SFC ??3. S7基本通信SFC的公用參數的說明 西門子PLC型號含義說明 西門子PLC型號編制通常所指的是訂貨號。以6ES7 221-0BA23-0xA0為例: 6-自動化系統系列; S7-S7系列,S5-S5系列; 2-200系列,3-300系列,4-400系列; 2-DI/DO,1-CPU,3-AI/AO,4-通信模塊,5-功能模塊; 1-輸入,2-輸出,3-輸入/輸出(對于數字量); OBA-入/輸出電壓等級、類型、點數等,具體要看產品說明; 23-版本; 0xA0-此數值代表不同功能的模塊。 西門子PLC根據規模和性能的大小,主要有S7-200,S7-300和S7-400三種,下面就簡單介紹一下該三種產品的一些特。 1、S7-200 ??(1)輸入參數 REQ ??REQ(請求激活)是電平觸發的控制參數,REQ為1時觸發任務。 ??(2)輸入參數 REQ_ID ?雙擊HW Config的機架中的CPU,打開CPU的屬性對話框??梢杂谩爸芷?時鐘存儲器”選項卡中的選擇框選擇調用OB85的方式(見圖6-25)。 CPU的屬性對話框的周期/時鐘存儲器選項卡西門子PLC模塊長春授權代理商SIEMENS原裝 西門子PLC長春授權代理商,長春西門子PLC代理,西門子PLC代理 ??S7-300CPU默認的選項是“無OB85調用”,在發生I/O訪問錯誤時不調用OB85,也不會在診斷緩沖區中生成條目,一般采用默認的設置。 ??S7-400CPU默認的選項是“每單個訪問時”,在滿足條件時,每個掃描循環周期都要調用一次 OB85 和在診斷緩沖區中生成一個條目,這樣會增加掃描周期。建議選用“僅用于進入和離開的錯誤”,該選項只是在錯誤剛發生和剛消失時分別調用一次OB85。 ??在編寫OB85的程序時,應根據OB85的啟動信息,判定是哪個模塊損壞或沒有插入。OB85的局部變量OB_85_FLT_ID的錯誤代碼的意義舉例如下B#16#B1和B#16#B2分別表示更新過程映像輸入、輸出表時的I/O訪問錯誤。可以用SFC49“LGC_GADR”查找有關模塊所在的機架和槽位,以及模塊的用戶數據地址區中的偏移量。 ??與S7-200 PLC一樣,FC塊的“臨時變量”同樣存儲在局部變量數據堆棧(L)中,這一區域為全部程序塊所公用,只可以用于FC塊內部使用的中間運算結果寄存(這些中間運算結果不可以用于FC塊外部);程序塊執行完成后,局部變量數據堆棧內的數據將被其他塊所需要的內容所替代。如果需要保存可以用于其他邏輯塊的狀態,應使用PLC的內部標志寄存器M或使用"數據塊DB"。 ??在程序塊FC中,有部分為PLC生產廠家所提供的、集成在S7PLC的CPU操作系統中的邏輯塊,稱為系統程序塊(System Function,SFC)。系統程序塊SFC屬于PLC內部操作系統的一部分,用戶不需要編寫,也不可以對其進行編輯,但可以根據需要直接調用。 ??3) 功能塊(FB)。功能塊(Function Blocks,FB塊)是由用戶編寫的、需要專用數據塊(Instance Data Blocks,稱為"即時數據塊"或"背景數據塊",簡稱DI)支持的常用邏輯塊。 ??FB與FC的作用基本相同,但FB中除可以使用"**地址"或"符號地址"進行編程外,在結構化編程時必須使用“程序變量”進行編程,因此,FB必須配套獨立的數據存儲區域——“即時數據塊DI”。DI 一方面可以為調用FB提供執行程序所需要的“程序變量”賦值與其他數據,另一方面,功能塊FB也能通過DI給調用它的邏輯塊返回所需要的數據。 ??與功能調用塊FC一樣,功能塊FB中也有部分為PLC生產廠家所提供的、集成在S7CPU操作系統中的功能塊,稱為系統功能塊(System Function Blocks,SFB)。系統功能塊SFB同樣屬于PLC內部操作系統的一部分,用戶不需要編寫,也不可以對其進行編輯,但可以根據需要直接調用。 ??僅SFC65和SFC66使用REQ_ID來識別發送的數據。下列情況下,需要在接收端使用參數REQ_ID: ??1)發送端的CPU用不同的REQ_ID調用幾次SFC65,將數據發送到同一個通信伙伴。 ??2)不同的CPU調用SFC65,將數據發送到同一個通信伙伴。根據REQ_ID可以將接收到的數據保存到不同的存儲區。 ??(3)輸入參數CONT ??輸入參數CONT(Continue,繼續)的值如果為1(TRUE),表示任務完成后繼續保持與通信伙伴的連接。如果要在兩個站之間周期性地交換數據,可以令CONT為1。建立的連接可以用SFC69“X_ABORT”來終止。 ??如果在調用SFC時令CONT=0,連接在數據傳輸完成后被終止,又可以使用該連接來與一個新的通信伙伴交換數據。這種方式可以確保只是在實際使用時才占用連接資源。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|