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

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

主從站通訊MBUS_CTRL和MUBS_INIT 兩臺西門子PLC之間的MODBUS無線通信

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2023/6/12

在工業(yè)現(xiàn)場可能會遇到這樣的情況,分布在不同地方(車間、控制室場所等)的PLC之間需要進行遠程相互控制,通常是采用RS485總線,通過MODBUS協(xié)議完成此功能。

如果現(xiàn)場布線不方便的話,也可以采用無線方式進行通信。這里以達泰DTD433無線模組和西門子S7_200為例進行說明。

一、兩臺S7_200 西門子PLC之間的遠程控制,主從站通訊

 兩臺S7_200 西門子PLC之間的遠程控制,主從站通訊

 

 

實現(xiàn)的功能:

  • PLC1的8個開關(guān)量輸入,I0.0~I0.7與PLC2的開關(guān)量輸出Q0.0~Q0.7一一對應(yīng),也就是說上圖中的A1開關(guān)按下時,PLC1的開關(guān)量輸入I0.0閉合,PLC2的輸出繼電器觸點Q0.0導(dǎo)通,L2點亮。
  • PLC2的8個開關(guān)量輸入,I0.0~I0.7與PLC1的開關(guān)量輸出Q0.0~Q0.7一一對應(yīng),也就是說上圖中的A2開關(guān)按下時,PLC2的開關(guān)量輸入I0.0閉合,PLC1的輸出繼電器觸點Q0.0導(dǎo)通,L1點亮。
  • PLC1與PLC2之間的通信是通過S7_200 CPU22XP的Port0通信口的RS485總線連接的,其中采用了Modbus協(xié)議。

二、西門子PLC通信中的Modbus協(xié)議編程方法

假設(shè)把PLC1作為主站,PLC2作為從站,分別編寫主站和從站程序,主要掌握以下要點:

Modbus 主站讀寫程序

  • Modbus RTU主站功能是通過指令庫中預(yù)先編好的程序功能塊實現(xiàn)的,該庫只針對Port 0口有效;
  • 在程序中插入MBUS_CTRL指令,并在每次掃描時執(zhí)行MBUS_CTRL。您可以使用MBUS_CTRL指令初始化或更改Modbus通訊參數(shù)。

MBUS_CTRL指令 

 

 

  • Modbus RTU主站使用了一些用戶中斷,在用戶程序中不能禁止中斷;
  • 讀取從站數(shù)據(jù)在程序中插入MBUS_MSG指令,注意從站地址設(shè)置用一致;
  • 該例程訪問的為一個從站,若訪問不同的從站,可通過改變從站地址來實現(xiàn)。

MBUS_MSG指令 

 

 

 

 

Modbus 從站讀寫程序

  • 在第一個循環(huán)周期內(nèi)插入MBUS_INIT指令初始化Modbus從站協(xié)議:

Mode:       模式選擇,啟動/停止MODBUS,1=啟動;0=停止

Address:     從站地址,MODBUS從站地址,取值1~247

Baud:       波特率,可選1200,2400,4800,9600,19200,38400,57600,115200

Parity:       奇偶校驗,0=無校驗;1=奇校驗;2=偶校驗

Delay:       延時,附加字符間延時,缺省值為0

Done:        初始化完成標志,成功初始化后置1

Error:        初始化錯誤代碼

 

 

  • 在本例子中,設(shè)置從站地址為8,Port0 通訊波特率為9600bps,無校驗;
  • 本例子中Modbus RTU 從站指令使用的庫存儲為VB2000---VB2779,這段寄存器地址不能再被程序中的任何指令使用,包括MBUS_INIT 和MBUS_SLAVE 指令在內(nèi)。

 MBUS_INIT指令,從站初始化指令

 

 

  • MBUS_SLAVE指令被用于為Modbus主設(shè)備發(fā)出的請求服務(wù),并且必須在每次掃描時執(zhí)行,以便允許該指令檢查和回答Modbus請求。在每次掃描且EN輸入開啟時執(zhí)行該指令。

三、無線Modbus通信的實現(xiàn)方法

    以上說明了采用有線RS485總線實現(xiàn)多臺PLC之間的遠程控制方法,有時由于現(xiàn)場條件的限制,重新布設(shè)通信線路很不方便,例如山上與山下,或者橫跨馬路的情況,尤其對于工程改造項目二次布線幾乎是甲方無法接受的。在這種情況下,可以采用DTD433無線通信模組代替通信電纜,實現(xiàn)起來非常方便,不需要

無線通信模組采用中心頻率為433MHz開放的ISM頻段,內(nèi)部使用全數(shù)字RF通信芯片與單片機組成無線數(shù)傳系統(tǒng),外部通信接口與RS485總線完全一致,為了使用方便,通信實現(xiàn)所發(fā)即所得,也就是說數(shù)據(jù)通信是完全的透明方式,這樣的話,用兩個DTD433模組能夠直接代替有線的RS485通信導(dǎo)線。需要注意的是:

  • PLC的Modbus通信速率要與無線數(shù)傳模組的波特率設(shè)置一致,例如通信參數(shù)可以設(shè)置為9600bps,8位數(shù)據(jù),無效驗位。
  • S7_200的RS485+連接DTD433的RS485_B;
  • S7_200的RS485-連接DTD433的RS485_A;
  • 無線數(shù)傳模組的供電電源為直流24V,與PLC可以共用電源;
  • 無線通訊距離在200米左右選用DTD433A模組;
  • 無線通訊距離在1000米左右選用DTD433B模組;
  • 無線通訊距離在3000米左右選用DTD433C模組;
  • 保證通信距離,提高通信質(zhì)量要選擇高增益的吸盤天線,天線安放高度離地面越高效果越好。

 

 

 西門子plc的主從站無線通訊的示意圖

 

 

四、PLC與DTD433無線模組通訊成功的案例

  • 西門子PLC與DTD433C-S4   9600bps,8,N,1,RS485口        
  • 海為PLC與DTD433C-S4   9600bps,8,N,2,RS485口        
  • 臺達PLC與DTD433A_S4   9600bps,7,E,1,RS485口    

PLC與DTD433無線模組通訊成功的案例 

編程。

 

Tags:主從站,西門子plc,MBUS_CTRL,MBUS_INIT  
責任編輯:admin
相關(guān)文章列表
西門子S7-200 SMART 模擬量概述及自建庫文件,西門子PLC子程序創(chuàng)
西門子PLC編程常用基礎(chǔ)邏輯
一文學會設(shè)備運行時間累計程序編寫, 從零基礎(chǔ)到精通,收藏這篇就
S7-1200PLC入門初學,需先熟悉PLC硬件結(jié)構(gòu)!S7-1200PLC硬件結(jié)構(gòu)
TIA Portal博途軟件和S7-1200PLC介紹
西門子200SMART PLC編程通過指針輕松實現(xiàn)多個數(shù)據(jù)排列
西門子S7-200SMART PLC如何實現(xiàn)星三角降壓啟動多次調(diào)用?子程序編
西門子PLC子程序?qū)嵗,S7-200 SMART PLC帶參數(shù)子程序應(yīng)用實例
詳解步進電機與PLC的接線,西門子、三菱等PLC接線(總結(jié)篇)PLC和
西門子PLC編程實例  4個基本控制電路設(shè)計方法
S7-200smart 恒溫PID控制_STEP7中PID設(shè)置溫度自動控制編程
西門子plc傳送帶操作控制,傳輸帶控制
西門子PLC實現(xiàn)汽車涂裝前處理生產(chǎn)線中的磷化槽液位控制
|分享| S7-200SMART常用指令(二)
S7-200SMART PLC 模擬量輸入案例,AM06模擬量擴展模塊和SIT_R指令
|實用|一文讓你讀懂使用中斷功能  ATCH和DTCH和RETI、DISI
神級匯總,西門子PLC中斷指令及例程 ATCH和ENI
STEP7【步驟詳解】西門子 PLC PID組態(tài)設(shè)置及PID常見問題解答
西門子plc怎么產(chǎn)生PWM信號,脈沖輸出向?qū)WM輸出向?qū)?/a>
西門子200SMART與眾辰變頻器的MODBUS通信實例40001和十六進制的轉(zhuǎn)
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
18禁无遮挡羞羞污污污污免费 | 国产福利在线导航| 99热精品久久| 国产精品麻豆免费版| 97久久精品午夜一区二区| 国产精品手机在线亚洲| 717影院理伦午夜论八戒| 国产精品久久久久9999高清| 1区2区3区产品乱码免费| 国产精品99久久不卡| 香蕉eeww99国产在线观看| 国产无套粉嫩白浆在线观看 | 国产精品青草久久久久福利99| 97超碰精品成人国产| 国产精品久久自在自线观看| 黑人玩弄漂亮少妇高潮大叫| 国产成人无码精品久久久露脸 | 久久成人国产精品一区二区| 扒下胸罩揉她的乳尖调教| 中文字幕精品在线| 婷婷久久综合网| juliecasha大肥臀hd| 国产色爽女小说免费看| 69p69国产精品| 国产女人乱人伦精品一区二区| 色综合久久天天综合观看| 国产va在线观看免费| 精品久久久久久无码人妻热| 免费观看四虎精品国产永久 | 囯产精品一品二区三区| 精品久久人人妻人人做精品| 免费在线不卡视频| 欧美高清视频一区| 亚洲日本一区二区一本一道 | 亚洲爆乳无码专区www| 精品免费tv久久久久久久| 免费无码黄网站在线观看| 欧美日本一道高清免费3区| 亚洲人成无码网站久久99热国产| 日本最新免费二区| 中文字幕精品亚洲无线码二区|