那曲檬骨新材料有限公司

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

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

3天內不再提示

優雅的80個MODBUS通訊的變頻器例子

opkgjew ? 來源:PLC標準化編程 ? 2023-06-05 14:26 ? 次閱讀

0601 【萬泉河】優雅的80臺MODBUS通訊的變頻器例子

為什么是80?80是我做的一系列PLC編程的例子,前面做過80個雙聯開關,80個模擬量的處理。現在把這個80系列繼續做下去,準備控制80臺MODBUS通訊的變頻器。

有人會罵:胡鬧!MODBUS通訊怎么可能帶那么多站點!

沒錯,一條RS485總線肯定帶不了這么多。所以我們打算使用MODBUS TCP轉MODBUS RTU的網關來實現。一個網關轉換出來一條485總線,可以帶10臺RTU(大約),那么8個網關就可以帶80臺了。當然也可以直接買那種一臺網關帶8路485輸出的網關。

總之,就不在PLC上擴展RS485口了,反正數量也不夠,價格也沒有優勢。所以,對PLC來說,做的只是MODBUS TCP通訊,當然原理和RTU是完全相同的。

都需要輪詢。即, 每條總線上根據其掛載的RTU的數量以及需要的讀寫數據區進行循環讀取,而各條總線之間互相不干擾,各自循環。

很多品牌的變頻器原生支持MODBUS RTU通訊接口,所以這種通訊方案成本造價比較低廉,在工程項目中應用比較廣泛。

我們這里控制的是ABB ACS系列的變頻器。演示了針對ABB變頻器所制作的專用的FB模塊。然而后續也會有插曲,比如實際施工時,因為供應商原因或者采購周期原因, 其中的個別幾臺ABB變頻器被替代成了DANFOSS變頻器,然而我們如何不受干擾,如何通過模塊化的手段,適應了這種現場的變更,而沒有被折騰到崩潰。相信有一定工程經驗的同行都或多或少會有過這樣的經歷。

實現的過程

按照我在宇宙觀的文章里的觀點, 在運行邏輯固定的情況下,一個控制對象完全可以實現模塊化封裝。那么要控制一臺ABB變頻器,我們需要送給它的參數只有2個:子網號和MODBUS站地址。

6eb3a24a-0196-11ee-90ce-dac502259ad0.png

然后它就該能夠自動完成數據的輪詢讀寫。而至于它的數據區的地址,需要的數據的數量,都在這個塊里面了。只需要根據產品說明書的通訊部分,查閱后設計好這個FB塊即可。 外圍原本也不需要知道。

而至于485總線的通訊參數以及網關的IP地址等,都是在網關的相關參數部分實現,具體的設備對象是不需要每個都錄入的。

在完成通訊功能的基礎上, 控制的其他內容, 按照行業特點和需求,比如有的行業習慣于用通訊只讀取狀態和電流頻率等數值,而對變頻器啟停控制仍然需要通過端子實現, 那么上述封裝還可以增加IO管腳,這里不再演示。

我這里講到的當然不是暢想,而是已經完成的歷史。

程序的具體調用情況:

6ec71672-0196-11ee-90ce-dac502259ad0.png

程序中有屏蔽的部分,代表實際應用中,如果有設備減少, 也只需要屏蔽相應的調用,不再需要修改邏輯,數據區的排列,循環次數等等。全都不需要。需要的只是將調用這一行屏蔽。

而在聲明區

6ed005ac-0196-11ee-90ce-dac502259ad0.png

看到第5臺設備竟然詭異地變成了DANFOSS, 原因也是現場臨時改動了變頻器的型號,那么我們也只需要簡單修改調用的FB的數據類型。其他的都不需要再動了。

當然,為DANFOSS又設計了專用的FB塊。因為它的控制字,狀態字地址與ABB都不同,所以當然需要專門再定制。

我曾經寫過文章計劃將所完成的這套GML MODBUS庫的方法推廣到西門子之外的其它品牌的PLC。然而響應者寥寥。可想而知我還是走的太超前了,同行們還都停留在原有的每個項目都去做程序做輪詢,通過讀取數據到一個大的數據塊,然后控制邏輯中使用的模式。也是我自己曾經所采取的方式。

現在計劃逐步放開分享這部分的程序源代碼。包括所有品牌型號的標準化的學員,以及用量大于等于3臺的WANQ的用戶都可以免費得到。看到文章后可以私下向我索要。各位得到后在此基礎上再發展研發的其它產品的模塊,請務必再回饋我一份。完整的內容應當是一個FB以及這個通訊單元的應用說明書。

程序是V17下做的。原本是庫函數在更低的環境下做的,調試也完全沒有問題。只不過我現在電腦上只有V17,所以就用V17演示了。你如果要在低版本下實現,需要逐個塊的內容逐個復制遷移到低版本中。大部分程序塊是用SCL寫的, 應該還算方便。

西門子之外的其它品牌的標準化的學員,你也只能得到V17的這個程序版本參考后可以在其它品牌中實現。那些品牌的MODBUS通訊我都沒做過,所以我自己做不了。這些方面的拓展,有勞各位了。SMART 200的GML庫函數我做過了,但控制對象不是變頻器,這部分的學員可以私信我獲取,但你需要做個ABB或者其它品牌的變頻器的應用回饋我。

除此之外,如果有人要移植到其他品牌中,做的過程中可以咨詢我,我可以給予一些幫助。

而對于用戶之外的更多的同行,如果對這個框架結構感興趣,可以分享一個刪減版,我會把MODBUS 通訊部分的功能塊刪除后再打包后分享。獲取方式我會分享到80系列的QQ群文件中,2個群都已經滿員,然而游客也可以直接下載群文件,所以不會再擴展新群。群號到歷史文章中得到。或者微信私信我獲取。

雖然這個分享是有刪減的, 但仍然是有價值的,刪除的只是MODBUS通訊部分的6個功能塊而已。而其他的模塊化的封裝,包括ABB變頻器, DANFOSS變頻器的控制塊,以及我以前提到過的中央報警指示燈HA2的塊,想了想也都保留在里面了,有愛好學習的可以參考。

咱們行業的習慣,大家還是更習慣自己的功能塊自己用,用著放心。所以大家可以在參考我提出的思想的基礎上自己補齊并調試實現。

RS485網絡中不同子網的MODBUS站號是可以有重復的,當然也可以不重復。 這些都是隨現場調試人員而定,只需要對應正確就可以。

另外,同一個子網上,也有可能不僅僅掛變頻器,還會掛其他的儀表等設備,只需要在一個子網內不與現有設備的MODBUS站號沖突即可。但在程序的編寫方面,則是在另外的環節,比如我有可能再寫一個80臺電能表的例子。然而與變頻器毫無關系。即便同處一個485網絡,也不需要再去協調輪詢周期。

即, 那些把循環指令當核心算法的同行們可以知道了,循環只是在通訊邏輯內部實現的,不需要時刻掛在腦門上。

審核編輯:湯梓紅

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

    關注

    5016

    文章

    13387

    瀏覽量

    465374
  • 變頻器
    +關注

    關注

    251

    文章

    6584

    瀏覽量

    145806
  • MODBUS
    +關注

    關注

    28

    文章

    1820

    瀏覽量

    77308
  • 通訊
    +關注

    關注

    9

    文章

    911

    瀏覽量

    35079
  • 編程
    +關注

    關注

    88

    文章

    3637

    瀏覽量

    93980

原文標題:0601 【萬泉河】優雅的80個MODBUS通訊的變頻器例子

文章出處:【微信號:PLC標準化編程,微信公眾號:PLC標準化編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Labview Modbus變頻器通信問題。

    新人小白求教。之前只用過Labview做過信號測量和處理。沒有涉及到通信這塊內容。最近在做一Labview和變頻器通過Modbus通信直接控制電機轉速的畢業設計。這里電腦(Labview)作為
    發表于 08-26 21:09

    西門子S7200與變頻器MODBUS通訊實例詳解

    西門子S7200與變頻器MODBUS通訊實例詳解
    發表于 12-11 17:04 ?21次下載

    西門子S7-200與變頻器Modbus RTU通訊調試說明

    西門子S7-200與-Danfoss-VLT2800變頻器Modbus-RTU通訊調試說明。
    發表于 04-22 14:46 ?84次下載

    ABB變頻器ACS510MODBUS通訊梯形程序

    ABB變頻器ACS510MODBUS通訊梯形程序說明。
    發表于 05-07 14:05 ?87次下載

    什么是變頻器通訊

    變頻器通訊
    的頭像 發表于 04-04 16:30 ?1551次閱讀
    什么是<b class='flag-5'>變頻器</b><b class='flag-5'>通訊</b>

    MODBUS與臺達變頻器通訊

    MODBUS與臺達變頻器通訊1
    發表于 04-10 09:53 ?1次下載
    <b class='flag-5'>MODBUS</b>與臺達<b class='flag-5'>變頻器</b><b class='flag-5'>通訊</b>

    200plc與施耐德ATV610變頻器modbus通訊

    200plc與施耐德ATV610變頻器modbus通訊1,讀寫變頻器的內部參數 2,控制變頻器正反轉,停止,讀電壓電流 3,設置
    發表于 04-10 10:51 ?14次下載
    200plc與施耐德ATV610<b class='flag-5'>變頻器</b><b class='flag-5'>modbus</b><b class='flag-5'>通訊</b>

    變頻器與PLC的通訊設計步驟

    PLC與變頻器通訊設計需要了解所使用的PLC和變頻器的具體型號及其通訊接口和協議。以下是一通用的設計步驟:
    的頭像 發表于 09-11 14:42 ?2068次閱讀
    <b class='flag-5'>變頻器</b>與PLC的<b class='flag-5'>通訊</b>設計步驟

    PLC通過Modbus轉Profinet網關與合康變頻器Modbus通訊配置案例

    PLC通過Modbus轉Profinet網關(XD-MDPN100)與合康變頻器Modbus通訊,實現了兩設備之間的數據交互。Profin
    的頭像 發表于 10-17 14:15 ?726次閱讀
    PLC通過<b class='flag-5'>Modbus</b>轉Profinet網關與合康<b class='flag-5'>變頻器</b><b class='flag-5'>Modbus</b><b class='flag-5'>通訊</b>配置案例

    上位機通過Modbus轉Profinet網關與CGV300變頻器通訊配置案例

    上位機通過Modbus轉Profinet網關(XD-MDPN100)與CGV300變頻器通訊的案例可以實現兩不同的通信協議之間的互聯互通。在這個案例中,上位機通過
    的頭像 發表于 10-26 09:13 ?892次閱讀
    上位機通過<b class='flag-5'>Modbus</b>轉Profinet網關與CGV300<b class='flag-5'>變頻器</b><b class='flag-5'>通訊</b>配置案例

    上位機通過Modbus轉Profinet網關與變頻器Modbus通訊配置案例

    上位機與變頻器Modbus通訊是通過Modbus轉Profinet網關來實現的。這個網關可以理解為一通信翻譯
    的頭像 發表于 10-25 20:55 ?1015次閱讀
    上位機通過<b class='flag-5'>Modbus</b>轉Profinet網關與<b class='flag-5'>變頻器</b><b class='flag-5'>Modbus</b><b class='flag-5'>通訊</b>配置案例

    S7-1200和V20變頻器MODBUS通訊實例

    V20變頻器通過RS485線纜與PLC連接,使用標準的MODBUS通信協議進行通訊,通過modbus通訊,PLC給V20
    的頭像 發表于 11-21 15:59 ?2355次閱讀
    S7-1200和V20<b class='flag-5'>變頻器</b>的<b class='flag-5'>MODBUS</b><b class='flag-5'>通訊</b>實例

    PLC與變頻器Modbus通訊方法

    在現代工業自動化系統中,PLC(可編程邏輯控制)與變頻器之間的通信是至關重要的。這種通信使得PLC能夠實時監控和控制變頻器的運行狀態,實現高效、準確的自動化控制。Modbus作為一種
    的頭像 發表于 06-14 15:59 ?1422次閱讀

    Profinet轉Modbus網關運用在DCS系統中與變頻器通訊案例

    通過Profinet轉Modbus網關(XD-MDPN100),實現DCS系統與變頻器之間的無縫通訊,現場監控變頻器運行情況。Profinet轉Mo
    的頭像 發表于 08-10 17:28 ?740次閱讀
    Profinet轉<b class='flag-5'>Modbus</b>網關運用在DCS系統中與<b class='flag-5'>變頻器</b>的<b class='flag-5'>通訊</b>案例

    變頻器通訊梯形程序

    ABB變頻器ACS510MODBUS通訊梯形程序
    發表于 09-25 11:22 ?1次下載
    找真人百家乐的玩法技巧和规则 | 百家乐www| 百家乐官网美女真人| 澳门百家乐实战视频| 开原市| 玩百家乐新2娱乐城| 苏州市| 百家乐的珠盘| 百家乐官网电脑游戏机投注法实例| 大发888娱乐场下载注册| 悍马百家乐官网的玩法技巧和规则 | 易胜娱乐| 玩百家乐新澳门娱乐城| 澳门百家乐官网心得玩博| 全讯网321| 百家乐官网筹码防伪| 立博百家乐官网游戏| 金赞百家乐的玩法技巧和规则| 百家乐官网娱乐真钱游戏| 明升网| 百家乐官网又称什么| 绥滨县| 威尼斯人娱乐城网上赌博| 百家乐官网有试玩的吗| 肯博百家乐官网现金网| 老虎机在线ap888| 百家乐投注网站| 平罗县| 威尼斯人娱乐城注册送彩金| 斗首24山择日天机择日| 百家乐官网赚钱项目| 大发888真人真钱游戏| 百家乐可以算牌么| 百家乐官网赢钱心得| 大发888官方6222.com| 真人百家乐试玩账号| 百家乐官网桌出租| 网上合法赌博网站| 威尼斯人娱乐场28| 澳门百家乐赢钱窍门| 嬴澳门百家乐官网的公式|