伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

用PLC控制使用Modbus RTU協議的采集模塊

Smacq ? 來源:jf_09164673 ? 作者:jf_09164673 ? 2025-07-25 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、試驗設備的連接

準備的實驗設備有:S7-200 SMART型PLC、M-1001和M-2101模塊、SDS-1001轉換器、K型熱電偶以及一個直流電源

我們首先說明各設備是如何連接的,將直流電源連接到PLC的24V電源接口,正極接L+,負極接M。因為RS485端口是集成在PLC的九針超小D型連接器上的,所以我們制作了一個連接器方便設備接線。具體的針腳分配,大家可以在STEP 7 SMART軟件的在線幫助文檔中的連接器引腳分配章節中看到。連接器的紅線接M2101模塊的485-A信號,黑線接485-B信號。因為用以太網電纜連接PLC和電腦,所以需要調整電腦的IP地址,它的具體操作我們之后說明,現在只要將電纜插入網口即可。此次實驗我們依然使用SDS-1001為采集模塊供電,將它們的+Vs、GND端連接就可以了。最后將K型熱電偶接入M2101模塊中的DI 1端口。為模塊通電,這樣設備接線就完成了。

wKgZO2hmSl6AJO9SAAc9G0WGBUg092.png

二、使用Smart軟件與模塊建立連接

S7-200 SMART型PLC所用的編程軟件是Smart軟件,這個軟件是免費使用的,大家可以到西門子的官網下載。

wKgZPGhmSoiAIensAAfAonOGQVE676.png

打開軟件,在文件選項中打開范例M2101,此時設備正處于未連接的狀態,雙擊主要窗口中的通信選項,在出現的的對話框中點擊查找CPU,就能看到PLC的IP地址。我們可以點擊旁邊的閃爍指示燈,驗證是否找到了CPU。如果PLC的指示燈交替閃爍,就說明我們查找CPU已經成功。

wKgZO2hmSqWASNUWAAX__u7mV6A640.png

下一步的操作是設置電腦的IP地址。進入網絡和Internet設置界面,進入網絡和共享中心

wKgZO2hmSraAf4deAAGig7Sr_CI279.png

選項點擊以太網。

wKgZO2hmSs6ANT0gAAJAQcoYNOQ272.png

選擇屬性。

wKgZPGhmSuKAaysIAAEYYbCoJlA710.png

在彈出的窗口中找到Internet協議版本4(TCP/IPv4)項目,點擊屬性。

wKgZO2hmSxKARBFXAAHfnJb-yBk749.png

選擇使用下面的IP地址,輸入相應的IP地址:192.168.2.111,子網掩碼輸入225.225.225.0,默認網關是:192.168.2.1。點擊確定。

wKgZPGhmSzCADThXAAHADUMOg5w139.png

回到軟件頁面,如果成功的話,軟件會顯示已連接。

wKgZO2hmS0iAOxsvAAH6qqt0FQg169.png

三、PLC范例程序說明以及實驗

我們以程序2101為例,解釋一下它的內容。在程序段1中的SM是PLC中的特殊標志繼電器,SM0.0表示始終接通,與其連接的參數EN在輸入接通(TURE)時,每次掃描均會執行該指令;

wKgZPGhmS3GATJMNAADf7ImMtdE010.png

SM0.5表示提供一個周期為1秒鐘的時鐘脈沖,0.5秒為1,0.5秒為0,與它連接的參數First我們之后說明。

wKgZPGhmS4SAUH8wAACSCt0IGgs742.png

特殊寄存器(SM)的其它地址位,大家可以到在線幫助文檔中查看。指令MBUS_CTRL,可以在主要窗口的庫文件中的Modbus RTU Master(v2.0)中找到,右鍵選擇幫助就可以看到它的說明文檔。需要聲明的是:在程序中,我們將PLC當作主站,M模塊(如:M-2101)則作為從站使用。閱讀說明內容我們知道MBUS_CTRL是程序在執行MBUS_MSG指令前必須調用的指令。

wKgZPGhmS56AD_hVAANFdyi2adE662.png

參數“模式”(Mode)用于選擇通信協議,我們輸入的是SM0.0,觸點為常閉狀態,所以輸入值是1,意思是啟用Modbus協議。參數“波特率”(Baud)的設置值要和從站設備的波特率一致才可以得到正確信息,所以輸入值為M模塊的默認波特率:9600。參數“奇偶校驗”(Parity)的設置應與從站設備的奇偶校驗相同,從站默認為偶校驗,以數值2表示。參數“Port”是設置物理通信端口,實驗中使用的是PLC中集成的RS-485接口,所以需要輸入0值。參數“超時”(Timeout)為等待從站做出響應的毫秒數,范例中設置的是典型值1000ms。

wKgZO2hmS7uAOhqsAACX-90Nx0w849.png

所以指令Mbus_CTRL的作用是初始化主站,使得主從站設備的參數一致,兩者可以進行正常的通信。

下面我們來介紹指令MBUS_MSG,它的作用是啟動對Modbus從站的請求并處理響應。參數“First”是當主站有新請求發送時,First通過邊沿檢測元素(例如是上升沿),將導致程序發送一次,所以我們為此參數設置的是SM0.5。參數“從站”(Slave)是Modbus從站設備的地址,M系列模塊的默認地址為1。參數“RW”是設置讀取或寫入信息,0表示讀取,1表示寫入。參數“地址”(Addr)是起始Modbus地址,范例中寫入的數值就是我們在用戶手冊中給出的寄存器地址:30101。參數“計數”(Count)用于分配要在該請求中讀取或寫入的數據元素數,也就是根據地址參數的輸入值向后延伸的個數。

wKgZO2hmS-OAKfJ6AAEDmH4O7SY640.png

打開范例M2100的用戶手冊,找到M2101遠程IO模塊Modbus映射表就可以看到地址、通道、屬性等內容。

wKgZO2hmS_2AEeMJAAH7Cp-2moU982.png

如我們現在打開的這個范例程序,它是要操作從熱電偶輸入寄存器30101到30108這8個寄存器,所以對Count的輸入值為8。參數“DataPtr”是間接地址指針,指向CPU中與讀/寫請求相關的數據的V存儲器,指針必須是VB類型。

這里的V、VB、VW是V存儲器中不同類型數據的表達方式:V表示位數據,VB表示字節數據,VW表示字數據,一個字由兩個字節構成,一個字節則有8位。在范例程序中,我們使用VB數據類型存儲從模塊讀到的值,然后用VW數據類型表示出來。進行這樣的數據操作是因為,當PLC發出讀取請求時,采集模塊返回的值是16位的整型數據,需要用兩個VB類型的數據表示,而一個VW數據類型就表示兩個字節,剛好可以表示模塊返回的數據。

我們可以在狀態圖表中驗證一下。調出圖表窗口,下載程序,運行CPU,開啟圖表的監視狀態,因為我們只為模塊連接了一個溫度傳感器,所以在狀態圖表中只有第2行顯示出實際溫度值,當我們提高環境溫度,第2行的當前值也會隨之改變。其它沒有接入溫度傳感器的端口,其寄存器的返回值是-2731。

wKgZPGhmTDCABkLTAAcU0tPgEsY177.png

接著驗證我們剛才提到的V存儲器的數據類型,在狀態圖表中輸入VB1000,按回車鍵,就可以按順序添加地址。將它們的格式更改為十六進制,VB1000為F5,VB1001為55,而VW1000是它倆的集合F555。所以說兩個VB數據類型,構成一個VW數據類型。

wKgZPGhmTEiAdjVBAAFlHoY_kz0821.png

更換M1001采集模塊。

接下來我們打開范例M1001DI,它可以讀取模塊上的DI(離散量輸入)的狀態。連接設備后,打開狀態圖表的實時數值監控,當前值為1。當我們將DI 0接地,就會看到當前值變為0,其它的DI端口也是一樣。這里的地址是位格式的,因為我們只需要一位的數據就可以表示端口當前所處的狀態(閉合或是斷開)。

wKgZO2hmTGOAVgx8AAU-TpQ4Ffc322.png

打開范例M1001DO,此范例可以控制DO(繼電器)的狀態。建立通信后,下載程序到CPU,運行CPU,打開監控按鈕,可以看到此時的繼電器都處于關閉狀態。在新值中輸入1,點擊圖表中的寫入按鈕,就會看到當前值的改變而且M模塊的繼電器也會動作到開啟狀態。

wKgZO2hmTGOAVgx8AAU-TpQ4Ffc322.png

這兩個范例程序的寄存器地址大家可以在用戶手冊M1000的M1001遠程IO模塊Modbus映射表中找到。

以上就是模塊與PLC連接的相關內容。文檔中使用的范例程序及用戶手冊均可以在官網下載。文章視頻版的內容點擊如下鏈接跳轉:M系列模塊編程操作與PLC。

如果對于文章有任何問題都可以在評論區指出,也可以通過公眾號“思邁科華Smacq”直接聯系我們。希望您可以點贊、收藏、轉發。

再見。

審核編輯 黃宇

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

    關注

    5052

    文章

    14741

    瀏覽量

    488194
  • 采集模塊
    +關注

    關注

    0

    文章

    193

    瀏覽量

    10067
  • MODBUS RTU
    +關注

    關注

    0

    文章

    146

    瀏覽量

    3733
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Modbus RTU 協議的非標準擴展方案與應用實踐

    除了常規的數據采集Modbus RTU 還有哪些不尋常的“高階玩法”?下面分享幾個有意思的用法。 1. 暗度陳倉 通過4X保持寄存器傳文件 在僅支持 Modbus
    的頭像 發表于 01-28 10:38 ?291次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> <b class='flag-5'>協議</b>的非標準擴展方案與應用實踐

    西門子200 SMART與臺達DVP PLC通訊:工業自動化Modbus RTUModbus TCP 方案

    在工業自動化領域的食品飲料無菌酸奶灌裝生產線中,某企業采用西門子 200 SMART PLCModbus RTU 協議)負責酸奶原料的殺菌溫控、均質壓力調節,搭配臺達 DVP
    的頭像 發表于 11-22 11:04 ?7718次閱讀
    西門子200 SMART與臺達DVP <b class='flag-5'>PLC</b>通訊:工業自動化<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> 轉<b class='flag-5'>Modbus</b> TCP 方案

    智能物流立體倉庫通訊困境:基于協議轉換的Modbus TCP 轉 Modbus RTU解決方案

    在工業自動化領域的智能物流自動化立體倉庫中,塔訊 TX 131-RE-RS/TCP在某企業采用研華工控機(Modbus RTU 協議)負責倉儲管理系統(WMS)的訂單下發、庫存統計,搭配三菱 Q 系列
    的頭像 發表于 11-08 11:25 ?512次閱讀
    智能物流立體倉庫通訊困境:基于<b class='flag-5'>協議</b>轉換的<b class='flag-5'>Modbus</b> TCP 轉 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>解決方案

    光伏逆變器上料-測試協同依托數據采集Modbus TCP 轉 Modbus RTU協議應用案例

    在工業自動化領域的新能源光伏逆變器組裝測試產線中,某企業采用西門子 200 PLCModbus RTU 協議)負責逆變器模塊的精密上料
    的頭像 發表于 11-06 23:01 ?1003次閱讀
    光伏逆變器上料-測試協同依托數據<b class='flag-5'>采集</b>的<b class='flag-5'>Modbus</b> TCP 轉 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>協議</b>應用案例

    Profinet轉Modbus RTU協議網關有什么好處

    在工業自動化系統集成中,Profinet轉Modbus RTU網關正如一位精通多國語言的翻譯官,打破了不同協議設備之間的溝通壁壘,讓數據流動再無障礙。 在現代工業自動化環境中,不同年代、不同品牌
    的頭像 發表于 10-29 11:30 ?788次閱讀
    <b class='flag-5'>用</b>Profinet轉<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>協議</b>網關有什么好處

    塔訊 Modbus RTUModbus TCP 在污水處理廠 PLC 數據采集中的配置案例

    水處理廠中有多種支持 Modbus RTU 協議的設備,如水質分析儀表、流量計、液位計等,為了實現這些設備與上位機系統(采用 Modbus TCP
    的頭像 發表于 08-18 15:20 ?1072次閱讀
    塔訊 <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b> 轉 <b class='flag-5'>Modbus</b> TCP 在污水處理廠 <b class='flag-5'>PLC</b>  數據<b class='flag-5'>采集</b>中的配置案例

    協議沖突到生產力爆發:EtherCAT轉MODBUS RTU網關實戰全解

    本文通過詳述歐姆龍CP1H PLC串口通過Modbus-RTU協議與安川V1000變頻器的通訊.方便大家掌握Modbus-RTU
    的頭像 發表于 07-29 17:30 ?836次閱讀
    從<b class='flag-5'>協議</b>沖突到生產力爆發:EtherCAT轉<b class='flag-5'>MODBUS</b> <b class='flag-5'>RTU</b>網關實戰全解

    什么是Modbus RTU協議

    。 1、什么是Modbus RTU協議? 1.Modbus RTU是一種串行通信協議,最初由Mo
    的頭像 發表于 07-23 17:17 ?4869次閱讀
    什么是<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>協議</b>

    組態王與使用Modbus RTU協議模塊的連接

    文章詳細介紹了組態王與使用Modbus RTU協議采集模塊是如何連接的。
    的頭像 發表于 07-14 11:47 ?4417次閱讀
    組態王與使用<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>協議</b><b class='flag-5'>模塊</b>的連接

    控制器遇上“協議外交官”:CC\\-Link IE轉Modbus RTU的能源數據握手

    數據流,在Modbus RTU網關系統聽來猶如天書。 痛點直擊: 張工需要實時采集某關鍵控制柜的功率數據至中央能管系統。控制器CC-Link
    發表于 06-26 14:35

    工程師福音!CCLinkie轉Modbus RTU讓粉塵監測不再“揚灰”

    在環境監測中,許多粉塵儀采用簡單可靠的Modbus RTU網關協議。然而,現代工業控制系統(如三菱PLC)卻普遍使用高速的CC-Link I
    發表于 06-26 14:21

    CC\\-Link IE轉Modbus RTU:讓伺服驅動輕松“入網”的秘籍

    升級用了支持CC-Link IE TSN的高性能PLC,效率飛起。可角落里幾臺關鍵的三軸定位設備,的還是老款Modbus RTU伺服驅動器。新PL
    發表于 06-23 14:02

    一觸即達:CCLink IE遇見Modbus RTU,解鎖智能電表“數據超車道”

    點。本文將從實際工程視角,解析如何通過協議轉換實現設備互聯。 技術場景解析 某化工廠新建電力監測系統時,發現現場安裝的CCLINKIE網絡型PLC與智能電表的Modbus RTU網關接
    發表于 06-23 13:59

    DeviceNet轉Modbus RTU協議轉換網關在石油開采行業的應用

    一、引言 隨著工業自動化程度的不斷提高,各種不同類型的PLC和工業網絡被廣泛應用于各種工業環境中。DeviceNet和Modbus RTU作為兩種常見的工業網絡協議,在石油開采行業中尤
    的頭像 發表于 06-11 14:40 ?732次閱讀

    基于 DeviceNet 轉 MODBUS RTU 協議的施耐德 PLC 與 ABB 電機驅動器倉儲堆垛機的定位控制優化方案?

    基于 DeviceNet 轉 MODBUS RTU 協議的施耐德 PLC 與 ABB 電機驅動器倉儲堆垛機的定位控制優化方案? 案例背景?
    發表于 05-03 10:45