RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

串口IO系列與西門(mén)子PLC Modbus RTU連接例程

億佰特物聯(lián)網(wǎng)應(yīng)用專(zhuān)家 ? 2024-08-30 12:35 ? 次閱讀

案例簡(jiǎn)介

本案例主要講解串口IO系列設(shè)備(本次作為從機(jī)設(shè)備)與西門(mén)子PLC S7-200smart(以下簡(jiǎn)稱(chēng)西門(mén)子PLC,本次作為主機(jī)設(shè)備)Modbus RTU參數(shù)配置連接例程,本案例串口IO系列以MA01-AACX2220為例。

硬件準(zhǔn)備

? MA01-AACX2220串口IO設(shè)備一臺(tái);

? 西門(mén)子PLC S7-200smart一臺(tái);

? 24V電源兩個(gè);

? 通訊電纜若干;

? 電腦一臺(tái)。

軟件準(zhǔn)備

? STEP 7-MicroWIN SMART軟件,可自行在西門(mén)子官網(wǎng)下載;

? 億佰特IO模塊配置測(cè)試工具,可在億佰特官網(wǎng)相對(duì)應(yīng)位置下載:https://www.ebyte.com

4a8c8edc-6689-11ef-89ff-92fbcf53809c.png

PLC程序準(zhǔn)備

S7-200 Smart指令庫(kù)

西門(mén)子在STEP 7-Micro/WIN SMART中已經(jīng)集成了Modbus RTU主站協(xié)議庫(kù)(西門(mén)子標(biāo)準(zhǔn)庫(kù)指令)。使用Modbus RTU主站指令庫(kù),可以讀寫(xiě)Modbus RTU從站的數(shù)字量、模擬量I/O以及保持寄存器。

4aae7bf0-6689-11ef-89ff-92fbcf53809c.png

Modbus RTU主站指令庫(kù)可以同時(shí)應(yīng)用于CPU集成的RS 485通訊口和CMO1信號(hào)板,此時(shí)集成的RS 485口使用Modbus RTU,Master(v2.0)中指令,CM01信號(hào)板使用Modbus RTU Master2(v2.0)中指令,如果只有一個(gè)主站則不做區(qū)分,所以我們這里先選擇MBUS_CTRL,如圖所示:

4acec22a-6689-11ef-89ff-92fbcf53809c.png

MBUS_CTRL各參數(shù)意義講解:

EN:使能開(kāi)關(guān);必須保證每一掃描周期都被使能(使用SM0.0)

Mode:模式;為1時(shí),使能Modbus協(xié)議功能;為0時(shí),恢復(fù)為系統(tǒng)PPI協(xié)議,使用Modbus協(xié)議時(shí),此參數(shù)應(yīng)配置為1。

Baud:波特率;支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200;此參數(shù)應(yīng)該配置為與MA01-AACX2220的波特率配置為一致,此處我們配置的波特率9600。

Parity:校驗(yàn)方式選擇;0=無(wú)校驗(yàn),1=奇較驗(yàn),2=偶較驗(yàn);此參數(shù)應(yīng)該配置為與MA01-AACX2220的校驗(yàn)方式配置為一致,此處我們配置的校驗(yàn)方式為0(無(wú)校驗(yàn))。

Port:端口號(hào)選擇;0=CPU集成的RS 485通訊口,1=可選CM 01信號(hào)板;此處我們配置的為0,代表PLC集成的RS485通訊口。

Timeout:通訊超時(shí)設(shè)置;主站等待從站響應(yīng)的時(shí)間,以毫秒為單位,典型的設(shè)置值為1000毫秒(1秒),允許設(shè)置的范圍為1-32767。需要注意的是:這個(gè)值必須設(shè)置足夠大以保證從站有時(shí)間響應(yīng)。我們這里配置的為1000,一般建議200ms以上。

Done:完成位;初始化完成,此位會(huì)自動(dòng)置1。

Error:錯(cuò)誤代碼;初始化錯(cuò)誤代碼(只有在Done位為1時(shí)有效):0=無(wú)錯(cuò)誤;1=校驗(yàn)選擇非法;2=波特率選擇非法;3=超時(shí)無(wú)效;4=模式選擇非法;9=端口無(wú)效;10=信號(hào)板端口1缺失或未組態(tài);

4ae84a2e-6689-11ef-89ff-92fbcf53809c.png

接著我們調(diào)用一個(gè)Modbus RTU主站讀寫(xiě)子程序MBUS_MSG,如圖所示:

4b0dd9ce-6689-11ef-89ff-92fbcf53809c.png

MBUS_MSG重要參數(shù)意義講解:

EN:使能開(kāi)關(guān);同一時(shí)刻只能有一個(gè)讀寫(xiě)功能(即MBUS_MSG)使能注意:建議每一個(gè)讀寫(xiě)功能(即MBUS_MSG)都用上一個(gè)MBUS_MSG指令的Done完成位來(lái)激活,以保證所有讀寫(xiě)指令循環(huán)進(jìn)行。

First:讀寫(xiě)請(qǐng)求位;每一個(gè)新的讀寫(xiě)請(qǐng)求必須使用脈沖觸發(fā)。

Slave:從站地址:可選擇的范圍1-247,此參數(shù)應(yīng)該配置為與MA01-AACX2220的modbus地址配置為一致,此處我們配置的地址為1。

RW:讀寫(xiě)請(qǐng)求;0=讀,1=寫(xiě)。注意:1.數(shù)字量輸出和保持寄存器支持讀和寫(xiě)功能2.數(shù)字量輸入和模擬量輸入只支持讀功能;

Addr:讀寫(xiě)從站的數(shù)據(jù)地址;

選擇讀寫(xiě)的數(shù)據(jù)類(lèi)型:

00001至0xxxx-數(shù)字量輸出→對(duì)應(yīng)MA01-AACX2220設(shè)備IO的DO點(diǎn)位

10001至1xxxx-數(shù)字量輸入→對(duì)應(yīng)MA01-AACX2220設(shè)備IO的DI點(diǎn)位

30001至3xxxx-模擬量輸入→對(duì)應(yīng)MA01-AACX2220設(shè)備IO的AI點(diǎn)位

40001至4xxxx-保持寄存器→一般對(duì)應(yīng),設(shè)備IO的AO點(diǎn)位,MA01-AACX2220無(wú)AO點(diǎn)位

Count:數(shù)據(jù)的個(gè)數(shù);通訊數(shù)據(jù)的個(gè)數(shù),如果這里設(shè)置為2,代表使用了2個(gè)寄存器

DI數(shù)字量輸入連接參數(shù):

查看串口IO產(chǎn)品手冊(cè)可知,DI數(shù)字量輸入寄存器如下:

4b1ec8b0-6689-11ef-89ff-92fbcf53809c.png

程序Addr處填寫(xiě)10001(轉(zhuǎn)換為10進(jìn)制后,寄存器起始地址需要+1操作),Count處填寫(xiě)2。

PLC程序:

4b51df5c-6689-11ef-89ff-92fbcf53809c.png

配置與MA01-AACX2220數(shù)據(jù)通訊的2個(gè)DI。

AI模擬量輸入連接參數(shù):

4b692cfc-6689-11ef-89ff-92fbcf53809c.png

程序Addr處填寫(xiě)30101(轉(zhuǎn)換為10進(jìn)制后,寄存器起始地址需要+1操作),Count處填寫(xiě)2。

PLC程序:

4b84bc9c-6689-11ef-89ff-92fbcf53809c.png

配置與MA01-AACX2220數(shù)據(jù)通訊的2個(gè)AI。

DO數(shù)字量輸出連接參數(shù):

查看MA01-AACX2220產(chǎn)品手冊(cè)可知,DO數(shù)字量輸出寄存器如下:

4b8e5608-6689-11ef-89ff-92fbcf53809c.png

程序Addr處填寫(xiě)1(轉(zhuǎn)換為10進(jìn)制后,寄存器起始地址需要+1操作),Count處填寫(xiě)2。

PLC程序:

4ba140c4-6689-11ef-89ff-92fbcf53809c.png

配置與MA01-AACX2220數(shù)據(jù)通訊的2個(gè)DO。

串口IO MA01-AACX2220參數(shù)配置準(zhǔn)備

可使用億佰特IO模塊配置測(cè)試工具配置MA01-AACX2220的基本參數(shù)和網(wǎng)絡(luò)參數(shù),本次采用設(shè)備默認(rèn)參數(shù):Modbus地址:1,波特率:9600,數(shù)據(jù)位:8,校驗(yàn)位:無(wú),停止位:1;(如需修改為其他參數(shù),可通過(guò)高級(jí)設(shè)置頁(yè)面進(jìn)行操作,或者查看手冊(cè)中的寄存器地址,直接操作寄存器,發(fā)送Modbus指令進(jìn)行操作),如圖所示:

4bb63b5a-6689-11ef-89ff-92fbcf53809c.png

至此,我們已經(jīng)成功地完成了對(duì)西門(mén)子PLC和串口IO MA01-AACX2220參數(shù)配置,為二者的Modbus RTU連接通訊做好了準(zhǔn)備。

相關(guān)推薦

4bcdfd3a-6689-11ef-89ff-92fbcf53809c.jpg

MA01-AACX2220是支持采集2路傳感器開(kāi)關(guān)量輸入(DI)、2路傳感器模擬量輸入(AI),轉(zhuǎn)換為串口數(shù)據(jù)傳輸?shù)浇M態(tài)軟件或PLC。通過(guò)串口下發(fā)指令控制2路繼電器開(kāi)關(guān)輸出(DO),實(shí)現(xiàn)遠(yuǎn)程采集控制功能的串口I/O聯(lián)網(wǎng)模塊(又稱(chēng)“遠(yuǎn)程IO模塊”)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5010

    文章

    13271

    瀏覽量

    463050
  • 西門(mén)子
    +關(guān)注

    關(guān)注

    94

    文章

    3034

    瀏覽量

    115779
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1799

    瀏覽量

    76949
  • RTU
    RTU
    +關(guān)注

    關(guān)注

    0

    文章

    412

    瀏覽量

    28668
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    運(yùn)用西門(mén)子PLC通過(guò)Modbus RTU采集YGWE通訊數(shù)據(jù)

    本案例控制的是YGWE冷卻系統(tǒng)。系統(tǒng)主PLC選用西門(mén)子CPU,通過(guò)Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)采集YGWE通訊數(shù)據(jù)。
    的頭像 發(fā)表于 08-19 19:50 ?2390次閱讀
    運(yùn)用<b class='flag-5'>西門(mén)子</b><b class='flag-5'>PLC</b>通過(guò)<b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b>采集YGWE通訊數(shù)據(jù)

    三菱PLC西門(mén)子PLCMODBUS RTU通信實(shí)例

    三菱PLC西門(mén)子PLCMODBUS RTU通信實(shí)例介紹走modbus ut通訊
    發(fā)表于 06-08 15:13 ?156次下載

    西門(mén)子S7-200與變頻器Modbus RTU通訊調(diào)試說(shuō)明

    西門(mén)子S7-200與-Danfoss-VLT2800變頻器Modbus-RTU通訊調(diào)試說(shuō)明。
    發(fā)表于 04-22 14:46 ?84次下載

    西門(mén)子S7-200PLC通過(guò)modbus驅(qū)動(dòng)連接到EMCP

    前言:西門(mén)子 S7-200PLC 廣泛應(yīng)于工業(yè)控制領(lǐng)域,是一款性能高,運(yùn)行穩(wěn)定的控制器。此次我們要把 西門(mén)子的 S7-200PLC 通過(guò) modbu
    發(fā)表于 06-23 14:58 ?1341次閱讀

    運(yùn)用西門(mén)子PLC通過(guò)Modbus RTU采集YGWE通訊數(shù)據(jù)案例

    本案例控制的是YGWE冷卻系統(tǒng)。系統(tǒng)主PLC選用西門(mén)子CPU,通過(guò)Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)采集YGWE通訊數(shù)據(jù)。
    發(fā)表于 08-20 09:32 ?3次下載

    實(shí)現(xiàn)Modbus設(shè)備轉(zhuǎn)Profinet IO協(xié)議接西門(mén)子PLC的解決方案

    通過(guò)vfbox網(wǎng)關(guān)實(shí)現(xiàn)modbus協(xié)議轉(zhuǎn)換成Profinet IO協(xié)議,連接西門(mén)子PLc,機(jī)器人。此應(yīng)用方案操作簡(jiǎn)單,不需要編程,輕松實(shí)現(xiàn)設(shè)
    的頭像 發(fā)表于 09-30 08:34 ?1662次閱讀
    實(shí)現(xiàn)<b class='flag-5'>Modbus</b>設(shè)備轉(zhuǎn)Profinet <b class='flag-5'>IO</b>協(xié)議接<b class='flag-5'>西門(mén)子</b><b class='flag-5'>PLC</b>的解決方案

    微硬創(chuàng)新RS485 MODBUS轉(zhuǎn)PROFINET網(wǎng)關(guān)PNMD485-K20連接西門(mén)子PLCMODBUS設(shè)備配置案例

    RS485 MODBUS轉(zhuǎn)PROFINET網(wǎng)關(guān)配置步驟,該PLC系統(tǒng)使用的是西門(mén)子S7-1200 PLC,支持 PROFINET 工業(yè)以太網(wǎng)協(xié)議;馬達(dá)保護(hù)器提供 RS485
    的頭像 發(fā)表于 12-09 09:09 ?1376次閱讀
    微硬創(chuàng)新RS485 <b class='flag-5'>MODBUS</b>轉(zhuǎn)PROFINET網(wǎng)關(guān)PNMD485-K20<b class='flag-5'>連接</b><b class='flag-5'>西門(mén)子</b><b class='flag-5'>PLC</b>和<b class='flag-5'>MODBUS</b>設(shè)備配置案例

    利用Modbus采集網(wǎng)關(guān)采集西門(mén)子S7-1200plc數(shù)據(jù)

    數(shù)據(jù)。 1. 首先,我們需要準(zhǔn)備Modbus采集網(wǎng)關(guān),并將其連接西門(mén)子S7-1200PLC。物通博聯(lián)modbus采集網(wǎng)關(guān)具有網(wǎng)口、
    的頭像 發(fā)表于 03-08 17:26 ?2123次閱讀
    利用<b class='flag-5'>Modbus</b>采集網(wǎng)關(guān)采集<b class='flag-5'>西門(mén)子</b>S7-1200<b class='flag-5'>plc</b>數(shù)據(jù)

    智嵌物聯(lián)串口服務(wù)器與西門(mén)子Win CC軟件通信演示

    本小節(jié)簡(jiǎn)要介紹智嵌物聯(lián)串口服務(wù)器與西門(mén)子Win CC組態(tài)軟件通信的步驟。 具體要實(shí)現(xiàn)的功能:ModBus Slave軟件用來(lái)模擬用戶(hù)的ModBus
    的頭像 發(fā)表于 02-21 09:58 ?1217次閱讀
    智嵌物聯(lián)<b class='flag-5'>串口</b>服務(wù)器與<b class='flag-5'>西門(mén)子</b>Win CC軟件通信演示

    西門(mén)子PLC系列的區(qū)別 西門(mén)子PLC指示燈報(bào)警解決方案

    西門(mén)子是全球知名的自動(dòng)化解決方案提供商,其PLC(可編程邏輯控制器)系列產(chǎn)品廣泛應(yīng)用于工業(yè)控制領(lǐng)域。不同系列PLC在功能、性能和適用范圍上
    發(fā)表于 08-04 10:15 ?2962次閱讀

    Modbus TCP轉(zhuǎn)Profinet網(wǎng)關(guān)連接西門(mén)子300系列PLC

    本案例是通過(guò)開(kāi)疆智能Modbus TCP 轉(zhuǎn) Profinet 網(wǎng)關(guān)連接西門(mén)子 300 系列PLC的配置案例配置方法。
    發(fā)表于 08-10 09:30 ?6次下載

    西門(mén)子1200PLC西門(mén)子1500PLC的ModbusRTU通訊

    在現(xiàn)代化高度集成工業(yè)中,經(jīng)常用到PLCPLC之間的通訊,常見(jiàn)的通訊modbus,profibus DP,profinet ,CANOPEN等等通訊,今天我們以西門(mén)子TIA博途平臺(tái)講解
    的頭像 發(fā)表于 08-23 09:15 ?4576次閱讀
    <b class='flag-5'>西門(mén)子</b>1200<b class='flag-5'>PLC</b>和<b class='flag-5'>西門(mén)子</b>1500<b class='flag-5'>PLC</b>的ModbusRTU通訊

    MQTT協(xié)議網(wǎng)關(guān)串口PPI連接西門(mén)子200PLC操作說(shuō)明

    MQTT協(xié)議網(wǎng)關(guān)串口PPI連接西門(mén)子200PLC操作說(shuō)明
    發(fā)表于 03-06 17:41 ?0次下載

    分布式IO模塊與西門(mén)子PLC Modbus TCP連接例程

    本案例主要講解分布式IO系列設(shè)備(本次作為ModbusTCP服務(wù)器)與西門(mén)子PLCS7-200smart(以下簡(jiǎn)稱(chēng)西門(mén)子PLC,本次作為Mo
    的頭像 發(fā)表于 03-22 08:19 ?1009次閱讀
    分布式<b class='flag-5'>IO</b>模塊與<b class='flag-5'>西門(mén)子</b><b class='flag-5'>PLC</b> <b class='flag-5'>Modbus</b> TCP<b class='flag-5'>連接</b><b class='flag-5'>例程</b>

    西門(mén)子PLCIO模塊如何通訊

    在現(xiàn)代工業(yè)自動(dòng)化控制系統(tǒng)中,西門(mén)子PLC(Programmable Logic Controller)以其卓越的性能和穩(wěn)定性贏得了廣泛應(yīng)用。而在西門(mén)子PLC系統(tǒng)中,
    的頭像 發(fā)表于 06-19 10:46 ?1914次閱讀
    RM新时代网站-首页