在安全系統中F-CPU之間可以借助 PN/PN Coupler 模塊進行控制器之間的安全相關的通信。通信通過兩個安全應用程序塊進行,即SENDDP塊用于發送數據,而RCVDP塊用于接收數據。這些塊由用戶在F-CPU相應的安全程序中調用,以故障安全的方式將 16 個數據類型為 BOOL 的數據和 2 個數據類型為 INT 的數據或者 1 個數據類型為 DINT(S7-1200、S7-1500)的數據發送至另一 F-CPU。
在本例程中,將CPU1513F-1PN作為一個 IO 控制器,CPU1215FC作為另一個 IO 控制器,通過 PN/PN Coupler(V4.2)實現兩個CPU的安全相關的通信。CPU1513F在安全程序中使用F應用程序塊SENDDP進行發送,CPU1215FC在安全程序中用RCVDP進行接收,以安全方式一次傳送16個BOOL型數據和2個INT型數據。注意:必須在安全程序開始時調用RCVDP,必須在安全程序結束時調用SENDDP。
示例中使用的軟硬件環境
硬件:
CPU1513F-1PN 6ES7 513-1FL02-0AB0,V2.8.3
CPU1215FC DC/DC/DC 6ES7 215-1AF40-0CB0,V4.4.1
PN/PN Coupler 6ES7 158-3AD10-0XA0,V4.2.0
軟件:
STEP7 Professional V16 Update2
STEP7 Safety V16
1.第一種情況(同一項目中操作)
這種情況下兩個CPU 使用 STEP7 V16 在一個項目中操作,詳細步驟如下。
1.1 使用 STEP7 V16 創建項目加入 S7-1500和S7-1200 站
使用 STEP7 V16 創建一個新項目,并通過“添加新設備”分別組態 S7-1500和S7-1200 站,選擇對應型號 CPU,創建各自的PN/IE子網,設置各自的 IP 地址,并確認設備名稱。
本示例中CPU151F設備名稱是PLC_1,CPU1215FC設備名稱是PLC_2。如圖 1 所示。
圖 1 在新項目中創建兩個PLC 站
1.2 配置PN/PN Coupler
在“硬件目錄”中找到 PN/PN Coupler,確認訂貨號,選擇版本,拖入到“網絡視圖”中,如圖 2 所示。
圖 2 在項目中拖入PN Coupler V4.2版本
鼠標左鍵點中PN Coupler 左側X1網絡接口,按住鼠標拖拽連接到CPU1513F的PROFINET接口,這樣PN Coupler的PROFINET接口X1就連接到PN/IE_1子網,分配IO控制器為PLC_1,如圖 3 所示。然后設置X1接口的IP地址和設備名稱,如圖 4 所示。。
圖 3 將PN Coupler PROFINET接口 X1連接到CPU1513F的PROFINET接口
圖 4 組態PN Coupler PROFINET接口X1部分的IP地址和設備名稱
同樣方法將PN Coupler的PROFINET接口X2拖向CPU1215FC的PROFINET接口,網絡會顯示連接到PN/IE_2子網,自動分配IO控制器為PLC_2。PN Coupler的左下角會顯示“多重分配”字樣,然后設置X2接口的IP地址和設備名稱。如圖 5 所示。
圖 5 組態PN Coupler PROFINET接口X2部分的IP地址和設備名稱
在PN Coupler屬性界面中“轉換映射”創建“傳輸區_1”,類型選擇“PROFISAFE輸入/輸出 6字節/12字節”,如圖 6 所示。
注意:安全通信時要使用固定格式的傳輸區類型,這里是CPU1513F向CPU1215FC發送數據,所以要選擇輸出長度12個字節的類型。
圖 6 組態PN Coupler 地址映射
兩個CPU在同一個項目中,系統自動在PN Coupler PROFINET接口X2的PLC_2側自動生成了一個匹配的傳輸區“PROFISAFE輸入/輸出 12字節/6字節”,如圖 7 所示。
注意:**使用系統自動分配的IO地址,如果要進行修改,要保證傳輸區分配的輸入地址和輸出地址的起始地址相同。
- 西門子PLC模擬量抗干擾處理 2024-12-27
- ET200SP 熱電偶補償方式及組態配置 2024-12-27
- S7-1500/ET200MP 熱電偶補償方式及組態配置 2024-12-27
- S7-200 SMART PROFINET 通信常見問題——查找PROFINET設備 2024-12-27
- S7-200 SMART 通過PROFINET 連接 V90 PN 實現速度控制方法1 2024-12-27
- S7-200 SMART通過PROFINET連接V90 PN實現基本定位控制 2024-12-27
- S7-200 Smart PLC 通過 SINAPARAS 讀寫 G120X 參數 2024-12-27
- S7-200 Smart 通過SINASPEED控制G120做速度控制 2024-12-27
- 西門子S7-200SMART與S7-1500PLC的 PROFINET IO 通信 2024-12-27
- 如何實現 S7-1200F 和1500F 使用 PN/PN Couple安全相關控制器之間通訊 2024-12-27
- Smart200如何寫出可重復調用的子程序 2024-12-27
- 西門子1200/1500PLC不定長數組選擇排序的運用編程 2024-12-27
- 別人想不到,PLC加密我用這一招 2024-12-27
- PLC輸出點壞了怎么辦,這幾個方法都可以解決 2024-12-27
- 都說自己是PLC編程高手,這6個標準達到了嗎?(附老工程師12條編程建議) 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595