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

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

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

3天內不再提示

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

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-01-18 09:55 ? 次閱讀

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

下面以S7-400單站系統及Modscan32軟件為例,詳細介紹如何將S7-400單站系統通過CPU集成PN口配置為Server,Modscan32為Client進行Modbus TCP通訊,下圖11為服務器功能塊庫的程序結構及各功能塊完成的功能:

fd7ce400-5711-11eb-8b86-12bb97331649.png

S7-400系統及Modscan32軟件組態

打開Step7軟件,新建一個工程項目文件,命名為“M_TCP_CPU_V26 (Server)”, 在項目下插入一個S7-400站,如下圖12所示:

fde72446-5711-11eb-8b86-12bb97331649.png

圖12:新建S7-400 Station

雙擊插入的SIMATIC 400 Station的“Hardware”,打開硬件組態,在硬件組態界面下分別插入機架,電源PS407、CPU414-3PN/DP,本例中將CPU的PN口IP 地址設為192.168.70.2,如下圖13所示:

fe476770-5711-11eb-8b86-12bb97331649.png

硬件組態完成后,編譯保存,并將例程站點“SIMATIC 400(Server)”中的程序(System data不需要拷貝)拷貝到該項目中。

由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,而對于CPU的集成PN口來說須通過Open IE(開放式以太網通訊)的方式來建立TCP連接,通過S7-CPU的 PROFINET接口進行 Modbus TCP 通信時,需要使用通信塊 FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND"和 FB64 "TRCV",要進行 Modbus TCP 通信,必須在數據塊中為每個連接指定相應的參數,相應得參數在程序中主要由DB2“MODBUS_PARAM“來完成初始化,其中各參數的含義如下圖14、15所示:

fe7484f8-5711-11eb-8b86-12bb97331649.png

feb000d2-5711-11eb-8b86-12bb97331649.png

3.3 通訊測試

由于“ ModbusTCP PN-CPU V2.6”選項包支持功能碼FC1,2,3,4,5,6,15,16,不同的功能碼測試過程中類似,因此下面以FC03(讀寫保持寄存器)為例來說明通訊測試的整個過程,對于其他功能碼的測試將不再重復?述,對于Modbus的數據類型可參考下表4:

fed90f90-5711-11eb-8b86-12bb97331649.png

由于服務器主功能塊FB102“MODBUSPN”的參數需要初始化,因此分別在OB100及OB1中調用FB102,在OB100中調用FB102完成相關參數的初始化,FB102的管腳分布如下圖16所示:

ff12bb82-5711-11eb-8b86-12bb97331649.png

打開Modscan32軟件,在“Connection--->connect”中打開連接屬性對話框,連接接口選擇“Remote TCP/IP Server”,IP Address分別填入CPU的IP 地址192.168.70.2,Service為遠程服務器的端口502,在協議的選擇對話框中可以定義傳輸模式、通訊超時響應時間,報文發送間隔及允許寫多個保持寄存器等,這里分別保持缺省設置即可,如下圖17所示:

027806a6-5712-11eb-8b86-12bb97331649.png

下載硬件組態及程序到CPU中,將DB2“MODBUS_PARAM”的參數“server_client”使能為1,在 Modscan32 的“Set up->Data Definition”中設置數據掃?周期、寄存器連接類型、起始地址、長度等,如下圖18所示:

05c7feb0-5712-11eb-8b86-12bb97331649.png

由于Modbus的內部地址編排時基于數據鏈路層和應用層有一定的映射關系,因此Modbus的地址與SIMATIC中的DB塊的地址時按照一定的地址映射關系來相對應,這樣造成了DB塊中有一定的地址偏移量,在本例中假設數據區的定義如下圖19所示,其DB偏移量、Modbus物理編址、應用層編址如下圖20所示:

08fa3f4e-5712-11eb-8b86-12bb97331649.png

0c1ebc68-5712-11eb-8b86-12bb97331649.png

在Step7的項目程序中新建一個變量監控表,插入需要監控的參數和數據區變量,可以看到Modscan32軟件與CPU414-3PN/DP的數據通訊已經建立起來了,雙方可以進行正常的保持寄存器數據讀寫操作,如下圖21所示:

0fcf1632-5712-11eb-8b86-12bb97331649.png

責任編輯:lq

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

    關注

    68

    文章

    11038

    瀏覽量

    216035
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1397

    瀏覽量

    80408
  • S7-400
    +關注

    關注

    1

    文章

    63

    瀏覽量

    14964

原文標題:Modbus TCP 作為Server(主)實例

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    西門子S7 PLC通過深控技術無點表工業網關實現數據采集與智能決策方案

    深控技術“不需要點表的工業數采網關”針對西門子S7系列PLC(包括S7-300、S7-400、S7-1200、S7-1500等)的兼容性設計
    的頭像 發表于 05-23 10:44 ?144次閱讀

    如何將CCG3上的“啟用固件更新”部分設置“是”?

    /Common-Errors-while-Programming-CCG3PA-usi... 如果我遇到這種情況,我應該“啟用固件更新”部分設置“是”。 但是 CCG3 配置表沒有“啟用固件更新”部分。 我應該
    發表于 05-12 07:52

    PN1-S25系列ProfiNet網關模組產品簡介

    PN1-S25系列ProfiNet網關模組是一款專為工業通信環境設計的先進設備,旨在實現ProfiNet與Modbus RTU協議之間的無縫轉換,從而優化工業自動化系統中的數據傳輸效率。以下是對該系
    的頭像 發表于 04-14 18:21 ?236次閱讀

    當電力通信陷入困境,Modbus轉Profibus網關如何力挽狂瀾?

    Modbus RTU協議到PROFIBUS協議的轉換,本設計西門子PLC S7-400作PROFIBUS主,應用北京微硬創新科技有限公司生產的PBMD485-K20網關,和Modbus從
    的頭像 發表于 04-08 15:13 ?207次閱讀
    當電力通信陷入困境,Modbus轉Profibus網關如何力挽狂瀾?

    如何將S32K388的拆分核心配置到鎖步對中?

    你好。如何將 S32K388 的拆分核心(核心 2 和核心 3)配置到鎖步對中?這需要通過 DCF 記錄完成,還是可以動態完成?
    發表于 03-31 07:46

    如何將PLLs配置使用CLKIN1而不是XTAL_24?

    ),我可以使用 CLKIN1或 CLKIN2任何系統 PLLs 提供時鐘,問題是我找不到如何將 PLLs 配置使用 CLKIN1而不是
    發表于 03-17 07:15

    穩準狠!profinet主轉ethernetIP網關絲滑操控傳感器與PLC通信

    PN,或者通過 PN 交換機, 支持星形方式連接多個 PN。個以太網
    的頭像 發表于 03-04 15:44 ?242次閱讀
    穩準狠!profinet主<b class='flag-5'>站</b>轉ethernetIP網關絲滑操控傳感器與PLC通信

    如何將python文件導入到ROS系統

    本文通過使用myCobot機械臂進行QR碼視覺追蹤的實踐案例分析,介紹如何將 python 文件導入到 ROS 系統中。
    的頭像 發表于 02-11 11:08 ?678次閱讀
    <b class='flag-5'>如何將</b>python文件導入到ROS<b class='flag-5'>系統</b>中

    西門子PLC S7-1500系列介紹

    的基本特性、信號模塊亮點以及其在高速脈沖采集方面的應用。 基本特性 西門子PLC S7-1500系列相比之前的S7-300和S7-400系列,在性價比、運行能力、通訊功能、擴展性能、響應速度和顯示功能等方面都有顯著提升。這些改進
    的頭像 發表于 12-09 18:23 ?2245次閱讀
    西門子PLC <b class='flag-5'>S7</b>-1500系列介紹

    如何將PCM9211的RXIN4-RXIN7配置I2S方式輸入?

    您好,請問如何將PCM9211的RXIN4-RXIN7配置I2S方式輸入?
    發表于 10-14 07:05

    如何將BQ35100配置EOS模式

    電子發燒友網站提供《如何將BQ35100配置EOS模式.pdf》資料免費下載
    發表于 09-11 10:03 ?0次下載
    <b class='flag-5'>如何將</b>BQ35100<b class='flag-5'>配置</b><b class='flag-5'>為</b>EOS模式

    CANopen主轉Profinet從協議網關(JM-PN-COP)

    一,產品主要功能 1、 捷米特JM-PN-COP 型網關可實現Profinet與CANopen網絡之間的數據通信。作為Profinet從,支持西門子S7-200 SMART/300/400
    的頭像 發表于 08-19 18:30 ?813次閱讀
    CANopen主<b class='flag-5'>站</b>轉Profinet從<b class='flag-5'>站</b>協議網關(JM-<b class='flag-5'>PN</b>-COP)

    如何將tc275的cpu0設置空閑模式?

    如何將 tc275 的 cpu0 設置空閑模式? 我試過英飛凌示例,但不起作用。
    發表于 07-04 07:12

    宏集物聯網工控屏通過 S7 ETH 協議采集西門子 1200 PLC 數據

    上周我們分享了宏集HMI通過S7 MPI協議采集西門子400 PLC數據的操作步驟。本周,我們繼續帶來干貨,重點介紹宏集HMI如何通過
    的頭像 發表于 06-21 16:02 ?1082次閱讀
    宏集物聯網工控屏<b class='flag-5'>通過</b> <b class='flag-5'>S7</b> ETH 協議采集西門子 1200 PLC 數據

    干貨分享:宏集物聯網HMI通過S7 MPI協議采集西門子400PLC數據

    宏集物聯網HMI集成了多個驅動來適配西門子200、300、400、1200、1500、LOGO等系列PLC,本文主要介紹宏集HMI通過S7 MPI協議采集西門子
    的頭像 發表于 06-13 13:39 ?1075次閱讀
    干貨分享:宏集物聯網HMI<b class='flag-5'>通過</b><b class='flag-5'>S7</b> MPI協議采集西門子<b class='flag-5'>400</b>PLC數據
    主站蜘蛛池模板: 农村妇女色又黄一级毛片卡 | 日韩一级欧美一级在线观看 | 国产美女一区二区三区 | 天天干天天草天天 | 天堂资源wwww在线看 | 中文字幕av一区二区三区 | 日韩黄色网址 | 国产色啪午夜免费视频 | ak福利午夜在线观看 | 亚洲午夜久久久久久噜噜噜 | 色偷偷伊人 | 亚洲色四在线视频观看 | 天天插日日射 | 伊人网站在线 | 国语自产自拍秒拍在线视频 | 久久999| 成人亚洲网站www在线观看 | 色视频色露露永久免费观看 | 日韩免费无砖专区2020狼 | 日韩在线看片 | 亚洲一区二区三区深夜天堂 | 免费男女视频 | 久久国产乱子伦精品免费看 | 全免费一级午夜毛片 | 网站色小妹 | 中国成人免费视频 | 日韩一级欧美一级一级国产 | 欧美一级爱操视频 | 人人看人人干 | 全部免费特黄特色大片视频 | 免费人成在线观看网站 | 色噜噜狠狠狠色综合久 | 最新黄色免费网站 | 国产亚洲新品一区二区 | 美女视频黄的免费视频网页 | 一区二区三区四区视频在线 | 人人艹人人艹 | 天堂成人 | 欧美国产一区二区二区 | 色倩网站| 天天狠天天天天透在线 |