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

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

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

3天內不再提示

在TIA Portal V21中基于S7-1200 G2使用SCL語言設計Modbus RTU輪詢程序

工控論壇 ? 來源:工控老炮兒 ? 2026-03-03 15:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來源于工控老炮兒,作者OldGangster介紹

本文介紹在 TIA Portal V21 中基于 S7-1200 G2 使用 SCL 語言設計一個 Modbus RTU 輪詢程序,完成對 2 個從站的讀數據和對 1 個從站寫數據的輪詢通信任務,用 MThings 軟件模擬 3 個從站并進行測試。

本例中 Modbus RTU 輪詢程序采用狀態機的形式設計,盡可能使用標準化的方式,便于移植和擴展。文末有項目分享鏈接,有需要的朋友自行下載。

硬件設計

在 TIA Portal V21 中選擇 G2 CPU 1214C。

8e32ec60-14ae-11f1-90a1-92fbcf53809c.png

設置 IP 地址:192.168.0.1。

8e97360c-14ae-11f1-90a1-92fbcf53809c.png

添加點到點通信模塊 CM 1214 并設置端口參數。

8ef54436-14ae-11f1-90a1-92fbcf53809c.png

設置 CM 1214 的操作模式,選擇半雙工 2 線制模式。

8f4ef83c-14ae-11f1-90a1-92fbcf53809c.png

程序設計

定義一個 PLC 數據類型,用作標準的從站參數模板,包括從站地址、讀寫模式、數據開始地址、數據長度、通信狀態字和數據緩沖區。

8faa088a-14ae-11f1-90a1-92fbcf53809c.png

添加一個 FB MbMasterPoll,定義接口變量。

90075e0e-14ae-11f1-90a1-92fbcf53809c.png

編寫程序代碼

90639dfe-14ae-11f1-90a1-92fbcf53809c.png

簡要說明:

通信初始化,即端口配置,配置成功后,啟動從站輪詢。

90ca0b7a-14ae-11f1-90a1-92fbcf53809c.png

狀態機第 0 步,等待輪詢啟動,輪詢啟動后,即進入狀態機第 10 步,通信任務啟動步。

91271856-14ae-11f1-90a1-92fbcf53809c.png

狀態機第 10 步,啟動當前從站的通信任務,并立即進入狀態機第 20 步,等待通信任務處理步。

91827c8c-14ae-11f1-90a1-92fbcf53809c.png

狀態機第 20 步,等待通信任務處理,當前任務完成后(包括錯誤),則進入狀態機第 30 步,即切換至下一個從站任務。

91dbd034-14ae-11f1-90a1-92fbcf53809c.png

狀態機第 30 步,更新從站地址,完成通信任務切換,即輪詢各個從站。

92337b22-14ae-11f1-90a1-92fbcf53809c.png

設計通信參數數據塊

添加一個 DB GdbMbMater,添加一個含有 3 個元素的數組,數據類型為以上步驟中設計的 Modbus 通信用的 PLC 數據類型,3 個元素分別代表 3 個從站。

928d363a-14ae-11f1-90a1-92fbcf53809c.png

分別讀寫 3 個從站的保持型寄存器,也可以配置為其它,數據長度為 2 個字,1 號和 2 號從站設置為讀數據,3 號從站設置為寫數據,

函數塊調用

在主程序 OB1 Main 中調用以上函數快,并配置參數。

92f2a006-14ae-11f1-90a1-92fbcf53809c.png

下載 PLC 程序

編譯并下載程序到 PLC。

配置模擬從站

使用 MThings 軟件進行從站仿真。

配置串口通道。

934590fe-14ae-11f1-90a1-92fbcf53809c.png

添加三個從站設備。

939fddf2-14ae-11f1-90a1-92fbcf53809c.png

為 1 號從站添加數據條目,2 個字。

940065b4-14ae-11f1-90a1-92fbcf53809c.png

為 2 號從站添加數據條目,2 個字。

945ceeb0-14ae-11f1-90a1-92fbcf53809c.png

為 3 號從站添加數據條目,2 個字。

94babf4a-14ae-11f1-90a1-92fbcf53809c.png

通信測試

在 TIA Portal V21 中打開通信數據塊,在線并監視。

從 1 號從站讀數據。

951a2066-14ae-11f1-90a1-92fbcf53809c.png

從 2 號從站讀數據。

95734628-14ae-11f1-90a1-92fbcf53809c.png

寫數據到 3 號從站,從站數據見以上步驟中的截圖。

95ca55e4-14ae-11f1-90a1-92fbcf53809c.png

項目下載

TIA Portal V21 下載鏈接:

https://pan.quark.cn/s/5922b391ffbc

Mobus Master TIA Portal 項目下載鏈接:

https://pan.quark.cn/s/975b68648ad6

Modbus Slave Mthings 項目下載鏈接:

https://pan.quark.cn/s/15961af6914e

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

    關注

    28

    文章

    2479

    瀏覽量

    83477
  • 程序
    +關注

    關注

    117

    文章

    3846

    瀏覽量

    85325
  • 狀態機
    +關注

    關注

    2

    文章

    499

    瀏覽量

    29217
  • RTU
    RTU
    +關注

    關注

    0

    文章

    450

    瀏覽量

    30625

原文標題:TIA Portal V21 S7-1200 G2 Modbus 輪詢實例分享

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    介紹S7-1200 Modbus RTU主站通信組態及編程步驟

    。  MB_COMM_LOAD和MB_MASTER指令STATUS錯誤代碼  常見問題說明1、如何檢查S7-1200 通信模塊CM1241是否已被成功設置為Modbus RTU通信模式?  可在
    發表于 03-15 16:13

    S7-1200運動控制的結構及原理

    通過脈沖接口控制步進電機和伺服電機: 1、 TIA Portal ,可以組態軸和命令表工藝對象。 CPU S7-1200 可以使用這些工
    發表于 09-29 14:37 ?43次下載
    <b class='flag-5'>S7-1200</b>運動控制的結構及原理

    基于S7-300400 CPU集成PN接口的Modbus TCPTIA Portal的使用入門教程

    基于S7-300400 CPU集成PN接口的Modbus TCPTIA Portal的使用入門. Mo
    的頭像 發表于 12-03 16:42 ?5728次閱讀

    S7-1200與CU240BE-2之間的Modbus-RTU通訊

    S7-1200與CU240BE-2之間的Modbus-RTU通訊說明。
    發表于 04-29 15:26 ?21次下載

    S7-1200 Modbus TCP通信指令塊編程教程

    S7-1200 Modbus TCP通信指令塊編程教程免費下載。
    發表于 03-28 16:08 ?10次下載

    使用OPC服務器將PC和S7-1200進行連接

    如何在 TIA Portal 組態 S7-1200、PC 站和 S7 連接,以便您可以通過工業以太網
    的頭像 發表于 10-12 17:06 ?1.4w次閱讀

    S7-1200 Modbus RTU 從站通信組態及編程步驟

    S7-1200 支持Modbus RTU通信模式的模塊可作為Modbus RTU從站。以下以 CPU1215C DC/DC/DC和CM124
    發表于 12-07 20:37 ?1.7w次閱讀

    TIA Portal V18包安裝的流程和注意事項

    博途TIA Portal的最初版是V10,2009發布的,用于S7-1200系列PLC的編程,版本名稱是
    的頭像 發表于 12-07 18:04 ?2.3w次閱讀

    西門子博途S7-1200使用SCL語言實現雙重循環

    TIA Portal(博圖)軟件,利用SCL語言實現如下算法。
    的頭像 發表于 03-03 09:13 ?8780次閱讀

    1200PLC的ModbusRTU)詳細說明(一)

    隨著 TIA PORATL 軟件和 S7-1200 CPU 固件的不斷更新,S7-1200 Modbus RTU 指令也出現了不同的版本。用
    的頭像 發表于 06-06 17:26 ?1.2w次閱讀
    <b class='flag-5'>1200</b>PLC的<b class='flag-5'>Modbus</b>(<b class='flag-5'>RTU</b>)詳細說明(一)

    如何配置及訪問S7-1200的Web服務器功能?

    TIA PortalV17 版本開始、S7-1200 CPU 從 V4.5 版本開始,Web 服務器支持現代 API 和證書處理。
    的頭像 發表于 10-26 16:19 ?5403次閱讀
    如何配置及訪問<b class='flag-5'>S7-1200</b>的Web服務器功能?

    plc西門子s7-1200基礎知識:plc與plc之間如何通訊

    S7-1200編程軟件是Siemens TIA Portal,可以用于編寫程序并對PLC進行配置和調試。此外,還有一些輔助軟件和工具可用于幫助用戶診斷故障和管理數據。
    的頭像 發表于 01-10 10:43 ?4138次閱讀

    西門子S7-1200 G27大亮點及最新功能

    西門子S7-1200 G2是新發布的新一代可編程邏輯控制器(PLC),作為S7-1200系列的升級版,它在硬件設計、性能、運動控制、通信能力和安全功能等方面進行了顯著改進,適用于中小型自動化
    的頭像 發表于 07-03 17:04 ?3831次閱讀
     西門子<b class='flag-5'>S7-1200</b> <b class='flag-5'>G2</b>的<b class='flag-5'>7</b>大亮點及最新功能

    天拓四方分享:什么事S7-1200 G2++?

    中國市場動態,致力于滿足廣大用戶的多樣化需求?;诖?,西門子 S7-1200 G2 的基礎上,精心打造了增強型 PLC——S7-1200 G2
    的頭像 發表于 09-05 17:17 ?1349次閱讀

    使用PLCSIM Advanced V8仿真測試S7-1200 G2Modbus TCP通信

    今天試一下用 PLCSIM Advanced V8 仿真測試 S7-1200 G2Modbus TCP 通信。
    的頭像 發表于 02-02 17:09 ?1000次閱讀
    使用PLCSIM Advanced <b class='flag-5'>V</b>8仿真測試<b class='flag-5'>S7-1200</b> <b class='flag-5'>G2</b>的<b class='flag-5'>Modbus</b> TCP通信