S7 通信簡介
S7 通信是 S7 系列 PLC 基千 MPI、PROFIBUS、ETHERNET 網(wǎng)絡(luò)的一種優(yōu)化的通信協(xié)議,主要用千 S7-300/400PLC 之間的通信。S7-200 SMARTPLC V2.0 版本支持 SMART PLC 之間的 PUT/GET 通訊,經(jīng)過測試發(fā)現(xiàn) S7-300/400 集成的 PN 口與 S7-200 SMART PLC 之間的 PUT/GET 通訊也是可以成功的,但是需要 S7-300/400 側(cè)編程調(diào)用 PUT/GET指令。S7-300/400 集成 PN 口調(diào)用的功能塊的調(diào)用如圖 1、圖 2 所示。
塊S7-400 | 塊S7-300 | 描述 | 簡要描述 |
SFB 14 | FB 14 | 讀數(shù)據(jù) | 單邊編程讀訪問。 |
SFB 15 | FB 15 | 寫數(shù)據(jù) | 單邊編程寫訪問。 |
表1
圖1
圖2
要通過 S7-300/400 CPU 的 集成 PROFINET 接口實(shí)現(xiàn) S7 通信,需要在硬件組態(tài)中建立連接。
2硬件及網(wǎng)絡(luò)組態(tài)CPU 采用 1 個(gè) 315-2PN/DP,1 個(gè) S7-200 SMART PLC 使用以太網(wǎng)進(jìn)行通信。
在 STEP7 中創(chuàng)建一個(gè)新項(xiàng)目,項(xiàng)目名稱為 S7-300-SMART。插入 1 個(gè) S7-300 站,在硬件組態(tài)中插入 CPU 315-2 PN/DP。如圖 3 所示。
圖3
設(shè)置 CPU 315-2PN/DP 的 IP 地址:192.168.0.1,如圖 4 所示。硬件組態(tài)完成后,即可下載該組態(tài)。
圖4
打開“NetPro'設(shè)置網(wǎng)絡(luò)參數(shù),選中CPU 315-2PN/DP,在連接列表中建立新的連接。步驟如圖 5 所示。
圖5
選擇 Unspecified 站點(diǎn),選擇通訊協(xié)議 S7 connection,點(diǎn)擊 Apply,如圖 6 所示。
圖6
在彈出的 S7 connection 屬性對話框中,勾選 Establish an active connection,設(shè)置Partner address:192.168.0.2(S7-200 SMART PLC IP 地址),如圖 7 所示。
圖7
點(diǎn)擊 Address Details ,再彈出來的對話框設(shè)置 Partner 的 Slot 為 1,如圖 8 所示。點(diǎn)擊
OK 即可關(guān)閉該對話框。
圖8
網(wǎng)絡(luò)組態(tài)創(chuàng)建完成后,需要編譯,如圖 9 所示。
圖9
網(wǎng)絡(luò)組態(tài)編譯無錯(cuò),鼠標(biāo)先點(diǎn)擊 CPU 315-2PN/DP ,然后點(diǎn)擊下載按鈕下載網(wǎng)絡(luò)組態(tài),步驟如圖 10 所示。
圖10
3軟件編程可以通過 SFB/FB 14 'GET',從遠(yuǎn)程 CPU 中讀取數(shù)據(jù)。
S7-300:在 REQ 的上升沿處讀取數(shù)據(jù)。在 REQ 的每個(gè)上升沿處傳送參數(shù) ID、ADDR_1和 RD_1。在每個(gè)作業(yè)結(jié)束之后,可以分配新數(shù)值給 ID、ADDR_1 和 RD_1 參數(shù)。
S7-400:在控制輸入 REQ 的上升沿處啟動(dòng) SFB。在此過程中,將要讀取的區(qū)域的相關(guān)指針(ADDR_i)發(fā)送到伙伴 CPU。遠(yuǎn)程伙伴返回此數(shù)據(jù)。在下一個(gè) SFB/FB 調(diào)用處,已接收的數(shù)據(jù)被復(fù)制到組態(tài)的接收區(qū)(RD_i)中。必須要確*參數(shù) ADDR_i 和 RD_i 定義的區(qū)域在長度和數(shù)據(jù)類型方面要相互匹配。
通過狀態(tài)參數(shù) NDR 數(shù)值為 1 來指示此作業(yè)已完成。只有在**個(gè)作業(yè)已經(jīng)完成之后, 才能重新激活讀作業(yè)。遠(yuǎn)程 CPU 可以處千RUN 或 STOP 工作狀態(tài)。如果正在讀取數(shù)據(jù)時(shí)發(fā)生訪問故障,或如果數(shù)據(jù)類型檢查過程中出錯(cuò),則出錯(cuò)和警告信息將通過 ERROR 和STATUS 輸出表示。
通過使用 SFB/FB 15 'PUT',可以將數(shù)據(jù)寫入到遠(yuǎn)程 CPU。
S7-300:在 REQ 的上升沿處發(fā)送數(shù)據(jù)。在 REQ 的每個(gè)上升沿處傳送參數(shù) ID、ADDR_1和 SD_1。在每個(gè)作業(yè)結(jié)束之后,可以給 ID、ADDR_1 和 SD_1 參數(shù)分配新數(shù)值。
S7-400:在控制輸入 REQ 的上升沿處啟動(dòng) SFB。在此過程中,將指向要寫入數(shù)據(jù)的區(qū)域(ADDR_i)的指針和數(shù)據(jù)(SD_i)發(fā)送到伙伴 CPU。遠(yuǎn)程伙伴將所需要的數(shù)據(jù)保存在隨數(shù)據(jù)一起提供的地址下面,并返回一個(gè)執(zhí)行確認(rèn)。必須要確*參數(shù) ADDR_i 和 SD_i 定義的區(qū)域在編號、長度和數(shù)據(jù)類型方面相互匹配。
如果沒有產(chǎn)生任何錯(cuò)誤,則在下一個(gè) SFB/FB 調(diào)用時(shí),通過狀態(tài)參數(shù)DONE 來指示,其數(shù)值為 1。只有在最后一個(gè)作業(yè)完成之后,才能再次激活寫作業(yè)。遠(yuǎn)程 CPU 可以處千RUN 或 STOP 模式。如果正在寫入數(shù)據(jù)時(shí)發(fā)生訪問故障,或如果執(zhí)行檢查過程中出錯(cuò),則出錯(cuò)和警告信息將通過 ERROR 和 STATUS 輸出表示。
打開 SIMATIC 315PN-1 的 OB1,在 OB1 中依次調(diào)用 FB14,F(xiàn)B15 如圖 11、圖 12 所示:
圖11
參數(shù) | 描述 | 數(shù)據(jù)類型 | 存儲(chǔ)區(qū) | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)調(diào)用功能塊 |
ID | INPUT | WORD | M、D、常數(shù) | 地址參數(shù) ID |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 接收到新數(shù)據(jù) |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 故障代碼 |
S7-300:ADDR_1 S7-400: ADDR_i (1 ≤i ≤ | IN_OUT | ANY | M、D I、Q、M、D、 T、C | 從 S7-200 SMART 的數(shù)據(jù)地址中讀取數(shù)據(jù);V 區(qū)數(shù)據(jù)對應(yīng) DB1。 |
S7-300:RD_1 S7-400: RD_i (1 ≤i ≤4) | IN_OUT | ANY | S7-300:M、D S7-400 I、Q、 M、D、T、C | 本站接收數(shù)據(jù)地址 |
FB14 參數(shù)說明
圖12
參數(shù) | 描述 | 數(shù)據(jù)類型 | 存儲(chǔ)區(qū) | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發(fā)調(diào)用功能塊 |
ID | INPUT | WORD | M、D、常數(shù) | 地址參數(shù) |
DONE | OUTPUT | BOOL | I、Q、M、D、L | 為 1 時(shí),發(fā)送完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為 1 時(shí),有故障發(fā)生 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 故障代碼 |
S7-300:ADDR_1 S7-400: ADDR_i (1 ≤i ≤ | IN_OUT | ANY | M、D I、Q、M、D、 T、C | 從 S7-200 SMART 的數(shù)據(jù)地址中讀取數(shù)據(jù);V 區(qū)數(shù)據(jù)對應(yīng) DB1。 |
S7-300:SD_1 S7-400: SD_i (1 ≤i ≤4) | IN_OUT | ANY | S7-300:M、D S7-400 I、Q、 M、D、T、C | 本站發(fā)送數(shù)據(jù)地址 |
FB15 參數(shù)說明
S7-200 SMART PLC 不需要編程。
詞條
詞條說明
OPC 服務(wù)器的 PLC 報(bào)警SIMATIC NET OPC 服務(wù)器 - 有關(guān)組態(tài) CPU 消息的建議如果為 PC 站的 OPC 服務(wù)器組態(tài) PLC 報(bào)警,則 STEP 7 將不會(huì)驗(yàn)證組態(tài)的一致性。為確保 PLC 報(bào)警功能正常發(fā)揮作用,請遵循以下建議:只為每個(gè) PLC 組態(tài)一個(gè)具有中斷功能的 S7 連接以用于接收報(bào)警。在*的項(xiàng)目中只使用一種報(bào)警文本語言。不支持使用多語言的報(bào)警文本。對于所有報(bào)警,
通過CM1243-5實(shí)現(xiàn)S7-1200之間的S7通信使用 STEP7 V12,CM1243-5 的 DP 通信口可以做 S7 通信的客戶端或服務(wù)器,S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態(tài)連接和編程,而服務(wù)器端只需要準(zhǔn)備好通信數(shù)據(jù)塊即可。以2臺(tái) S7-1200 PLC 為例,通過 CM1243-5 做 S7 通信。硬件和軟件需求硬件:① 2臺(tái) S7-1200 CPU② 2臺(tái) C
ITU X.509 證書OPC UA 的多個(gè)層級中,都集成有安全機(jī)制。其中,數(shù)字證書至關(guān)重要。僅當(dāng) OPC UA 服務(wù)器接受 OPC UA 客戶端的數(shù)字證書并將其歸類為可信時(shí),客戶端才能與服務(wù)器建立安全連接。請參見“處理客戶端和服務(wù)器證書”部分。與此同時(shí),客戶端還必須檢查并信任服務(wù)器的證書。服務(wù)器和客戶端必須顯示自己的身份,并證明該身份與聲明的相同。即,服務(wù)器和客戶端必須證明自己的身份。例如,客戶
顯示硬件組件的產(chǎn)品支持在硬件目錄中,用戶可以直接訪問西門子工業(yè)在線支持網(wǎng)站中為每個(gè)模塊存儲(chǔ)的信息。 也可以直接跳轉(zhuǎn)到西門子工業(yè)在線支持網(wǎng)站中的以下頁面:有關(guān)產(chǎn)品支持的信息常見問題解答手冊要求用戶必須能夠訪問 Internet。在 TIA Portal 的設(shè)置中啟用對產(chǎn)品支持的訪問。有關(guān)如何啟用該功能的信息,請參見“啟用產(chǎn)品支持”一節(jié)。步驟要顯示西門子工業(yè)在線支持網(wǎng)站中特定模塊的信息,請按以下步驟操
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00