日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

西門子PLC S7-200Smart實現Modbus-RTU通信實例 多功能電表 溫控表

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-11-29

西門子plc SMART 

一、準備工具及材料

1.臺式電腦一臺,筆記本電腦一臺;

2.西門子plc S7-200smart PLC一臺,

3.多功能電表DW9L-RC38或DS9L或DS7L一臺,溫控表TE系列一臺,

4.儀表說明書及通訊協議,

5.9針接口通訊線一根,

6.USB轉RS485轉換器一臺,

7.電源線,網線、網絡交換機等。

二、軟件安裝

軟件名稱:STEP 7-MicroWIN SMART,可從西門子網站下載。

 STEP 7-Micro/win SMART

 

 

三、梯形圖編程

1.主要編程思路

       PLC使用自帶的RS485接口與儀表進行通信連接,PLC作為主站,儀表為從站,使用標準Modbus-RTU通訊協議。調用編程軟件自帶的Modbus協議庫,實現與儀表的數據通信。

 

2MBUS_CTRL MBUS_MSG 指令介紹

       本示例使用單個主站及 MBUS_CTRL 和 MBUS_MSG 指令。同一理念對使用第二個主站及 MB_CTRL2 和 MB_MSG2 指令的示例同樣適用。

  

 

 

3.電力儀表通信協議:

 

 

 

 

4.梯形圖編程

(1)設置PLC型號

 

 


(2)設置庫存儲器的地址分配(系統已分配VB0~VB285用于modbus通信使用,我們就從VB286開始)

 

 

 


(3)編輯符號表

 

 

 


(4)編輯狀態圖表

 

 

 


(5)編制第一、二段:置位標志位及通訊初始化:波特率Baud=9600,Parity=0無校驗,Port=0集成CPU內RS485口,Timeout從站響應超時50ms。Done初始化完成返回"TURE",Error輸出錯誤結果。

 

 

 

(6)程序3-4:當MBUS_CTRL初始化完成后,M0.0 從關閉變為接通時,延時T33=10mS時間后,置位第一條 MBUS_MSG 指令的啟用標志 (M2.0)=1。

 

 

 


(7)程序5讀第一臺從機設備,地址1,型號DW9LDS9LDS7L。當第一個啟用標志 (M2.0) 接通后,調用 MBUS_MSG 指令。只需為啟用該指令的第一次掃描設置 First 參數。該指令會對從站(Slave =1)的 12個保持寄存器執行讀取 (RW = 0) 操作。

      Modbus 主站對 Modbus 從站的12個保持寄存器執行讀操作(A、B、C相電壓值)。

       PLC 會從儀表地址為 416385 (0x4000)開始的保持寄存器中讀取到CPU內部,并保存在以VB300 開始的12個字節 V 存儲器中。

        讀0x4000開始的A相電壓值,需將0x4000轉換為十進制數0x4000→16384,再用400001+16384=416385

       讀取的數據存放在 CPU 中的 VB300-VB311中;VB300,301,302,303對應A相電壓;VB304,305,306,307對應B相電壓;VB308,309,310,311對應C相電壓。因為電壓值是雙字節存放,所以用VD300地址讀取A相電壓,VD304地址讀取B相電壓,VD308地址讀取C相電壓。


M0.4為啟動輪詢,將通信設備進行反復讀寫操作。

 

(8)程序6:第一條 MBUS_MSG 指令完成后("完成"(Done) 位從 0 變為 1),會清除第一條 MBUS_MSG 指令的啟用標志,然后設置第二條 MBUS_MSG 指令的啟用標志。

 

(9)程序7:第二次輪詢,讀電能值參數:讀第一臺設備的頻率參數。第二個啟用標志 (M2.1) 接通時,調用第二條 MBUS_MSG 指令。只需為啟用該指令的第一次掃描設置 First 參數。該指令會對從站 1 的 2 個保持寄存器執行讀取 (RW = 0) 操作。數據從 Modbus 從站中的地址 416437(0x4034)讀取,并復制到 CPU 中的 VB400 - VB403(4 個字節VD400)。

 

(10)程序8-9:第二次讀數據輪詢結束,復位相關參數。


 


(11)程序10-11:輪詢讀第二臺設備,讀從機地址2的溫控表測量值參數。 MBUS_MSG 指令完成("完成"(Done) 位從 0 變為 1)后,清除 MBUS_MSG 指令的啟用標志。

 

(12)將VW406中的值寫入溫控表SV設定值中。

 

四、編譯及程序下載

 

五、在線測試

 

 

 

 

 

 

 

六、串口監控:在電腦上用USB轉RS485轉換器連接到RS485接線端上,監控PLC與儀表的通信收發報文:

 

Tags:Modbus-RTU,Modbus,西門子plc,smart,儀表  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關文章列表
    西門子plc S7-200 SMART與丹佛斯變頻器之間Modbus通信
    西門子plc S7-200 SMART與變頻器MODBUS-RTU通信例程
    RS232、RS485標準以及在DB9公頭、母頭上的接線定義_Modbus通訊接
    PLC控制伺服電機運動的完整案例(PLC設置伺服驅動參數)_ 絲杠運
    MODBUS常用功能碼
    西門子S7-200 plc SMART與英威騰變頻器通信的方法 modbus
    西門子plc 簡短精煉的3例編程展示及編程思路與技巧解析 梯形圖實
    西門子PLC編程語言_西門子PLC指令表功能匯總
    利用S7-200 PLC定時中斷功能編制一個程序舉例 ATCH和DTCH
    西門子S7-200 SMART PLC功能指令學習及實例分析 SHL_B和SHR_B移位
    西門子S7-200 SMART PLC功能指令學習及實例分析 循環指令FOR和NE
    西門子S7-200 SMART PLC功能指令學習及實例分析 加計數器CTU、減
    西門子S7-200 SMART PLC功能指令學習及實例分析 定時器指令TON T
    西門子plc 中斷指令及案例梯形圖實例ATCH DTCH和CLR_EVNT
    西門子plc產品數量檢測控制程序的例子  CTU和TON指令
    西門子plc s7-200加法指令說明 ADD_I 和ADD_R和ADD_DR
    西門子plc模擬量輸入編程實例公式(模擬量編程實例詳解)STEP7添
    西門子plc程序中 S_ITR / S_RTR / S_RTI各指令是什么意思
    西門子PLC 編程實例S7-200 Smart PLC 電機正反轉梯形圖接線圖
    西門子plc電機正反轉控制電路圖梯形圖程序實例
    Modbus寄存器分類及地址分配表 寄存器分類及說明 寄存器的地址
    西門子plc S7-200smart 與臺達變頻器通訊Modbus梯形圖編程實例
    Modbus調試軟件--ModbusPoll、ModbusSlave使用詳解
    Modbus Poll和Modbus Slave使用方法
    西門子plc指令實現循環燈程序的例子 S7-200跑馬燈梯形圖實例
    modbus poll 使用教程  Modbus通訊
    西門子S7-200 plc控制泵往復循環運行的梯形圖程序  SR觸發器和TO
    西門子plc移位寄存器指令 梯形圖程序編程
    20種PLC對應Modbus地址表
    西門子plc S7-200SMART通過MODBUS通信控制變頻器啟停如何看電流頻
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    推薦文章
    最新推薦
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    主站蜘蛛池模板: 石阡县| 固原市| 平定县| 金阳县| 健康| 福泉市| 宝应县| 新巴尔虎左旗| 广东省| 太原市| 武宣县| 绥化市| 赤水市| 明溪县| 万宁市| 双城市| 平潭县| 郴州市| 惠州市| 湄潭县| 建水县| 密云县| 怀柔区| 香港 | 凤阳县| 滦平县| 庄河市| 东乡族自治县| 巴彦县| 墨玉县| 古交市| 尚志市| 南投市| 防城港市| 金坛市| 大厂| 德州市| 枣强县| 福贡县| 新河县| 北碚区|