RM新时代网站-首页

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

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

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

西門子1200PLC和西門子1500PLC的ModbusRTU通訊

dytfki8u8yql ? 來源:電子技術(shù)控 ? 2023-08-23 09:15 ? 次閱讀

Modbus RTU通訊淺談Modbus RTU通訊淺談

在現(xiàn)代化高度集成工業(yè)中,經(jīng)常用到PLC和PLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN等等通訊,今天我們以西門子TIA博途平臺(tái)講解兩臺(tái)PLC如何做Modbus RTU通訊。

在做通訊前,我們必須滿足以下軟硬件要求:

1.)一臺(tái)裝有TIA V16博途軟件電腦

2.)兩臺(tái)西門子系列PLC,必須滿足博途V16版本使用;

3.)一個(gè)DP9針公頭(1200端使用),一個(gè)DP15針公頭(1500

端使用)及一條兩芯帶屏蔽線(規(guī)格0.5平方的);

4.)今天實(shí)驗(yàn)的通訊模塊型號(hào)規(guī)格如下:

CM1241RS422/485 訂貨號(hào):6ES7 241-1CH320XB0;

CMPtP RS422/485HF 訂貨號(hào):6ES7 541-1AB00-0AB0;

下面圖片展示今天所需要的通訊模塊及DP頭;

20796224-40d7-11ee-a2ef-92fbcf53809c.jpg

1200端通訊模塊

20b5723c-40d7-11ee-a2ef-92fbcf53809c.jpg

1500端通訊模塊

20c6db26-40d7-11ee-a2ef-92fbcf53809c.jpg

1200端DP9針公頭

20e73f24-40d7-11ee-a2ef-92fbcf53809c.jpg

1500端DB15針公頭

1200和1500 modbus連線:

1200 PLC端 1500PLC端

3+ 11+

8- 4-

組態(tài)主站(1200端):

1.)建立一個(gè)項(xiàng)目,并添加CPURS485模塊如下圖所示:

20fb19d6-40d7-11ee-a2ef-92fbcf53809c.jpg

2116fae8-40d7-11ee-a2ef-92fbcf53809c.jpg

213bebaa-40d7-11ee-a2ef-92fbcf53809c.jpg

2150c84a-40d7-11ee-a2ef-92fbcf53809c.jpg

2.)硬件我們添加完畢,這里設(shè)置CM1241-R485模塊參數(shù)

215cf8ae-40d7-11ee-a2ef-92fbcf53809c.jpg

3.)建立一個(gè)供1200PLC端(主站)存儲(chǔ)數(shù)據(jù)的DB塊:

217d7f52-40d7-11ee-a2ef-92fbcf53809c.jpg

修改DB塊“優(yōu)化進(jìn)行訪問”。

218b481c-40d7-11ee-a2ef-92fbcf53809c.jpg

219b214c-40d7-11ee-a2ef-92fbcf53809c.jpg

4.)建立需要的數(shù)據(jù):

21d0bc62-40d7-11ee-a2ef-92fbcf53809c.jpg

5.)添加一個(gè)FC函數(shù)塊:

21f16430-40d7-11ee-a2ef-92fbcf53809c.jpg

6.)我們把程序?qū)懙紽B程序段里面,設(shè)置Modbus_Comm_Load管腳參數(shù):

220ad0fa-40d7-11ee-a2ef-92fbcf53809c.jpg

223869f2-40d7-11ee-a2ef-92fbcf53809c.jpg

7.)因?yàn)镸odbus_Comm_Load塊默認(rèn)工作模式時(shí)RS232,我們這里需要修改成RS485模式,修改有兩種方式,第一種是Modbus_Comm_Load背景DB塊里面修改“MODE”參數(shù)由16#00修改成16#04,如下圖所示:

2249a474-40d7-11ee-a2ef-92fbcf53809c.jpg

第二種是利用“move”指令傳遞一個(gè)4給到Modbus_Comm_Load_MODE里,如下圖所示:

225eb116-40d7-11ee-a2ef-92fbcf53809c.jpg

設(shè)置Modbus_Mastr功能塊管腳參數(shù):

228f0d5c-40d7-11ee-a2ef-92fbcf53809c.jpg

22ac6618-40d7-11ee-a2ef-92fbcf53809c.jpg

22bd0a72-40d7-11ee-a2ef-92fbcf53809c.jpg

8.)測(cè)試程序:

寫入從站1500Q區(qū):

22eadc36-40d7-11ee-a2ef-92fbcf53809c.jpg

讀取從站1500Q區(qū):

23052406-40d7-11ee-a2ef-92fbcf53809c.jpg

編寫完成主站程序,接著組態(tài)從站PLC

10.)建立一個(gè)項(xiàng)目,并添加CPU和通訊模塊等如下圖所示:

2311f71c-40d7-11ee-a2ef-92fbcf53809c.jpg

232c3b18-40d7-11ee-a2ef-92fbcf53809c.jpg

2344efbe-40d7-11ee-a2ef-92fbcf53809c.jpg

11.)設(shè)置PtP-RS422/485通訊模塊參數(shù)如下圖所示:

2353a662-40d7-11ee-a2ef-92fbcf53809c.jpg

12.添加一個(gè)全局?jǐn)?shù)據(jù)背景DB塊:

237d8bbc-40d7-11ee-a2ef-92fbcf53809c.jpg

238dce64-40d7-11ee-a2ef-92fbcf53809c.jpg

23b650b4-40d7-11ee-a2ef-92fbcf53809c.jpg

13.)建立存儲(chǔ)數(shù)據(jù):

23e48510-40d7-11ee-a2ef-92fbcf53809c.jpg

14.)我們開始寫入程序,給FB程序段添加一個(gè)“Modbus_comm_Load”通信初始化指令塊,并設(shè)置相應(yīng)的管腳參數(shù):

23f0fa0c-40d7-11ee-a2ef-92fbcf53809c.jpg

2405943a-40d7-11ee-a2ef-92fbcf53809c.jpg

由于Modbus_comm_Load”功能塊默認(rèn)是RS232,而我們啟用RS485,所以的修改。第一種是直接修改 Modbus_comm_Load如下圖所示:

243b1916-40d7-11ee-a2ef-92fbcf53809c.jpg

第二種和前面講修改1200通信數(shù)據(jù)塊的方法一致如下圖:

2469c202-40d7-11ee-a2ef-92fbcf53809c.jpg

15,添加從站指令塊:

24875042-40d7-11ee-a2ef-92fbcf53809c.jpg

16.測(cè)試程序:

主站1200寫入從站1500的Q0.0,Q0.1;

24cf5928-40d7-11ee-a2ef-92fbcf53809c.jpg

從站1500寫入主站1200的Q0.2,Q0.3, Q0.4;

24efb772-40d7-11ee-a2ef-92fbcf53809c.jpg

監(jiān)控程序:

2503fd72-40d7-11ee-a2ef-92fbcf53809c.jpg

以上文章簡(jiǎn)單的介紹西門子1200PLC和西門子1500PLC的ModbusRTU通訊,經(jīng)過真機(jī)測(cè)試,讀寫正確。由于時(shí)間倉(cāng)促和自己水平有限,難免文章種介紹不清楚甚至錯(cuò)誤,望大神提出寶貴意見或建議,小的在此感謝了!

審核編輯:湯梓紅

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

    關(guān)注

    5010

    文章

    13271

    瀏覽量

    463045
  • 西門子
    +關(guān)注

    關(guān)注

    94

    文章

    3034

    瀏覽量

    115779
  • 通訊
    +關(guān)注

    關(guān)注

    9

    文章

    902

    瀏覽量

    34889
  • Profinet
    +關(guān)注

    關(guān)注

    6

    文章

    1163

    瀏覽量

    23390
  • modbusRTU
    +關(guān)注

    關(guān)注

    0

    文章

    42

    瀏覽量

    8352

原文標(biāo)題:西門子PLC 1200和1500的ModbusRTU通訊測(cè)試、讀寫

文章出處:【微信號(hào):電子技術(shù)控,微信公眾號(hào):電子技術(shù)控】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子1500PLC采集modbusRTU儀表數(shù)據(jù)

    場(chǎng)景:西門子1500需要采集64個(gè)modbusRTU儀表數(shù)據(jù)
    發(fā)表于 09-07 14:39 ?5243次閱讀

    西門子plc數(shù)據(jù)類型_西門子plc通訊方式

    西門子PLC的品質(zhì)非常好,其網(wǎng)絡(luò)穩(wěn)定性、開放性深受工控人員的喜愛,而且編程軟件分類多,使用方便。在國(guó)內(nèi)工控界具有顯著地位。雖然大家對(duì)西門子PLC都有一定的了解,但要你說出
    發(fā)表于 07-25 10:57 ?1.5w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>數(shù)據(jù)類型_<b class='flag-5'>西門子</b><b class='flag-5'>plc</b><b class='flag-5'>通訊</b>方式

    ABB六軸機(jī)器人與西門子1500PLC使用手冊(cè)

    ABB六軸機(jī)器人與西門子1500PLC使用手冊(cè)免費(fèi)下載。
    發(fā)表于 05-07 14:04 ?56次下載

    西門子1200PLC與庫(kù)卡通訊軟件設(shè)置步驟

    西門子1200系列PLC和庫(kù)卡機(jī)器人的Profine通訊配置
    發(fā)表于 03-17 16:05 ?49次下載

    merlic與西門子PLC?S7-1500通訊案例

    merlic是MV-TEC公司的相機(jī)集成軟件,支持TCPIP,MODBUS通訊,最近使用到merlic軟件和相機(jī),所以做為總結(jié),詳細(xì)介紹merlic與西門子1500PLC通訊過程和案
    的頭像 發(fā)表于 03-17 10:02 ?4114次閱讀

    西門子1200/1500遠(yuǎn)程下載PLC程序的操作步驟及注意事項(xiàng)

    工業(yè)智能遠(yuǎn)程控制終端GRM530能非常快捷的通過4G網(wǎng)絡(luò)實(shí)現(xiàn)西門子1200/1500PLC和編程電腦連接, 實(shí)現(xiàn)遠(yuǎn)程下載、上傳和仿真PLC程序。無需端口映射,無需域名解析,無需固定I
    的頭像 發(fā)表于 06-15 08:59 ?2w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200</b>/<b class='flag-5'>1500</b>遠(yuǎn)程下載<b class='flag-5'>PLC</b>程序的操作步驟及注意事項(xiàng)

    西門子1500PLC產(chǎn)品樣品手冊(cè)2021版

    西門子1500PLC產(chǎn)品樣品手冊(cè)2021版
    發(fā)表于 08-08 15:17 ?0次下載

    西門子SMART200 PLC西門子1200 PLC的Modbus TCP通訊實(shí)例

    我們上節(jié)課程基于博途V16講了西門子1200PLC1500PLC的ModbusTCP通訊,這節(jié)課程我們講smart系列PLC
    的頭像 發(fā)表于 04-25 10:27 ?1.4w次閱讀
    <b class='flag-5'>西門子</b>SMART200 <b class='flag-5'>PLC</b>和<b class='flag-5'>西門子</b><b class='flag-5'>1200</b> <b class='flag-5'>PLC</b>的Modbus TCP<b class='flag-5'>通訊</b>實(shí)例

    西門子1200PLC連接科爾摩根伺服驅(qū)動(dòng)器通訊案例

    本案例為西門子1200PLC連接科爾摩根伺服驅(qū)動(dòng)器,在正常工作時(shí)要支持EtherCAT協(xié)議,作為EtherCAT從站,監(jiān)控系統(tǒng)西門子S7-1200系列
    發(fā)表于 05-23 16:49 ?4次下載

    西門子1200PLC之間的ModbusTCP通訊如何實(shí)現(xiàn)?

    西門子1200PLC通過以太網(wǎng)通訊與其它設(shè)備進(jìn)行數(shù)據(jù)交互,西門子1200PLC可以和西門子系列
    發(fā)表于 07-30 14:49 ?9734次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200PLC</b>之間的ModbusTCP<b class='flag-5'>通訊</b>如何實(shí)現(xiàn)?

    昆侖通泰觸摸屏和西門子1200PLC通訊設(shè)置

    如果你們選用昆侖通態(tài)觸摸屏,如何將新建的項(xiàng)目和一些PLC通訊?今天就以西門子1200PLC為例來說明設(shè)置的步驟!
    的頭像 發(fā)表于 08-21 14:12 ?9598次閱讀
    昆侖通泰觸摸屏和<b class='flag-5'>西門子</b><b class='flag-5'>1200PLC</b>的<b class='flag-5'>通訊</b>設(shè)置

    西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法

    西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    的頭像 發(fā)表于 08-31 09:14 ?8040次閱讀
    <b class='flag-5'>西門子</b>博途<b class='flag-5'>1200</b>/<b class='flag-5'>1500PLC</b>單按鈕啟??刂?0種設(shè)計(jì)方法

    西門子plc單按鈕啟停的十種方法(博途1200/1500PLC

    西門子博途1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    發(fā)表于 08-31 09:15 ?6582次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>單按鈕啟停的十種方法(博途<b class='flag-5'>1200</b>/<b class='flag-5'>1500PLC</b>)

    西門子S7-1200/1500PLC經(jīng)典氣動(dòng)機(jī)械手程序

    電子發(fā)燒友網(wǎng)站提供《西門子S7-1200/1500PLC經(jīng)典氣動(dòng)機(jī)械手程序.docx》資料免費(fèi)下載
    發(fā)表于 09-20 15:32 ?17次下載

    Profinet轉(zhuǎn)Profinet網(wǎng)關(guān)應(yīng)用在霍尼韋爾DCS與西門子1500PLC通訊案例

    Profinet轉(zhuǎn)Profinet網(wǎng)關(guān)在霍尼韋爾DCS與西門子1500PLC通訊中的應(yīng)用案例
    的頭像 發(fā)表于 12-12 06:31 ?126次閱讀
    Profinet轉(zhuǎn)Profinet網(wǎng)關(guān)應(yīng)用在霍尼韋爾DCS與<b class='flag-5'>西門子</b><b class='flag-5'>1500PLC</b><b class='flag-5'>通訊</b>案例
    RM新时代网站-首页