ModbusTCP從站轉Profinet主站案例

?一. 案例背景 ?在復雜的工業自動化場景中,企業常常會采用不同品牌的設備來構建生產系統。西門子SINAMICS G120變頻器以其高性能、高精度的速度和轉矩控制功能,在電機驅動領域應用廣泛。施耐德M580可編程邏輯控制器則以強大的邏輯控制和數據處理能力著稱,在自動化流程控制方面表現出色然而,這兩種設備使用不同的通信協議。需要使用捷米特JM-PNM-TCP進行協議轉換,便于與眾多不同廠家的設備進行數據交換。6792399c9581455e9291c1b54341a5e1.jpg

二.設備介紹

1.捷米特JM-PNM-TCP 能夠實現 Modbus TCP 從站和 Profinet 主站之間的協議轉換,作為 Modbus TCP 從站可接入到 Profinet 網絡中,如連接到西門子 PLC;作為 Profinet 主站,可連接標準的 Profinet 從站設備。在工業自動化領域應用廣泛,適用于需要實現不同品牌、不同協議設備之間互操作的場景,比如在生產線控制、機器人系統、監控系統等場合,可方便地將儀表、閥島、電棍、IO 模塊、伺服電機與 Modbus TCP 接口的匯川、歐姆龍 PLC 或上位機等設備連接起來,實現數據的集中管理和控制 。

2. 西門子 SINAMICS G120 變頻器 采用模塊化設計,結構緊湊,節省空間,用戶可根據具體應用需求靈活選擇和組合不同的模塊,配置出理想的變頻器。創新的冷卻系統和帶涂層的電路板,可明顯提高變頻器的穩定性和使用壽命,使其能夠適應較為惡劣的工作環境支持硬件模塊熱插拔,可拆卸接線端子,方便進行維護和設備更換。同時,通過基本操作面板和MMC卡可進行參數拷貝,大大提高了設備維護和更換的效率。廣泛應用于整個工業與貿易領域,如汽車、紡織、印刷、化工、風機、水泵、壓縮機等行業,尤其適用于對控制精度、動態響應和節能要求較高的應用場景。

3. 施耐德 M580 ?采用先進的ARM架構微處理器,具備強大的運算能力,能高效處理復雜的工業控制任務。將標準以太網嵌入自動化控制器,應用于現場總線、控制總線和內部背板總線等所有通訊環節,實現與各種設備和模塊的無縫連接和通訊優化,包括配電、低壓回路、能源管理功能等設備。支持多種擴展模塊,可根據實際應用需求靈活擴展輸入輸出點數、通信接口、模擬量處理能力等,以適應不同規模和復雜程度的工業自動化項目。

三.配置連接方案

3.1軟件安裝 1. ?雙擊安裝包,提示使用PROFINET Manager安裝程序,點擊下一步;?
? ?
?2. 彈出對話框如下圖所示,選擇安裝位置,點擊下一步; ?
?
?3.選擇是否創建桌面快捷方式,點擊安裝 ?
?
?
?4. 安裝完畢 ?3.2網絡拓撲?

1918dfdbae58418eaef9bcc846d0a578.jpg
??
?1. 配置工程的網絡拓撲圖如下 : 3.3 GSDML文件導入?
??
?1.將PROFINET 從站GSDML文件復制至軟件安裝路徑下的GSDML文件夾中,例如:C:\Program Files (x86)\PROFINET Manager\GSDML或者通過菜單欄“選項”中的“操作”選擇導入GSDML實現GSDML加載;點擊“導入GSDML”彈出“選擇導入的文件”對話框,查找GSDML的路徑文件打開即可;或者點擊 ?來進行快捷添加GSDML文件導入完成之后可以選擇重啟軟件進行更新GSDML目錄文件,也可以點擊快捷欄 ?來進行更新GSDML目錄文件。?
?
??
?2. 查看PROFINET 從站GSDML已添加至設備窗口“從屬設備”樹狀結構下,如下圖所示 : 3.4 PROFINET配置?
?
?
?1. ?點擊文件--新建工程,選擇TCP2PN,JM-PNM-TCP添加成功并生成PROFINET總線網絡,或者點擊狀態欄 ? ? 第一個選項可快速生成工程,如下圖所示 :?
?2. 查看主站設備參數 (1)PN IO主站參數里查看主站名稱IP地址設置主站的通訊周期, (2)Modbus TCP從站參數 (3)PNIO I/O映射里面 查看模塊I/O的基本命令。?
??
?(4)點擊模塊信息,可以查看模塊的基本信息。如下圖所示 : 3. 添加從站設備 點擊右側設備列表,選擇你要添加的從站設備雙擊或者右鍵點擊添加到配置來添加設備,添加完成設備會在左側工程中顯示,如下圖所示 :?
??
?4. 搜索從站設備?
??
?(1) 鼠標選中任意從站設備,單擊右鍵選擇分配設備名稱,進入圖下所示界面 :?
??
?(2) 點擊更新列表,點擊分配設備名稱,寫入成功后從站設備名稱更新為 GXPI-DIO16-E-1 5. 查看從站設備參數?
??
?(1) 在“從站列表”標簽頁,配置從站設備網絡參數,點擊slot (0x0)可以查看包括IP地址子網掩碼、網關地址、IO的通訊周期和看門狗的通訊周期,配置完成點擊“確認”,如下圖所示 :?
??
?(2) 點擊slot(0x1)可以查看輸入輸出的命令,如下圖所示 : (3) 點擊主站,選擇PNIO I/O映射,可以在主站里查看每個從站的輸入輸出命令和I/O映射?
??
?四.數據采集與傳輸 捷米特JM-PNM-TCP:在作為 Modbus TCP 從站時,JM-PNM-TCP 會與 Modbus TCP 主站設備建立連接,主站設備可以是 PLC、上位機等。主站會向 JM-PNM-TCP 發送數據請求指令,捷米特JM-PNM-TCP根據指令采集相應的數據,并將數據反饋給主站。比如在監控系統中,上位機作為 Modbus TCP 主站,向連接了各種儀表、閥島等設備的捷米特JM-PNM-TCP從站請求數據,捷米特JM-PNM-TCP則將這些設備的數據采集后傳給上位機。對于 Modbus TCP 網絡,捷米特JM-PNM-TCP同樣會對要傳輸的數據進行協議封裝,將數據轉換為符合 Modbus TCP 協議格式的數據包,然后通過以太網發送到 Modbus TCP 網絡中。在這個網絡中的其他設備,如支持 Modbus TCP 的 PLC、人機界面等,可以接收并解析這些數據包,獲取所需的數據信息。Modbus TCP 協議簡單、應用廣泛,使得不同廠家的設備能夠方便地進行數據交互。 西門子SINAMICS G120變頻器:G120變頻器的操作面板可直接顯示一些基本的運行參數,如頻率、電流、電壓、功率等,操作人員可現場直接讀取這些數據。部分操作面板還支持數據存儲功能,可將參數設置等數據備份到操作面板的存儲介質中,也可從操作面板將數據下載到變頻器中。當與支持Modbus RTU或USS協議的主站設備通信時,G120變頻器可根據主站的請求,將內部的參數和運行數據發送給主站。例如,主站可輪詢讀取多個變頻器的頻率設定值、實際運行頻率、電流值等數據,以實現對多個變頻器的集中管理和監控。主站也可通過Modbus RTU或USS協議向變頻器寫入控制指令和參數修改值,如修改變頻器的運行頻率、電機參數等。這兩種協議相對簡單,在一些小型自動化系統或對通信速率要求不高的場合應用較多。 施耐德 M580:M580 基于 EtherNet/IP 協議實現數據交換與通信。此協議以標準以太網技術為基礎,能與現有的以太網設備良好兼容,支持多種數據類型,包括數字、模擬、文本等,可滿足不同工業自動化應用的需求。通過該協議,M580 可與其他支持 EtherNet/IP 的設備,如工業機器人控制系統、過程控制系統等,進行高速、實時的數據傳輸,確保數據的可靠性和確定性。施耐德 M580 支持 Modbus 串口通訊協議,通過 RS-232 或 RS-485 串口與其他設備進行數據交互。這種方式適用于一些對數據傳輸速度要求不高、距離較近或設備本身只支持串口通信的場景。 五.總結 成功實現了西門子SINAMICS G120變頻器與施耐德M580 PLC之間的數據雙向傳輸。變頻器能夠將電機的運行狀態數據,如轉速、電流、轉矩、溫度等信息,通過Profinet 網絡傳輸至網關,捷米特JM-PNM-TCP完成協議轉換后,以MODBUS TCP協議格式將數據發送給施耐德M580 PLC。反之,M580 PLC也可將控制指令,如電機的目標轉速、啟停信號、轉矩設定值等經網關轉換后傳送給變頻器,從而實現了精確的遠程控制與實時數據監控,數據傳輸的準確性與及時性得到有效保障,滿足了工業生產過程中對設備控制與狀態監測的要求。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/64060.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/64060.shtml
英文地址,請注明出處:http://en.pswp.cn/web/64060.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JS 函數的定義與調用

文章目錄 1. 普通函數-無形參2. 普通函數-有形參3. 普通函數-參數默認值4. 普通函數-返回值5. 立即執行函數6. 匿名函數7. 箭頭函數8. 函數提升 1. 普通函數-無形參 函數定義時沒有指定形參, 調用時仍然可以向其傳遞參數, 通過默認參數 arguments 獲取, arguments 是一個偽數組…

MySQL的索引失效的原因有那些

1. 數據類型不匹配 詳細說明:MySQL在比較不同數據類型的值時,可能會嘗試進行隱式轉換。如果這種轉換導致了復雜度增加或無法直接利用索引,則會導致索引失效。 實例與解決方案: -- 錯誤示例:數據類型不匹配 select *…

邁向未來:.NET技術的持續創新與發展前景

隨著信息技術的飛速發展,編程語言和開發框架不斷涌現,許多技術平臺以其獨特的優勢贏得了開發者的青睞。在這場技術的競爭中,.NET平臺憑借其卓越的性能、廣泛的生態系統以及持續創新的精神,成為了全球開發者的重要選擇。本文將探討…

微信小程序-基于Vant Weapp UI 組件庫的Area 省市區選擇

Area 省市區選擇,省市區選擇組件通常與 彈出層 組件配合使用。 areaList 格式 areaList 為對象結構,包含 province_list、city_list、county_list 三個 key。 每項以地區碼作為 key,省市區名字作為 value。地區碼為 6 位數字,前兩…

Canvas指定三角形內部生成隨機點

使用重心坐標(barycentric coordinates)或者通過面積比例的方法來確定點是否在三角形內。不過,對于簡單的應用,一種常見的方法是使用隨機點并檢查它們是否在三角形內部。如果不在,就重新生成,直到得到足夠數…

智駕感知「大破局」!新一輪混戰開啟

隨著智能駕駛搭載率的攀升,艙外傳感器賽道迎來新變局。 一方面,從近幾年智駕傳感器的配置變化來看,攝像頭的主導地位顯而易見。 12月10-12日,由德賽西威總冠名的2024(第八屆)高工智能汽車年會暨年度金球獎…

深入解析Android Recovery系統

深入解析Android Recovery系統 引言 在Android系統中,Recovery模式是一個非常重要的組成部分。它主要用于系統的恢復、更新和修復。當用戶遇到系統問題時,Recovery模式可以提供一種安全的方式來恢復系統到正常狀態。本文將深入探討Android Recovery系統的實現原理,重點分析…

Kibana8.17.0在mac上的安裝

1、Kibana是什么 Kibana是與elasticsearch配套使用的數據分析與可視化工具,通過Kibana可以輕松與es中存儲的數據進行高效的交互,包括數據寫入、檢索、刪除等操作,并可以通過編寫部分代碼將數據做成各種報表,從而進行非常直觀的統…

數字IC后端設計實現十大精華主題分享

今天小編給大家分享下吾愛IC社區星球上周十大后端精華主題。 Q1:星主,請教個問題,長tree的時候發現這個scan的tree 的skew差不多400p,我高亮了整個tree的schematic,我在想是不是我在這一系列mux前邊打斷,設置ignore p…

給bmp和png,設置BLENDFUNCTION的AlphaFormat不同參數的效果

BLENDFUNCTION是AlphaBlend用控制透明效果的重要參數。 選擇一個32位的png圖片,設置AlphaFormat 為 AC_SRC_ALPHA,效果如上圖。 選擇一個32位的png圖片,設置AlphaFormat 為 0,效果如上圖。 選擇一個24位的bmp圖片,設置…

ChildLife“童年時光杯”足球聯賽啟動 共促青少年健康成長

2024年12月21日至22日,由美國知名嬰幼兒營養品牌ChildLife童年時光贊助的“童年時光杯”青少年足球聯賽將在上海拉開帷幕。本次賽事U7/U8組別共有16支足球隊參賽,包括上海幸運星足球俱樂部旗下的明星球隊,以及其他青少年俱樂部的優秀隊伍&…

面向對象的基本原則【學習、記錄】

1、單一職責原則定義 一個對象應該只包含單一的職責,并且該職責被完整地封裝在一個類中。就一個類而言,應該僅有一個引起它變化的原因。 2、開閉原則定義 一個軟件實體應當對擴展開放,對修改關閉。 3、里氏代換原則定義 如果對每一個類型為S的…

什么是根服務器?有什么作用?

你知道什么是根服務器嗎?在互聯網的龐大架構中,根服務器很多人對它的了解并不深入。那么,根服務器到底是什么,它有什么作用呢? 什么是根服務器? 根服務器是互聯網域名系統(DNS)的一部分,負責管理和維護最頂層的域名信息。簡單…

MTK--mt7921 usb wifi debug

文章目錄 1、代碼編譯2、配置文件修改3、Wifi設置命令4、Wifi debug 淘寶隨便買個7921的usb wifi。 1、代碼編譯 export TEMPLATECONF${PWD}/meta/meta-mediatek-mt8518/conf/base/aud8518sp2-slc-32b-7921-c4a-user source meta/poky/oe-init-build-env bitbake mtk-image-au…

日志層次結構及logger.propagate的作用

一、Python logging 模塊的層次結構 Python 的 logging 模塊提供了一個靈活的日志系統,適用于各種規模的應用程序。其核心設計基于層次化的命名系統,使得日志記錄可以按照組織結構進行管理和配置。 1. Logger(日志器) 定義&…

如何配置OSB連接數據連接/讀取超時

1.Oracle DB OSB中的DBAdapter的查詢超時參數配置沒用,要解決接口超時問題,需要在console中的數據源配置超時參數: oracle.net.CONNECT_TIMEOUT30000 oracle.net.READ_TIMEOUT30000 添加圖片注釋,不超過 140 字(可選…

一起學Git【第六節:查看版本差異】

git diff是 Git 版本控制系統中用于展示差異的強大工具。他可以用于查看文件在工作區、暫存區和版本庫之間的差異、任意兩個指定版本之間的差異和兩個分支之間的差異等,接下來進行詳細的介紹。 1.顯示工作區與暫存區之間的差異 # 顯示工作區和暫存區之間的差異,后面不加參數…

Python數據處理——re庫與pydantic的使用總結與實戰,處理采集到的思科ASA防火墻設備信息

目錄 Python正則表達式re庫的基本用法 引入re庫 各函數功能 總結 使用方法舉例 正則表達式語法與書寫方式 正則表達式的常用操作符 思科ASA防火墻數據 數據1 數據2 書寫正則表達式 Python中pydantic的使用 導入基礎數據模板 根據數據采集目標定義Pydantic數據類型…

Yolo11改進策略:Head改進|DynamicHead,利用注意力機制統一目標檢測頭部|即插即用

摘要 論文介紹 本文介紹了一種名為DynamicHead的模塊,該模塊旨在通過注意力機制統一目標檢測頭部,以提升目標檢測的性能。論文詳細闡述了DynamicHead的工作原理,并通過實驗證明了其在COCO基準測試上的有效性和效率。 創新點 DynamicHead模塊的創新之處在于它首次嘗試在一…

`we_chat_union_id IS NOT NULL` 和 `we_chat_union_id != ‘‘` 這兩個條件之間的區別

文章目錄 1、什么是空字符串?2、兩個引號之間加上空格 好的,我們來詳細解釋一下 we_chat_union_id IS NOT NULL 和 we_chat_union_id ! 這兩個條件之間的區別,以及它們在 SQL 查詢中的作用: 1. we_chat_union_id IS NOT NULL 含…