欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

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

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

主從站通訊MBUS_CTRL和MUBS_INIT 兩臺(tái)西門子PLC之間的MODBUS無(wú)線通信

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

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

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

一、兩臺(tái)S7_200 西門子PLC之間的遠(yuǎn)程控制,主從站通訊

 兩臺(tái)S7_200 西門子PLC之間的遠(yuǎn)程控制,主從站通訊

 

 

實(shí)現(xiàn)的功能:

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

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

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

Modbus 主站讀寫程序

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

MBUS_CTRL指令 

 

 

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

MBUS_MSG指令 

 

 

 

 

Modbus 從站讀寫程序

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

Mode:       模式選擇,啟動(dòng)/停止MODBUS,1=啟動(dòng);0=停止

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

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

Parity:       奇偶校驗(yàn),0=無(wú)校驗(yàn);1=奇校驗(yàn);2=偶校驗(yàn)

Delay:       延時(shí),附加字符間延時(shí),缺省值為0

Done:        初始化完成標(biāo)志,成功初始化后置1

Error:        初始化錯(cuò)誤代碼

 

 

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

 MBUS_INIT指令,從站初始化指令

 

 

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

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

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

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

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

 

 

 西門子plc的主從站無(wú)線通訊的示意圖

 

 

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

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

PLC與DTD433無(wú)線模組通訊成功的案例 

編程。

 

Tags:主從站,西門子plc,MBUS_CTRL,MBUS_INIT  
責(zé)任編輯:admin
相關(guān)文章列表
西門子200SMART PLC間接尋址和指針實(shí)例詳解
西門子plc的指針用法 _ 西門子PLC 間接尋址(指針)
西門子200SMART PLC電機(jī)運(yùn)行時(shí)間累計(jì)及維保程序設(shè)計(jì)
西門子200SMART PLC關(guān)于FOR-NEXT指令使用技巧 循環(huán)指令梯形圖實(shí)例
西門子200smart不同類型CPU的區(qū)別,西門子S7-200SMART  CPU主機(jī)型
西門子S7-200PLC CPU224XP模擬量輸入AIW0和輸出AQW0有什么關(guān)系?
西門子plc中的vb100,vw100,vd100有什么聯(lián)系嗎?寄存器知識(shí)
西門子plc 和modbusRTU對(duì)應(yīng)關(guān)系_西門子S7-200和S7-200SMART的mod
西門子PLCS7-200/S7-200SMART Modbus地址問(wèn)題應(yīng)用解析
西門子S7-200SMART PLC使用modbus 讀取儀表數(shù)據(jù)
西門子S7-200SMART兩臺(tái)PLC之間主從站,MODBUS主從站通信步驟設(shè)置
西門子S7-200 Smart PLC入門筆記8——電機(jī)控制子程序調(diào)用 子程序
西門子S7-200 Smart PLC入門筆記1——流水燈梯形圖 MOV_B和SHL_B
西門子PLC程序控制指令  條件結(jié)束指令和子程序指令
西門子PLC設(shè)計(jì) 天塔之光實(shí)驗(yàn)  S7-200 SMART
西門子S7-300 PLC和MM440變頻器控制吸塵風(fēng)機(jī)案例 風(fēng)機(jī)節(jié)能自動(dòng)控
西門子plc  1分鐘學(xué)會(huì)S7-1200基本指令——SR、RS
RS觸發(fā)器與SR觸發(fā)器的幾點(diǎn)區(qū)別,復(fù)位優(yōu)先觸發(fā)器和置位優(yōu)先觸發(fā)器
西門子plc S7-200按下啟動(dòng)按鈕指示燈點(diǎn)亮,按鈕使用計(jì)數(shù)器和計(jì)時(shí)
S7-1200 PLC跑馬燈程序設(shè)計(jì),接線圖和控制流程圖
西門子S7-200SMARTPLC循環(huán)走馬燈如何編寫 plc跑馬燈程序
使用S7-200編寫的一個(gè)貨物進(jìn)出的梯形圖實(shí)例編程 倉(cāng)庫(kù)進(jìn)出貨實(shí)例梯
基于S7-200組合式空調(diào)恒溫恒濕的自動(dòng)控制 溫濕度控制
昆侖通態(tài)觸摸屏TPC7062kx和西門子s7-200 cpu224cn通信設(shè)置
PLC200入門筆記1-軟件安裝和程序下載 STEP7軟件下載和安裝
西門子plc s7-200smart modbus-tcp通信實(shí)例編程詳細(xì)指導(dǎo),STEP7軟
西門子PLC控制數(shù)碼管顯示,停車場(chǎng)PLC程序?qū)嵗∑叨尉幋a指令SEG,
PLC編程經(jīng)典實(shí)例,西門子 S7-200 SMART plc恒壓供水系統(tǒng)
西門子S7-200 Smart PLC的擴(kuò)展模塊之?dāng)?shù)字量輸入模塊 EM DE08和EM
ATX電源實(shí)例電路圖  兩款A(yù)TX開(kāi)關(guān)電源電路圖
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
主站蜘蛛池模板: 徐汇区| 万年县| 乌兰浩特市| 安庆市| 咸丰县| 高平市| 阿尔山市| 肥乡县| 长治县| 丁青县| 交城县| 易门县| 榆树市| 随州市| 中山市| 汽车| 普宁市| 江门市| 华亭县| 岱山县| 项城市| 开封市| 萍乡市| 武宣县| 新化县| 三门峡市| 南城县| 深州市| 文安县| 威海市| 蒙阴县| 宜川县| 姚安县| 应用必备| 黑水县| 江达县| 夏河县| 砚山县| 同心县| 宜昌市| 渝北区|