色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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口配置為Server,ModScan32作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

    文章

    1353

    瀏覽量

    79055
  • S7-300
    +關注

    關注

    8

    文章

    225

    瀏覽量

    34292

原文標題: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 ?5391次閱讀

    西門子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 ?4290次閱讀

    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 ?4551次閱讀

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

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

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

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

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

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

    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 ?1478次閱讀

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

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

    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 ?1060次閱讀

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

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

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

    該功能塊庫可以用于S7-300/400單站系統或ET200S帶CPU的接口模塊通過CPU的集成PN
    的頭像 發表于 05-29 14:23 ?5601次閱讀
    <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 ?4889次閱讀
    <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 ?4102次閱讀
    天拓分享:西門子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 ?3102次閱讀
    淺談<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>技術
    主站蜘蛛池模板: 久久免费看少妇级毛片蜜臀| 97超在线视频| 久久精品国产欧美成人| 亚洲人成在线播放无码| 国产亚洲精品久久7777777| 性色AV乱码一区二区三区视频| 国产看午夜精品理论片| 西西人体一级裸片| 好姑娘BD高清在线观看免费| 亚洲乱码中文字幕久久孕妇黑人| 一个人在线观看的视频| 黄色网址在线播放| 一二三四在线播放免费观看中文版视频| 精品亚洲国产成AV人片传媒| 一级毛片西西人体44rt高清| 狼与美女谐音歌词| 99久久国语露脸精品国产| 欧美亚洲韩日午夜| 超碰久久国产vs| 天天久久狠狠色综合| 国产情侣真实露脸在线| 亚洲精品无码AV中文字幕蜜桃| 九九精品久久| 91精品国产入口| 欧美日韩中文国产一区| 大地影院免费观看视频| 小骚妇BBBXXX| 精品国产品国语在线不卡| 中文在线观看永久免费| 欧美特级午夜一区二区三区| 第九色区av天堂| 亚洲国产成人精品无码区5566 | 美国caopo超碰在线视频| 99热这里只有精品8| 日韩精品久久久久久久电影| 国产精品婷婷久青青原| 亚洲欧美综合视频| 蜜桃成熟时2在线| 丰满老熟好大bbbxxx| 亚洲成人mv| 麻豆成人久久精品二区三区网站 |