0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S7-1200 CPU與S7-300 CP TIA UDP通信

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2023-04-08 10:49 ? 次閱讀

S7-1200 CPU 與S7-300 CP TIA UDP通信

S7-1200 與 S7-300 CP 之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信指令是在S7-1200 CPU 側(cè)調(diào)用通信-開放式用戶通信TSEND_C,TRCV_C指令或TCON,TDISCON,TUSEND,TURCV 指令,在 S7-300 CPU 側(cè)調(diào)用 AG-SEND, AG-RECV 指令來實現(xiàn)。

此外對于伙伴是S7-400 CP也可以參考本文檔。

硬件和軟件需求及所完成的通信任務(wù)

測試軟/硬件:

① S7-1214 DC/DC/DC V4.4

② S7-315-2PN/DP V2.6

③ S7-300 CP343-1 V2.0

④ STEP7 V16

所完成的通信任務(wù):

① S7-1200 CPU將通訊數(shù)據(jù)區(qū) DB4 塊中的 10 個字節(jié)的數(shù)據(jù)發(fā)送到 S7-300 CPU的接收數(shù)據(jù)區(qū) DB5 塊中。

② S7-300 CPU將通訊數(shù)據(jù)區(qū) DB5 塊中的 10 個字節(jié)的數(shù)據(jù)發(fā)送到 S7-1200 CPU的接收數(shù)據(jù)區(qū) DB4 塊中。

S7-1200 側(cè)硬件組態(tài)、編程和連接參數(shù)的配置

該部分內(nèi)容和 S7-1200 CPU 與S7-300 PN UDP通信-TIA不同項目->S7-1200 側(cè)硬件組態(tài)、編程和連接參數(shù)的配置 章節(jié)基本一致,請參考鏈接。

不同地方在于使用TSEND_C設(shè)置的伙伴IP地址和端口號(如對方CP343-1 的 IP:192.168.0.4,端口號:2000),如圖1所示。

1f65d7a0-d575-11ed-bfe3-dac502259ad0.jpg

圖1. 通過 TSEND_C 配置伙伴IP地址和端口號

S7-300CP 側(cè)硬件組態(tài)、編程和連接參數(shù)的配置

1.添加300CPU和CP343-1硬件并命名PLC

然后進(jìn)入 “項目視圖”,在“項目樹” 下雙擊 “添加新設(shè)備”,在對話框中選擇所使用的 S7-300 CPU 添加到機架上,命名為 300CP,如圖2所示。

1f82939a-d575-11ed-bfe3-dac502259ad0.jpg

圖2. 添加300 CPU設(shè)備

為了編程方便,使用 CPU 屬性中定義的時鐘位,定義方法如下:

在 “項目樹” > “300PN” > “設(shè)備組態(tài)” 中,選中 CPU ,然后在下面的屬性窗口中,“屬性” > “時鐘存儲器” 下時鐘字節(jié)定義在 MB0,如圖3所示。

時鐘位使用 M0.5,以 1Hz 的速率自動激活發(fā)送任務(wù)。

1f9b798c-d575-11ed-bfe3-dac502259ad0.jpg

圖3. 啟動時鐘存儲器

2.組態(tài)CP343-1并配以太網(wǎng)地址

在 “設(shè)備視圖”中點擊 CP 上代表 PROFINET 通信口的綠色小方塊,在下方會出現(xiàn) PROFINET 接口的屬性,在 “以太網(wǎng)地址” 下分配 IP 地址為 192.168.0.4,子網(wǎng)掩碼為255.255.255.0,如圖4所示。

1fb504c4-d575-11ed-bfe3-dac502259ad0.jpg

圖4. 分配300CP IP 地址

3.網(wǎng)絡(luò)視圖內(nèi)組態(tài)UDP連接

①點擊設(shè)備和網(wǎng)絡(luò),在網(wǎng)絡(luò)視圖內(nèi)在300CPU側(cè)新建UDP連接,如圖5所示。注意是在CPU上右鍵添加新連接,而不是CP上添加新連接。

1fcd6ea6-d575-11ed-bfe3-dac502259ad0.jpg

圖5. 300CPU側(cè)新建UDP連接

②選擇未指定的伙伴,確認(rèn)連接ID號,然后確定,如圖6所示。注意本地接口選擇CP343-1。

1fe2648c-d575-11ed-bfe3-dac502259ad0.jpg

圖6. 新建未指定UDP連接

③添加完成后,在網(wǎng)絡(luò)視圖-連接內(nèi)可以查看新建的連接。點擊新建的UDP連接可進(jìn)一步設(shè)置UDP連接參數(shù), 如圖7所示。

1ff6894e-d575-11ed-bfe3-dac502259ad0.jpg

圖7. 查看新建的UDP連接

④連接的常規(guī)-屬性內(nèi),設(shè)置新建連接的本地ID和伙伴IP及端口,如圖8-9所示。

2016729a-d575-11ed-bfe3-dac502259ad0.jpg

圖8.設(shè)置連接的本地ID

202a0b02-d575-11ed-bfe3-dac502259ad0.jpg

圖9.設(shè)置連接的伙伴IP及端口號

4.在 S7-300 中調(diào)用通信指令

在OB1中,從“指令”>“通信 ”>“通信處理器 ”>“SIMATIC NET CP”下,調(diào)用“AG_SEND” 、“AG_RECV ”通信指令。創(chuàng)建接收和發(fā)送數(shù)據(jù)塊 DB5,發(fā)送10字節(jié)數(shù)組,接收10字節(jié)數(shù)組, 如圖10所示。

2042cf20-d575-11ed-bfe3-dac502259ad0.jpg

圖10. 調(diào)用AG_SEND和AG_RECV指令

指令管腳參數(shù)說明:

CALL “AG_SEND” // 調(diào)用 AG_SEND
ACT :=%M0.5 // 使用 1Hz 的時鐘脈沖,上升沿激活發(fā)送任務(wù)
ID :=1 // 連接號,要與連接配置中一致
LADDR :=W#16#100 // CP 的地址,要與配置中一致見圖8,塊參數(shù)
SEND :=“Data”.usend // 發(fā)送數(shù)據(jù)區(qū)
LEN :=10 // 發(fā)送數(shù)據(jù)的長度
DONE :=%M10.1 // 為1時,發(fā)送完成
ERROR :=%M10.2 // 為1時,有故障發(fā)生
STATUS :=%MW12 // 狀態(tài)代碼
CALL “ AG_RECV” // 調(diào)用 AG_RECV
ID :=1 // 連接號,要與連接配置列表中一致,
LADDR :=W#16#100 // CP 的地址,要與配置中一致見圖8,塊參數(shù)
RECV :=“Data”.urcv // 接收數(shù)據(jù)區(qū)
NDR :=%M20.0 // 為1時,接收到新數(shù)據(jù)
ERROR :=%M20.1 // 為1時,有故障發(fā)生
STATUS :=%MW22 // 狀態(tài)代碼
LEN :=%MW24 // 接收到的實際數(shù)據(jù)長度

300CPU側(cè)配置和編程完成,編譯并存盤。

下載硬件組態(tài)及程序并監(jiān)控通信結(jié)果

下載兩個 CPU 中的所有硬件組態(tài)及程序,實現(xiàn) 兩個 CPU 之間數(shù)據(jù)交換,監(jiān)控結(jié)果如圖11所示。

20582226-d575-11ed-bfe3-dac502259ad0.jpg

圖11. 監(jiān)控結(jié)果

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5287

    瀏覽量

    169640
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10698

    瀏覽量

    209329
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    5878

    瀏覽量

    135308
  • S7-300
    +關(guān)注

    關(guān)注

    8

    文章

    224

    瀏覽量

    34108
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    17701

原文標(biāo)題:S7-1200 CPU 與S7-300 CP TIA UDP通信

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    S7-1200S7-1200/S7-1500不同項目下UDP通信

    S7-1200S7-1200 之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn)。本列中使用TSEND_C,TRCV_C指令建立雙方的UDP
    的頭像 發(fā)表于 01-10 09:19 ?5266次閱讀

    S7-1200S7-300S7-400以太網(wǎng)通信數(shù)據(jù)交換的教程說明

    S7-1200S7-300S7-400以太網(wǎng)通信數(shù)據(jù)交換的教程說明
    發(fā)表于 12-04 08:00 ?1次下載
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>和<b class='flag-5'>S7</b>-400以太網(wǎng)<b class='flag-5'>通信</b>數(shù)據(jù)交換的教程說明

    從數(shù)據(jù)方面分析西門子S7-1200能否全面取代S7-300

    近幾年S7-1200和1500肯定是西門子的主推產(chǎn)品。盡管現(xiàn)在S7-300和400依然被廣泛的運用,但隨著博途軟件的高度集成化,并被越來越多的工程師接受,S7-1200/1500以及一些只有博途才
    的頭像 發(fā)表于 02-17 09:26 ?4535次閱讀
    從數(shù)據(jù)方面分析西門子<b class='flag-5'>S7-1200</b>能否全面取代<b class='flag-5'>S7-300</b>

    西門子S7-300S7-400及S7-1200S7-1500PLC的編程語言比較表

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子S7-300S7-400及S7-1200S7-1500PLC的編程語言比較表。
    發(fā)表于 03-03 08:00 ?14次下載

    關(guān)于S7-1200S7-1200之間UDP通信與仿真

    S7-1200S7-1200 之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信指令是在雙方
    的頭像 發(fā)表于 04-22 09:14 ?5263次閱讀
    關(guān)于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之間<b class='flag-5'>UDP</b>的<b class='flag-5'>通信</b>與仿真

    S7-300通過以太網(wǎng)模塊和S7-1200數(shù)據(jù)交換案例

    遠(yuǎn)創(chuàng)智控MPI-ETH-YC01 Plus以太網(wǎng)模塊的DB9 公口(X1)連接 S7-300 的 MPI 口/DP 口,S7-1200 自帶以太網(wǎng)口與遠(yuǎn)創(chuàng)智控 MPI-ETH-YC01 Plus
    發(fā)表于 05-30 09:36 ?2422次閱讀
    <b class='flag-5'>S7-300</b>通過以太網(wǎng)模塊和<b class='flag-5'>S7-1200</b>數(shù)據(jù)交換案例

    S7-1200S7-300 PN口之間的以太網(wǎng)通信方法

    S7-1200S7-300 PN 口之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信指令是在雙方
    的頭像 發(fā)表于 04-11 09:44 ?6704次閱讀

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

    S7-1200S7-300 PN 口之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信指令是在雙方
    的頭像 發(fā)表于 04-11 10:15 ?4369次閱讀

    使用S7-1200S7-300的集成DP接口進(jìn)行主從通信

    第二種情況:CPU 1214C 和 S7-300 CPU 使用 Step7 V12 不在一個項目中的操作。CPU 1214C 使用 Step
    的頭像 發(fā)表于 04-19 10:57 ?4387次閱讀

    S7-1200S7-300集成DP口的主從通信1200做主站,300做從站)

    使用 S7-1200S7-300 的集成 DP 接口進(jìn)行主從通信,這里是將 S7-1200 做為主站,將 S7-300 做為從站,即:
    的頭像 發(fā)表于 02-06 11:16 ?4545次閱讀

    S7-1200S7-300 CP342-5的DP口的主從通信

    使用 S7-1200S7-300CP342-5 進(jìn)行主從通信,這里S7-1200 的 CM1243-5 做為主站,將
    的頭像 發(fā)表于 02-13 09:32 ?1464次閱讀

    S7-1200 CPUS7-300 CP STEP7 UDP通信

    S7-1200S7-300 CP 之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信
    的頭像 發(fā)表于 04-08 10:48 ?1780次閱讀

    S7-1200 CPUS7-200 SMART S7通信指南

    S7-1200 CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口可以做 S7 通信客戶端。
    的頭像 發(fā)表于 04-19 15:14 ?2842次閱讀

    S7-1200S7-300的選型區(qū)別

    在硬件擴展方面,S7-300的主機架多支持八個擴展模塊,而S7-1200支持?jǐn)U展多八個信號模塊和多三個通信模塊。以S7-300 CPU313
    的頭像 發(fā)表于 05-04 15:18 ?1533次閱讀
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>的選型區(qū)別

    西門子S7-1200S7-300PLC之間的區(qū)別有哪些?

    等方面。 一、硬件的區(qū)別 在硬件擴展方面,S7-300的主機架多支持八個擴展模塊,而S7-1200支持?jǐn)U展多八個信號模塊和多三個通信模塊。以S7-300
    的頭像 發(fā)表于 01-10 10:54 ?847次閱讀
    西門子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>PLC之間的區(qū)別有哪些?