那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何實現S7-1200F和1500F使用PN/PN Couple安全相關控制器之間通訊

laidenongfhs ? 來源:Look自動化 ? 2023-06-05 15:30 ? 次閱讀

1 概念

與在標準的系統中一樣,在 TIA 安全系統中具有 PROFINET 接口的 S7-1500F 和 S7-1200FCPU 之間可以進行安全相關的控制器智能設備通信。通信通過兩個安全應用程序指令進,即 SENDDP 指令用于發送數據,而 RCVDP 指令用于接收數據。這些指令由用戶在 F-CPU 相應的安全程序中調用,可用于固定數量的 BOOL 和 INT(DINT)類型的數據進行安全傳送。

2 安全相關的 PN 控制器和智能設備之間的通信

在本例程中,將 CPU1511F-1PN 作為一個 PROFINET 控制器,CPU1215FC 作為一個PROFINET 智能設備,SENDDP/RCVDP 指令實現兩個 CPU 的安全相關的通信。

2.1 示例所使用的軟硬件環境

· STEP7 Professional V14 SP1

· STEP7 Safety Advanced V14 SP1

· CPU1511F-1PN 固件版本 V2.1 訂貨號 6ES7 511-1FK01-0AB0

· CPU1215FC 固件版本 V4.2 訂貨號 6ES7215-1HF40-0XB0

注意:從固件版本 V4.2 版本開始的 S7-1200F CPU 才支持安全相關的通信

測試目的:通過 F-CPU 之間的 PROFINET 控制器與智能設備的安全通信,使用安全程序指令 SENDDP 進行發送,用 RCVDP 進行接收。以安全方式一次傳送 16 個 BOOL 型數據和 2 個 INT 型數據,如圖 1-1。

cb70386a-02b1-11ee-90ce-dac502259ad0.jpg

注意:必須在安全程序開始時調用 RCVDP,必須在安全程序結束時調用 SENDDP。

2.2 硬件配置

1) 打開 TIA 軟件,點擊“新建項目”輸入項目名稱,設置項目文件存儲路徑;點擊“確定”,完成項目創建,如圖 2-1。

cb8d4554-02b1-11ee-90ce-dac502259ad0.jpg

2) 添加新設備,選擇的訂貨號和版本,將設備名稱命名為:CPU1500F,如圖 2-2。

cbaa3916-02b1-11ee-90ce-dac502259ad0.jpg

3) 在設備組態界面創建新的以太網子網,設置 IP 地址,如圖 2-3。

cbc71090-02b1-11ee-90ce-dac502259ad0.jpg

4)重復上面的步驟,在項目中添加 S7-1200 F CPU,將以太網接口連接到同一個子網,設置 IP 地址,如圖 2-4。

cbe6d920-02b1-11ee-90ce-dac502259ad0.jpg

5)在“操作模式”中激活 S7-1200F CPU 智能設備功能分配給 S7-1500F CPU,如圖 2-5。

cc16dfee-02b1-11ee-90ce-dac502259ad0.jpg

6)在下面的“傳輸區域”中,組態兩個 CPU 之間的通信地址區,在類型中一定要選擇 F-CD,箭頭方向表示 S7-1500F CPU 發送數據到 S7-1200F CPU,如圖 2-6。如果需要發送的數據多于 16Bool 和 2INT,可以再配置多個同樣的傳輸地址區。S7-1200F CPU 如果需要發送數據到 S7-1500F CPU 也是相同配置方法,只不過箭頭方向要向左。

cc4bb7fa-02b1-11ee-90ce-dac502259ad0.jpg

7) 將兩個安全 CPU 都編譯保存,然后下載,以 S7-1500F 下載為例,如圖 2-7,2-8。

cc67bc52-02b1-11ee-90ce-dac502259ad0.jpg

cc957426-02b1-11ee-90ce-dac502259ad0.jpg

ccc8b606-02b1-11ee-90ce-dac502259ad0.jpg

13) 1500F/1200F 項目編譯保存下載后,網絡視圖在線后狀態,說明兩個 CPU 之間通信正常,如圖 2-10。

ccfb7618-02b1-11ee-90ce-dac502259ad0.jpg

2.3 通訊編程

1) 在項目樹中打開 S7-1200F,安全運行組在添加安全 CPU 硬件時系統已經自動生成,默認在 OB123 中調用安全主程序“Main_Safety_RTG1”FB1,如圖 2-11。

cd21fa72-02b1-11ee-90ce-dac502259ad0.jpg

2) 添加一個 F-DB, DB 塊中建立 16 個 Bool 和 2 個 INT 元素用于接收 S7-1500F 發送的數據,如圖 2-12,2-13。

cd49b1e8-02b1-11ee-90ce-dac502259ad0.jpg

cd72a8d2-02b1-11ee-90ce-dac502259ad0.jpg

3) 打開“程序塊”下面的安全主程序“Main_Safety_RTG1”(FB1),在程序段 1 中調用RCVDP 數據接收功能指令。注意:F 通訊程序接收指令,必須在主程序的開始調用,如圖2-14。

cd98d8fe-02b1-11ee-90ce-dac502259ad0.jpg

4) 接收功能指令 RCVDP 管腳定義,如圖 2-15。

cdc7a198-02b1-11ee-90ce-dac502259ad0.jpg

5) 在指令中,LADDR 參數需要到系統常量中找到之前配置的傳輸地址區的硬件標識符

cde68d2e-02b1-11ee-90ce-dac502259ad0.jpg

6) S7-1500F 側,在“Main_Safety_RTG1”(FB1)中,調用發送程序指令 SENDDP,如圖 2-17。

ce162296-02b1-11ee-90ce-dac502259ad0.jpg

7) 同樣在 S7-1500F 系統常量表中找到與 S7-1200F CPU 通信數據區的硬件標識符填寫在LAADR,DP_DP_ID 參數與 S7-1200F 側參數對應。如圖 2-18,2-19。

ce4a924c-02b1-11ee-90ce-dac502259ad0.jpg

ce73c5ea-02b1-11ee-90ce-dac502259ad0.jpg

7) 將兩個 PLC 的程序進行編譯,然后下載到 PLC,如圖 2-20。

cebe92c8-02b1-11ee-90ce-dac502259ad0.jpg

8) 使用監控表監控測試結果,S7-1500F 通過 SENDDP 指令將 M100.0——M101.7和 MW102、MW104 發送,S7-1200F 通過 RCVDP 指令接收數據放置在建立的 DB3 中,如圖 2-21。

ceec0564-02b1-11ee-90ce-dac502259ad0.jpg

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16445

    瀏覽量

    179449
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10902

    瀏覽量

    213008
  • 指令
    +關注

    關注

    1

    文章

    611

    瀏覽量

    35812
  • Profinet
    +關注

    關注

    6

    文章

    1217

    瀏覽量

    23573
  • Coupler
    +關注

    關注

    0

    文章

    5

    瀏覽量

    8256

原文標題:2.3 通訊編程

文章出處:【微信號:中泰PLC自動化教學,微信公眾號:中泰PLC自動化教學】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子CPU1516F-3PN/DP中央處理模組高價回收

    )。西門子s7-1500plc模塊同步模塊時間西門子CPU1516F-3PN/DP中央處理模組 西門子6ES7516-3FN01-0AB0故障安全
    發表于 12-07 16:22

    S7-1500與G120 CU250S-2 PN的PROFINET通訊

    介紹S7-1500與G120 CU250S-2PN的PROFINET PKW通訊,以組態標準報文353為例介紹通過S7-1500如何通過PKW通訊
    發表于 09-26 18:24 ?39次下載
    <b class='flag-5'>S7-1500</b>與G120 CU250<b class='flag-5'>S</b>-2 <b class='flag-5'>PN</b>的PROFINET<b class='flag-5'>通訊</b>

    基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹

    自WinCC V7.2版本起,軟件新增加了 SIMATIC S7-1200S7-1500 Channel通道,用于WinCC與 S7-1200/S7-1500 PLC
    發表于 09-28 11:01 ?37次下載
    基于WinCC V7.2與<b class='flag-5'>S7-1200</b>/<b class='flag-5'>1500</b> PLC<b class='flag-5'>通訊</b>步驟介紹

    西門子S7-1200如何通過PROFINET通訊實現V90PN伺服控制

    此文簡單介紹一下西門子S7-1200通過PROFINET通訊實現V90 PN伺服控制
    發表于 11-25 08:00 ?71次下載
    西門子<b class='flag-5'>S7-1200</b>如何通過PROFINET<b class='flag-5'>通訊實現</b>V90<b class='flag-5'>PN</b>伺服<b class='flag-5'>控制</b>

    PN/PN Coupler通訊使用入門

    PN/PN Coupler使用方式如下圖所示,兩個S7-300做為IO Controller通過PROFINET與ET200S、PG/OP通信組成兩個PROFINET系統。同時兩個
    發表于 02-12 18:26 ?1.9w次閱讀
    <b class='flag-5'>PN</b>/<b class='flag-5'>PN</b> Coupler<b class='flag-5'>通訊</b>使用入門

    通過PROFINET實現S7-1200與CU320-2PN通訊

    通過PROFINET實現S7-1200與CU320-2PN通訊說明。
    發表于 04-23 09:28 ?74次下載

    S7-1200S7-300 PN之間的以太網通信方法

    S7-1200S7-300 PN之間的以太網通信可以通過 UDP 協議來實現,使用的通信指令是在雙方 CPU 調用通信-開放式用戶
    的頭像 發表于 04-11 09:44 ?7219次閱讀

    S7-1200S7-300 PN/S7-400 PN UDP STEP7通信

    S7-1200S7-300 PN之間的以太網通信可以通過 UDP 協議來實現,使用的通信指令是在雙方 CPU 調用通信-開放式用戶
    的頭像 發表于 04-11 10:15 ?4708次閱讀

    PN/PN Coupler模塊進行控制器控制器之間相關通信

    在TIA安全系統中S7-1500FS7-1200F 的PROFINET接口之間可以借助 PN/PN
    的頭像 發表于 07-25 17:06 ?6806次閱讀

    S7-1200F CPU和S7-1500F CPU實現安全相關控制器控制器通訊的配置例程

    通過PN/PN Coupler 實現控制器控制器F-CPU
    的頭像 發表于 07-28 10:27 ?4201次閱讀

    S7-1500S7-1200 F-CPU間Flexible F-Link通信

    從STEP7 Safety V15.1開始,S7-1200S7-1500 F-CPU間可以通過Flexible F-Link進行
    的頭像 發表于 01-31 13:40 ?1401次閱讀

    1200與200smart如何進行PN通訊(一)

    1200與200smart進行PN通訊,以1200作為控制器控制器及智能設備均需要設置,因為是
    的頭像 發表于 02-13 11:04 ?1.3w次閱讀
    <b class='flag-5'>1200</b>與200smart如何進行<b class='flag-5'>PN</b><b class='flag-5'>通訊</b>(一)

    1200與200smart如何進行PN通訊(二)

    1200與200smart進行PN通訊,以-200smart作為控制器控制器及智能設備均需要設置,因為是不同項目,需要導出智能設備的GSD
    的頭像 發表于 02-13 11:06 ?8150次閱讀
    <b class='flag-5'>1200</b>與200smart如何進行<b class='flag-5'>PN</b><b class='flag-5'>通訊</b>(二)

    DCM與S7-1500 PN是如何進行通訊的?

    S7-1500與SINAMICS DCM之間通過 PROFINET IO可進行周期性通訊,通過TIA組態,該通訊可通過調用功能塊“DPWR_DAT/DPRD_DAT”
    發表于 07-11 14:15 ?1322次閱讀
    DCM與<b class='flag-5'>S7-1500</b> <b class='flag-5'>PN</b>是如何進行<b class='flag-5'>通訊</b>的?

    如何實現S7-1500F安全PLC和S120的安全通信

    隨著 S7-1500F 產品的推出,可以實現S120 的 ROFIsafe 安全通信,以實現 S
    的頭像 發表于 08-10 14:29 ?2898次閱讀
    如何<b class='flag-5'>實現</b><b class='flag-5'>S7-1500F</b><b class='flag-5'>安全</b>PLC和<b class='flag-5'>S</b>120的<b class='flag-5'>安全</b>通信
    百家乐官网怎样玩才能赢| 做生意摆放什么会招财| 赌场百家乐实战| 澳博国际| 保单百家乐官网游戏机厂家| 棋牌百家乐赢钱经验技巧评测网 | 百家乐官网斗地主在哪玩| 百家乐网上投注代理商| 博九网| 百家乐官网网上娱乐场开户注册| 百家乐孖宝揽| 登封市| 百家乐打连技巧| bet365投注体育比赛合法吗| 永利百家乐官网娱乐场| 龙博百家乐的玩法技巧和规则| 百家乐官网的赚钱原理| 网络百家乐游赌博| 岳阳市| 华盛顿百家乐官网的玩法技巧和规则| 大发888游戏平台hana| 百家乐官网大路图| 路劲太阳城金旭园| 百家乐官网明灯| 威尼斯人娱乐代理注测| 百家乐官网真人游戏投注网| 百家乐赌场技巧网| 澳门百家乐官网打法精华| 百家乐娱乐平台备用网址| 太阳城百家乐官网娱乐开户| 韩国百家乐的玩法技巧和规则| 百家乐官网打大必赢之法| 速博百家乐的玩法技巧和规则| 百家乐官网台布21点| 鸟巢百家乐的玩法技巧和规则| 百家乐官网扑克发牌器| 威尼斯人娱乐城老| 百家乐官网娱乐平台会员注册| 大发888官方6222| 太阳城百家乐官网注册平台| 百家乐平注法口诀技巧|