18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 梯形圖實例 >> 正文

S7-200 SMART 通訊控製 V20變頻器,MODBUS通訊控製變頻器

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/5/10

本文著重介紹西門子 S7-200 SMART PLC控製變頻器的啟停,主要通過MODBUS RTU進行通訊,以及設定變頻器頻率和讀取變頻器頻率。

一.添加西門子PLC庫指令

 
PLC和變頻器Modbus RTU通訊,PLC做主站,變頻器做從(cong) 站,我們(men) 首先要找到PLC中的Modbus RTU Master庫,我們(men) 將對應庫中的指令添加到主程序中。

二.首先添加MBUS_CTRL/MB_CTRL2 指令(初始化主站)指令

 
我們(men) 可以通過如上圖片,找到該指令中不同引腳的含義(yi) 。在該項目中,通訊參數設置位波特率9600,偶校驗,端口port設為(wei) 1,因為(wei) 我們(men) 用的是信號板上的RS-485,如果使用CPU集成的端口,該值就設為(wei) 0。MODE是一直為(wei) 1,表示我們(men) 啟用了MODBUS協議。超時我們(men) 設置的1000ms,可以根據實際設置超時時間。

DONE是完成位,Error是存儲(chu) 錯誤代碼的,當初始化錯誤,ERROR會(hui) 顯示出錯誤對應的代碼,以便我們(men) 查找故障原因。

 
三.變頻器啟停控製程序如何編寫(xie)

 
變頻器地址位1,slave設置為(wei) 1。RW等於(yu) 1表示寫(xie) ,等於(yu) 0表示讀,該指令是控製變頻器的啟停,所以我們(men) RW設置為(wei) 1,要寫(xie) 數據到變頻器。40100表示變頻器控製字,當這個(ge) 值為(wei) 16#047E,變頻器為(wei) 停止狀態,當這個(ge) 值為(wei) 16#047F,變頻器為(wei) 運行狀態,我們(men) 通過改變VW1310的值,就實現了變頻器的啟停。

 
四.變頻器運行頻率如何設定

變頻器地址位1,slave設置為(wei) 1。RW等於(yu) 1表示寫(xie) ,等於(yu) 0表示讀,該指令是設定變頻器的頻率,所以我們(men) RW設置為(wei) 1,要寫(xie) 數據到變頻器。40101表示主設定值,我們(men) 通過改變VW1312的值實現了對變頻器頻率的控製。

 
但是我們(men) 的頻率對應關(guan) 係是-16384~+16384表示頻率是-50HZ~+50HZ,我們(men) 的VW1312應該是設置成16384這樣的數字量,觸摸屏設置HZ,對應轉換成範圍內(nei) 的數字,這就用到了一個(ge) 轉換的指令,VD776表示0-50之間浮點數,根據VD776的值,VW1312會(hui) 被轉換成0-16384之間的數,這就實現了轉換。

 

 
五.變頻器運行頻率如何讀取

變頻器地址位1,slave設置為(wei) 1。RW等於(yu) 1表示寫(xie) ,等於(yu) 0表示讀,該指令是讀取變頻器的頻率,所以我們(men) RW設置為(wei) 0,要讀數據到PLC。40111表示速度實際值,-16384~+16384表示頻率是-50HZ~+50HZ,我們(men) 通過監控VW1314的值實現了對變頻器頻率的讀取。

 
我們(men) 的VW1314應該是一個(ge) 0-16384這樣的數字量,我們(men) 要將這個(ge) 數字量轉換成0-50HZ之間的數,轉換指令如下所示:

 

 
六.如何上電複位通訊程序

上電我們(men) 通過SM0.1將通訊相關(guan) 的位都複位,然後將停止信號給到控製字VW1310中,等待1S,我們(men) 啟動通訊,這樣就實現了上電複位通訊程序。

 
七.如何編寫(xie) 輪詢程序


Modbus RTU是半雙工,所以每一個(ge) 掃描周期我們(men) 隻能執行一個(ge) 讀或者寫(xie) 的程序,當我們(men) 有多個(ge) 讀多個(ge) 寫(xie) ,我們(men) 就需要寫(xie) 輪詢程序,也就是依次循環啟動讀寫(xie) 程序。

我給大家舉(ju) 一個(ge) 例子,每一個(ge) 指令都有一個(ge) 完成位,有一個(ge) 觸發位,我們(men) 就通過指令的完成位去複位當前指令的觸發位,同時去置位下一條指令的觸發位,這樣就實現了依次執行,當然,我們(men) 不能忘了把該指令的完成位也要複位。

 


 

 

Tags:MODBUS通訊,SMART,西門子plc  
責任編輯:admin
相關文章列表
什麽是PLC?看完就明白! 小型plc中型plc大型plc的區分
昆侖通態觸摸屏用串口與西門子200通訊,用網口做數據中轉,把PLC
昆侖通態MCGS與西門子PLC的連接與調試,昆侖通態和西門子plc通訊
西門子 PLC S7-200SMART與MCGS觸摸屏485通訊連接,昆侖通態和西門
昆侖通態MCGS觸摸屏與西門子SMART係列PLC通訊,昆侖通態和西門子
昆侖通態MCGS組態軟件怎麽和西門子200plc   VD變量對應地址
昆侖通態MCGS組態軟件怎麽和西門子200plc變量對應,觸摸屏編程
西門子S7-200 SMART plc運動控製指令講解 AXISx_CTRL和AXISx_MAN
西門子S7-200 SMART PLC中用STEP7采用高速計數器來接收軸運動輸出
西門子S7-200SMART PLC編寫的步進電機控製程序梯形圖
如何使用西門子S7-200 Smart PLC的模擬量輸入模塊EM AE04和EM AE
西門子plc S7-200與模擬量模塊EM231的采集電流信號發生器梯形圖實
西門子S7-200 plc模擬量轉換程序詳解 公式及子程序梯形圖 反向計
西門子S7-200模擬量使用中的16個基本問題,一定要搞清楚
西門子plc模擬量模塊M231的撥碼開關及使用指南 S_ITR和S_RTI 以及
西門子S7-200 模擬量使用簡介 模擬量模塊接線圖 模擬量比例換算
西門子S7-200模擬量輸入模塊(EM231,EM235)尋址,傳感器連接到
如何通過plc讀取模擬量,這些要素是必要的變送器、通訊線、模擬量
西門子PLC S7-200SMART采集模擬量數據
西門子PLC S7-200案例之商場停車場車輛出入數量統計梯形圖實例
西門子S7-300PLC模式選擇開關、狀態指示燈講解
西門子PLC S7-200 SMART plc的中斷指令詳解ENI、ATCH、DISI、RET
西門子模擬量為什麽是0 -27648?模擬量控製中27648這個數值怎麽來
西門子S7-200 Smart PLC掃描原理實現單按鈕控製N台電機,單按鈕多
西門子plc觸點並聯指令的用法梯形圖實例
西門子PLC S7-200SMART 的FOR NEXT指令如何實現程序嵌套循環
西門子plc S7-200 SMART的FOR_NEXT循環指令,FOR和NEXT指令的用法
西門子plc Smart擴展信號板 PLINK,西門子S7-200smart plc結構說
西門子plc使用FOR_NEXT循環指令對5個變量進行求和後取平均值實例
西門子plc的FOR-NEXT循環指令 梯形圖實例
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢