日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖實(shí)例 >> 正文

西門子S7-200 Smart與變頻器的MODBUS變頻器通信實(shí)操

作者:佚名    文章來源:網(wǎng)絡(luò)整理    點(diǎn)擊數(shù):    更新時間:2024/9/28
【1】MODBUS RTU通信庫

     

庫文件?

 

    在step7-mirco/win smart編程軟件的指令中,可以找MODBUS RTU的通信庫文件:

 

這里Smart作為主站。

我們?nèi)绻捎玫氖荂PU本地的串口,那么我們選擇庫文件為Modbus RTU Master;若是擴(kuò)展通訊板,則選擇Modbus RTU Master2。

    【2】庫文件的調(diào)用

 

初始化主站:

初始化主站指令是:MBUS_CTRL

 “模式”(Mode) 輸入的值用于選擇通信協(xié)議。輸入值為 1 時,將 CPU 端口分配給 Modbus 協(xié)議并啟用該協(xié)議。輸入值為 0 時,將 CPU 端口分配給 PPI 系統(tǒng)協(xié)議并禁用 Modbus 協(xié)議。

參數(shù)“奇偶校驗(yàn)”(Parity) 應(yīng)設(shè)置為與 Modbus 從站設(shè)備的奇偶校驗(yàn)相匹配。所有設(shè)置使用一個起始位和一個停止位。允許的值如下:0(無奇偶校驗(yàn))、1(奇校驗(yàn))和 2(偶校驗(yàn))。

參數(shù)“端口”(Port)設(shè)置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可選 CM01 信號板上的 RS-485 或 RS-232)。

參數(shù)“超時”(Timeout) 設(shè)為等待從站做出響應(yīng)的毫秒數(shù)。“

當(dāng) MBUS_CTRL指令完成時,指令將“真”(TRUE) 返回給“完成”(Done) 輸出。“錯誤”(Error) 輸出包含指令執(zhí)行的結(jié)果。

 

Mode=1將 CPU 端口分配給 Modbus 協(xié)議并啟用該協(xié)議;

Baud為波特率;Parity=0無奇偶校驗(yàn);port=0代表使用本體通信口。

Timeout=1000ms。

 

設(shè)計(jì)循環(huán)計(jì)數(shù)器

因?yàn)槭前腚p工,采用的是輪詢方式。為此我們設(shè)計(jì)一個循環(huán)計(jì)數(shù)器。

 

 

數(shù)據(jù)讀

 

當(dāng)計(jì)數(shù)器==1時,此數(shù)據(jù)塊執(zhí)行。

Slave=11代表從站設(shè)備的通訊ID為11;RW=0代表只讀;Addr=432769代表從站設(shè)備的modbus寄存器地址;count=1代表一個字。DataPtr(間接地址指針)=&VB3200代表從VB3200開始。一個字就是VW3200。                            

 

數(shù)據(jù)寫

 

與數(shù)據(jù)讀不通的是,RW=1。

當(dāng)48193=1時,變頻器啟動;當(dāng)48193=5時,變頻器停止。

對應(yīng)S7-200smart的地址是VW104。(count=1為一個字)

【3】通訊的總結(jié)

   ① 輪詢通訊有時間差,比如讀頻率反饋的時候,會發(fā)現(xiàn)頻率反饋是非連續(xù)性的。

   ②可以用Done還驅(qū)動下一個數(shù)據(jù)輪詢。但是若上一條沒有執(zhí)行,那么后面的不會執(zhí)行?具體可以參考庫文件的幫助。

   ③讀取過來的數(shù)據(jù)有可能要進(jìn)行地址偏移或者數(shù)據(jù)的轉(zhuǎn)換,比如高低字的轉(zhuǎn)換,整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù),浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)等。

    ④首先利用ModScan32.exe或者M(jìn)odbus Poll可以很好的監(jiān)測數(shù)據(jù)地址及數(shù)據(jù)格式。

    

Tags:MODBUS通訊,變頻器,200smart  
責(zé)任編輯:admin
相關(guān)文章列表
西門子PLC S7-200 smart如何使用Modbus 485通訊傳輸接收數(shù)據(jù)_200
一張圖就能讀懂S7-200 SMART PLC的位、字節(jié)、字、雙字的數(shù)據(jù)組合
一起學(xué)習(xí)S7-200Smart控制器的中斷子程序
西門子S7-200 SMART 模擬量概述及自建庫文件,西門子PLC子程序創(chuàng)
西門子S7-200SMART間接尋址讀取配方 子程序調(diào)用方法
用200SMART高速脈沖實(shí)現(xiàn)軌跡跟隨運(yùn)動
西門子200SMART PLC編程通過指針輕松實(shí)現(xiàn)多個數(shù)據(jù)排列
西門子S7-200SMART PLC如何實(shí)現(xiàn)星三角降壓啟動多次調(diào)用?子程序編
西門子PLC子程序?qū)嵗琒7-200 SMART PLC帶參數(shù)子程序應(yīng)用實(shí)例
西門子S7-200SMART PLC彩色燈程序設(shè)計(jì)_跑馬燈程序 , SHB_L循環(huán)指
S7-200smart 恒溫PID控制_STEP7中PID設(shè)置溫度自動控制編程
西門子PLC S7-200smart間接尋址應(yīng)用—求平均值, 創(chuàng)建指令庫
基于S7-200 SMART實(shí)現(xiàn)一鍵啟停_200smart 一鍵啟停
基于S7-200SMART實(shí)現(xiàn)Modbus TCP通信_200smart modbus tcp
基于S7-200 SMART實(shí)現(xiàn)MATLAB寫入與讀取PLC數(shù)據(jù)_matlab
西門子200smart高速計(jì)數(shù)器指令向?qū)Ъ俺绦颍ㄊ詹兀┨菪螆D實(shí)例
【案例】S7-200SMART運(yùn)動定位程序梯形圖實(shí)例
S7-200SMART PLC實(shí)時時鐘指令
|分享| S7-200SMART常用指令(二)
|分享| S7-200SMART常用指令(一)
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢