在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

S7-300/400集成PN口 MODBUS TCP通訊(TIA)

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-03-08 11:24 ? 次閱讀

2.配置S7-300單站系統通過CPU集成PN口作為Client進行Modbus TCP通訊

下面以S7-300單站系統及Modbus Slave軟件為例詳細介紹如何將S7-300單站系統CPU的集成PN口配置為ClientModbus Slave作Server進行Modbus TCP通訊

2.1硬件設備及軟件

本例中所用的硬件設備如下表:

名稱

數量

訂貨號

S7-300電源模塊PS 307 10A

1

6ES7307-1KA02-0AA0

S7-300 CPU317-2PN/DP

1

6ES7317-2EK14-0AB0(V3.2)

網線

若干

筆記本電腦

1

所用到軟件如下表:

名稱

訂貨號

STEP7 V16Update3 組態編程軟件

Modbus Slave免授權版本

可從網上免費獲取

2.2 S7-300單站系統與Modbus Slave軟件組態

打開TIA軟件,新建一個工程項目文件,命名為“PN_MODBUS TCP Client”,在項目下插入一個S7-300站,如下圖1所示:

6a05774a-bce1-11ed-bfe3-dac502259ad0.png

1新建S7-300 Station

打開設備視圖,修改CPU的IP地址,本例中將CPUPNIP地址設為192.168.0.220如下圖17所示:

6a258cce-bce1-11ed-bfe3-dac502259ad0.png

2設備視圖中設置CPUIP地址

2.3組態工藝對象

①選擇添加工藝對象“Modbus”---"其他"---“MODBUS TCP”---"MB_PN_PARAM"

6a373bf4-bce1-11ed-bfe3-dac502259ad0.png

3新增工藝對象

②設置“連接設置”

連接ID:連接引用標識符(范圍1~4095),在之后調用指令時會使用該參數

連接建立:PLC做MODBUS TCP客戶端,選擇主動。

遠程IP地址:圖中的IP地址(192.168.0.228)為 筆記本電腦的IP地址

本地設備ID:選擇PLC的設備類型

本地端口:作為客戶端,可不指定固定端口

伙伴端口:圖中502端口為Modbus Slave的端口號

6a46a846-bce1-11ed-bfe3-dac502259ad0.png

4組態工藝對象

③Modbus 設置“內部”

6a593a24-bce1-11ed-bfe3-dac502259ad0.png

5組態工藝對象

③Modbus 設置“數據區域”

下圖中設置了4個Modbus數據區域

6a7dda0a-bce1-11ed-bfe3-dac502259ad0.png

6組態工藝對象

2.4根據工藝對象中創建的數據區域添加數據塊

根據步驟3.3工藝對象中設置的數據區域,添加四個數據塊,如下圖所示

6a92a3a4-bce1-11ed-bfe3-dac502259ad0.png

7創建數據塊

6aa9cd40-bce1-11ed-bfe3-dac502259ad0.png

8創建存放MODBUS 線圈數據的數據塊

6abb412e-bce1-11ed-bfe3-dac502259ad0.png

9創建存放MODBUS 數字量輸入類型的數據塊

6ad242c0-bce1-11ed-bfe3-dac502259ad0.png

10創建存放MODBUS 保持寄存器數據的數據塊

6ae9693c-bce1-11ed-bfe3-dac502259ad0.png

11創建存放MODBUS 輸入寄存器據的數據塊

2.5創建具有可用于授權的注冊表項的數據塊

創建授權密鑰數據塊DB3(名稱REG_KEY),選擇類型為“全局DB”,打開該DB塊,創建變量“REG_KEY”,數據類型為“String[17]”,如圖所示:

6b01329c-bce1-11ed-bfe3-dac502259ad0.png

12創建存放授權碼的數據塊

授權密鑰的獲取方法,參考//www.ad.siemens.com.cn/productportal/Prods/published/Comm/Comm_9.4/Comm_9.4.html

2.6調用OB121

由于在獲取授權密鑰前,“MODBUSPN”指令是無授權狀態,會使CPU報錯而停機。而為了讀取CPU 的“IDENT_CODE”碼,需要CPU運行起來,則必須添加編程錯誤組織塊OB121,如下圖所示:

6b1d904a-bce1-11ed-bfe3-dac502259ad0.png

13調用OB121

2.7調用通信指令

調用MODBUS TCP指令(通信---其他---MODBUS_TCP---MODBUSPN),填寫參數。

為了在通信故障時查找原因,編寫程序段2捕獲錯誤代碼。

6b35a02c-bce1-11ed-bfe3-dac502259ad0.png

14調用“MODBUSPN”指令

2.8初始化指令

創建啟動組織塊OB100(名稱COMPLETE RESTART),語言為“STL”,打開該OB塊,置位初始化位輸入管腳寄存器,如圖所示:

6b4be936-bce1-11ed-bfe3-dac502259ad0.png

15初始化“MODBUSPN”指令

2.9通信測試

示例1:客戶端讀取服務器【 數字量輸入】,偏移量3,長度為2的數據

6b5b7ac2-bce1-11ed-bfe3-dac502259ad0.png

16通信測試示例

示例2:客戶端讀取服務器【輸入寄存器】,偏移量0,長度為3的數據

6b85a5d6-bce1-11ed-bfe3-dac502259ad0.png

17通信測試示例

示例3:客戶端讀取服務器【線圈寄存器】,偏移量0,長度為8的數據

6bb594bc-bce1-11ed-bfe3-dac502259ad0.png

18通信測試示例

示例4:客戶端讀取服務器【保持寄存器】,偏移量0,長度為3的數據

6be0d1e0-bce1-11ed-bfe3-dac502259ad0.png

19通信測試示例

示例5:客戶端寫入數據到服務器【保持寄存器】,偏移量5,長度為5的數據

6c05c298-bce1-11ed-bfe3-dac502259ad0.png

20通信測試示例

示例6:客戶端寫入數據到服務器【線圈寄存器】,偏移量0,長度為8的數據

6c50dc7e-bce1-11ed-bfe3-dac502259ad0.png

21通信測試示例

3.配置S7-300單站系統通過CPU集成PN口作為Server進行Modbus TCP通訊

下面以S7-300單站系統及ModScan32軟件為例詳細介紹如何將S7-300單站系統CPU的集成PN口配置為ServerModScan32作Client進行Modbus TCP通訊

3.1例子中使用的硬件設備及軟件

本例中所用的硬件設備如下表:

名稱

數量

訂貨號

S7-300電源模塊PS 307 10A

1

6ES7307-1KA02-0AA0

S7-300 CPU317-2PN/DP

1

6ES7317-2EK14-0AB0(V3.2)

網線

若干

筆記本電腦

1

所用到軟件如下表:

名稱

訂貨號

STEP7 V16Update3 組態編程軟件

ModScan32免授權版本

可從網上免費獲取

3.2 S7-300單站系統與ModScan32軟件組態

打開TIA軟件,新建一個工程項目文件,命名為“PN_MODBUS TCP Server”,在項目下插入一個S7-300站,如下圖所示:

6a05774a-bce1-11ed-bfe3-dac502259ad0.png

22新建S7-300 Station

打開設備視圖,修改CPU的IP地址,本例中將CPUPNIP地址設為192.168.0.220如下圖17所示:

6a258cce-bce1-11ed-bfe3-dac502259ad0.png

23設備視圖中設置CPUIP地址

3.3組態工藝對象

①新增工藝對象,選擇“Modbus”---"其他"---“MODBUS_TCP”---"MB_PN_PARAM"

6a373bf4-bce1-11ed-bfe3-dac502259ad0.png

24新增工藝對象

②設置“連接設置”

連接ID:連接引用標識符(范圍1~4095),在之后調用指令時會使用該參數

連接建立:PLC做MODBUS TCP服務器,選擇被動。

遠程IP地址:可以指定或者不指定連接伙伴的IP地址。

本地設備ID:選擇PLC的設備類型

本地端口:指定固定端口

伙伴端口可不指定

6cbc2fba-bce1-11ed-bfe3-dac502259ad0.png

25組態工藝對象

③Modbus 設置“內部”

6cd50058-bce1-11ed-bfe3-dac502259ad0.png

26組態工藝對象

④Modbus 設置“數據區域”

下圖中設置了4個Modbus數據區域

6ceb21f8-bce1-11ed-bfe3-dac502259ad0.png

27組態工藝對象

3.4根據工藝對象中創建的數據區域添加數據塊

根據步驟3.3工藝對象中設置的數據區域,添加四個數據塊,如下圖所示

6a92a3a4-bce1-11ed-bfe3-dac502259ad0.png

28創建數據塊

6aa9cd40-bce1-11ed-bfe3-dac502259ad0.png

29創建存放MODBUS 線圈數據的數據塊

6abb412e-bce1-11ed-bfe3-dac502259ad0.png

30創建存放MODBUS 數字量輸入類型的數據塊

6ad242c0-bce1-11ed-bfe3-dac502259ad0.png

31創建存放MODBUS 保持寄存器數據的數據塊

6ae9693c-bce1-11ed-bfe3-dac502259ad0.png

32創建存放MODBUS 輸入寄存器據的數據塊

3.5創建具有可用于授權的注冊表項的數據塊

創建授權密鑰數據塊DB3(名稱REG_KEY),選擇類型為“全局DB”,打開該DB塊,創建變量“REG_KEY”,數據類型為“String[17]”,如圖所示:

6b01329c-bce1-11ed-bfe3-dac502259ad0.png

33創建存放授權碼的數據塊

授權密鑰的獲取方法,參考//www.ad.siemens.com.cn/productportal/Prods/published/Comm/Comm_9.4/Comm_9.4.html

3.6調用OB121

由于在獲取授權密鑰前,“MODBUSPN”指令是無授權狀態,會使CPU報錯而停機。而為了讀取CPU 的“IDENT_CODE”碼,需要CPU運行起來,則必須添加編程錯誤組織塊OB121,如下圖所示:

6b1d904a-bce1-11ed-bfe3-dac502259ad0.png

34OB121

3.7調用通信指令

調用MODBUS TCP指令(通信---其他---MODBUS_TCP---MODBUSPN),填寫參數。

為了在通信故障時查找原因,編寫程序段2捕獲錯誤代碼。

6b35a02c-bce1-11ed-bfe3-dac502259ad0.png

35調用“MODBUSPN”指令

3.8初始化指令

創建啟動組織塊OB100(名稱COMPLETE RESTART),語言為“STL”,打開該OB塊,置位初始化位輸入管腳寄存器,如下圖所示:

6b4be936-bce1-11ed-bfe3-dac502259ad0.png

36初始化“MODBUSPN”指令

3.9建立和客戶端的連接

按照如下設置,使能服務器端,并使用ModScan32建立連接

6de29262-bce1-11ed-bfe3-dac502259ad0.png

37建立和客戶端的連接

3.9通信測試

示例1:客戶端讀寫服務器【 線圈寄存器 】,偏移量0,長度為10的數據

6dface4a-bce1-11ed-bfe3-dac502259ad0.png

38通信測試示例

示例2:客戶端讀取服務器【 數字量輸入寄存器 】,偏移量0,長度為10的數據

6e1545a4-bce1-11ed-bfe3-dac502259ad0.png

39通信測試示例

示例3:客戶端讀寫服務器【 保持寄存器 】,偏移量0,長度為10的數據

6e2a34b4-bce1-11ed-bfe3-dac502259ad0.png

40通信測試示例

示例4:客戶端讀取服務器【 模擬量輸入寄存器 】,偏移量0,長度為10的數據

6e5ce18e-bce1-11ed-bfe3-dac502259ad0.png

41通信測試示例


審核編輯 :李倩


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

    關注

    8

    文章

    1397

    瀏覽量

    80397
  • S7-300
    +關注

    關注

    8

    文章

    225

    瀏覽量

    34865

原文標題:S7-300/400集成PN口 MODBUS TCP 通訊(TIA)

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于S7-1500 CPU集成PNModbus TCP通信快速入門

    S7-1500 PLC需要通過TIA Portal博途軟件進行組態配置,從TIA Portal V12SP1開始軟件中增加了S7-1500的Modb
    發表于 11-21 17:05 ?6721次閱讀

    西門子s7-300s7-400集成PNs7通信

    本文對S7-300s7-400集成PNs7通信作了基本介紹,對其配置步驟以及編程方法作了完
    發表于 10-11 16:35 ?14次下載
    西門子<b class='flag-5'>s7-300</b>和<b class='flag-5'>s7-400</b><b class='flag-5'>集成</b><b class='flag-5'>PN</b><b class='flag-5'>口</b>的<b class='flag-5'>s7</b>通信

    基于S7-300400 CPU集成PN接口的Modbus TCPTIA Portal的使用入門教程

    基于S7-300400 CPU集成PN接口的Modbus TCPTIA Portal的使用入門
    的頭像 發表于 12-03 16:42 ?4685次閱讀

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

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

    如何將S7-400單站系統通過CPU集成PN配置

    配置S7-400單站系統通過CPU集成PN作為Server進行Modbus TCP
    的頭像 發表于 07-11 11:27 ?2275次閱讀

    S7-400作為PROFINET IO控制器(TIA

    S7-400集成PN和CP443-1均可作為PROFINET IO控制器。本文以CPU 414-3 PN/DP作為IO設備,分別闡述以CP
    的頭像 發表于 12-19 15:04 ?1670次閱讀

    S7-300集成DPS7-200的DP主從通信設計實現

    S7-300S7-200通過EM277 進行PROFIBUS DP通訊,需要在STEP7中進行S7-300站組態,在
    的頭像 發表于 01-29 16:14 ?5110次閱讀

    S7-300集成PN作為Profinet智能設備

    如圖1所示,S7-300 PLC(192.168.0.1/24)與 S7-1500 PLC (192.168.0.2/24)通過交換機進行Profinet IO 智能設備通信。
    的頭像 發表于 01-30 10:10 ?1749次閱讀

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

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

    S7-300集成PN作為Profinet智能設備

    S7-300 PLC(192.168.0.1/24)與 S7-1500 PLC (192.168.0.2/24)通過交換機進行Profinet IO 智能設備通信。
    的頭像 發表于 03-08 11:16 ?1375次閱讀

    S7-400集成PN如何進行Modbus TCP通訊呢?

    打開Step7軟件,新建一個工程項目文件,命名為“M_TCP_CPU_V26(Client)”, 在項目下插入一個S7-400
    的頭像 發表于 04-03 09:49 ?3337次閱讀

    S7-300/400集成PNMODBUS TCP通訊(STEP7)

    該功能塊庫可以用于S7-300/400單站系統或ET200S帶CPU的接口模塊通過CPU的集成PN
    的頭像 發表于 05-29 14:23 ?7145次閱讀
    <b class='flag-5'>S7-300</b>/<b class='flag-5'>400</b><b class='flag-5'>集成</b><b class='flag-5'>PN</b><b class='flag-5'>口</b><b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b><b class='flag-5'>通訊</b>(STEP<b class='flag-5'>7</b>)

    S7-300/400的CPx43-1 MODBUS TCP通訊案例

    該功能塊庫可以用于S7-300單站通過CP343-1或S7-400單站通過CP443-1進行ModbusTCP通訊
    的頭像 發表于 05-31 11:12 ?6302次閱讀
    <b class='flag-5'>S7-300</b>/<b class='flag-5'>400</b>的CPx43-1 <b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b><b class='flag-5'>通訊</b>案例

    天拓分享:西門子plc S7-300/400系列的PLC通訊

    今天看一下西門子plc S7-300/400系列的PLC通訊。西門子plc?S7-400s7-300之間進行以太網通信的時候,
    的頭像 發表于 08-03 16:35 ?5084次閱讀
    天拓分享:西門子plc <b class='flag-5'>S7-300</b>/<b class='flag-5'>400</b>系列的PLC<b class='flag-5'>通訊</b>

    淺談S7-300 CPU集成PN配置的Modbus TCP通訊技術

    S7-300單站系統及Modbus Slave軟件為例,詳細介紹如何將S7-300單站系統CPU的集成PN
    發表于 10-17 15:36 ?4087次閱讀
    淺談<b class='flag-5'>S7-300</b> CPU<b class='flag-5'>集成</b><b class='flag-5'>PN</b><b class='flag-5'>口</b>配置的<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>通訊</b>技術
    主站蜘蛛池模板: 夜夜夜网| 国产精品主播在线 | 性色成人网 | 18性夜影院午夜寂寞影院免费 | 特级a毛片| 午夜国产在线 | 久久成人综合网 | 精品一区亚洲 | 欧亚精品卡一卡二卡三 | 免费观看黄色在线视频 | 国产精品永久免费 | 在线 | 一区二区三区 | 快乐你懂的在线视频免费观看 | 美女性爽视频国产免费 | 亚洲一区二区三区影院 | 狠狠gao| 国产tube| 亚洲国产网 | 一级毛片免费在线观看网站 | 朱元璋传奇1998王耿豪版 | 精品一区二区三区自拍图片区 | 国产精品久久久久久久久齐齐 | 久久精品综合视频 | 免费大片黄在线观看 | 四虎永久在线精品视频免费观看 | 一级片高清 | 网友自拍区一区二区三区 | 性videofree极品另类 | 美女又黄又免费 | 欧美黑人粗暴另类多交 | 上色天天综合网 | 美女中出视频 | 狠狠色狠狠色综合日日小蛇 | 99久久99这里只有免费费精品 | 91在线网 | 色戒真做gif动图 | 婷婷色在线观看 | 手机毛片在线 | 毛片色毛片18毛片美女 | 中文一区在线观看 | 高清配种视频xxxxx |