嘉峪關西門子PLC模塊經銷總代理商
發布日期 :2023-04-21 11:51發布IP:113.246.75.100編號:11745472
詳細介紹 嘉峪關西門子PLC模塊經銷總代理商嘉峪關西門子PLC代理,嘉峪關西門子S7-1500代理,西門子PLC代理 基于連接的通信分為單向通信和雙向通信,單向通信只需要通信的客戶機編寫通信程序。在通信中客戶機(Client)是主動的,需要調用通信塊對服務器的數據進行讀、寫操作。服務器(Server)是通信中的被動方,不需編寫通信程序,通信功能由它的操作系統執行。 ?2. 用于S7基本通信的系統功能S7基本通信的系統功能(SFC)分為兩類: ??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的公用參數的說明 ??(1)輸入參數 REQ ??REQ(請求激活)是電平觸發的控制參數,REQ為1時觸發任務。 ??在雙向通信中,通信雙方都需要調用通信塊,一方調用發送塊來發送數據,另一方調用接收塊來接收數據。在S7單向連接中,客戶機調用功能塊GET和PUT,讀、寫服務器的存儲區。S7-400可以調用SFB8/SFB9和SFB12/SFB13,進行雙向通信。用于數據交換的S7通信的SFB/FB見表6-10。 即時數據塊(DI)用于傳遞功能塊的參數,只能被指定的功能塊FB訪問。調用功能塊FB時,必須同時指定用于該功能塊的即時數據塊DI,即時數據塊內的數據可以自動生成,它們可以是FB變量聲明表中的數據(不含臨時變量)。 ??通用數據塊(DB)用于存儲PLC的全局數據,所有的FB、FC或OB都可以對通用數據塊進行讀寫操作,因此,它又被稱為共享數據塊。通用數據塊內的數據不會因用戶程序的結束而刪除。 ??PI/PQ區與I/Q區的關系如下: ??1)訪問PIPQ區時,直接讀寫輸入/輸出模塊,而I/Q區是CPU內的存儲區。 ??2)I/Q區可以按位、字節、字和雙字尋址,PIPQ區不能按位尋址。 ??3)I/Q區的地址也可以用PI/PQ區訪問。 ??3. 優先級錯誤中斷(OB85) ??以下情況將會觸發優先級錯誤中斷: ??1)產生了一個中斷事件,但是沒有將對應的OB塊下載到CPU(不包括OB81)。 ??2)操作系統訪問模塊時出錯。 ??3)由于通信或組態的原因,模塊不存在或有故障,刷新過程映像表時I/O訪問出錯。出現故障的DP從站的輸入/輸出值裝入S7CPU的過程映像表時,就可能出現上述情況。 ??有關功能塊、數據塊的調用、編程以及程序變量、局部變量等概念,將在下面的實例中予以詳細介紹。 ??(2) S7-300/400 PLC的程序結構。S7-300/400 PLC的程序結構隨著編程人員所采用的程序設計方法的不同而不同。一般而言,程序設計可以采用線性化編程、調用式編程、結構化編程的方法(見圖5-32)。 ??采用線性化編程時,所有程序指令都編寫在一個連續的程序塊-組織塊OB1中,無須編制程序塊、功能塊、數據塊等。 ??有S7-300集成的通信接口參與時,只能進行單向S7通信,S7-300集成的通信接口在通信中只能作服務器。S7-400集成的DP接口和CP443-5在單向S7通信中既可以作服務器,也可以作客戶機。它們之間還可以進行雙向S7通信。S7-300的PROFIBUS CP是否能參與S7雙向通信和作S7單向通信的客戶機,與CP和CPU的訂貨號和固件版本號均有關系,只有少數較高檔的S7-300 CPU和PROFIBUS CP的組合才有雙向S7通信功能。STEP7 會自動禁止建立不允許的通信連接。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|