99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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)不再提示

S7-1200與歐姆龍智能儀表Modbus通信案例

工控論壇 ? 來(lái)源:跟我學(xué)PLC吧 ? 2025-03-27 17:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來(lái)源:跟我學(xué)PLC

一、 導(dǎo)讀

Modbus 通信是一種應(yīng)用廣泛的通信協(xié)議 ,在變頻器、智能儀表或是其他的一些智能設(shè)備上應(yīng)用的一種通用通信協(xié)議,本文以S7-1200系列PLC作為Modbus主站,以歐姆龍E5EZ的智能溫控儀表作為從站為例,使用SCL編程語(yǔ)言編寫(xiě)S7-1200實(shí)現(xiàn)對(duì)歐姆龍智能溫控儀表的當(dāng)前溫度值的讀取和修改設(shè)定溫度值。

二、硬件選擇與儀表通信參數(shù)設(shè)置

(1)硬件選配

在本案例中S7-1200PLC選擇CPU型號(hào)為 CPU1214C,RS485通信接口,選擇通信板CB1241 ,歐姆龍智能儀表為歐姆龍E5EZ型儀表。PLC通信信號(hào)板與歐姆龍智能儀表的接線(xiàn)如下圖所示:

4dc45e8e-0a4b-11f0-9310-92fbcf53809c.png

(2)儀表通信參數(shù)設(shè)置 儀表通信參數(shù)主如下圖所示,主要包括通信協(xié)議選擇,站號(hào)設(shè)置,波特率,數(shù)據(jù)位,校驗(yàn)位等。

4dd1632c-0a4b-11f0-9310-92fbcf53809c.png

ü通信協(xié)議選擇Modbus通信協(xié)議,在儀表上選擇Mod。

ü通信單元號(hào)(站號(hào)),這里設(shè)置為01

ü通信波特率設(shè)置,這里設(shè)置9.6,表示9600bps

ü數(shù)據(jù)位,這里設(shè)置為8位數(shù)據(jù)位

ü停止位,這里設(shè)置為1個(gè)停止位

ü奇偶校驗(yàn),這里設(shè)為EVEN(偶校驗(yàn))

三、通信程序編寫(xiě)

(1)地址的計(jì)算

根據(jù)歐姆龍E5EZ儀表的通信說(shuō)明書(shū)中關(guān)于Modbus通信數(shù)據(jù)的查詢(xún)表,可查找到PV值的數(shù)據(jù)地址為0404H,大小為32位,設(shè)定溫度值的地址為0106H,大小同位32位地址,如下標(biāo)所示:

4de85596-0a4b-11f0-9310-92fbcf53809c.png

根據(jù)S7-1200Modbus通信指令上對(duì)地址的規(guī)定采用的是Modbus寄存器地址,所以經(jīng)過(guò)換算后地址PV值的地址Modbus寄存器地址為十進(jìn)制數(shù)的41029,設(shè)定溫度值的Modbus寄存器地址為十進(jìn)制數(shù)的40263。

注:Modbus寄存器地址主要有4種類(lèi)型,分別為0XXXX類(lèi)型,表示對(duì)線(xiàn)圈的讀寫(xiě),1XXXX類(lèi)型,表示對(duì)輸入離散量的讀取,3XXXX,表示對(duì)輸入寄存器讀取(對(duì)應(yīng)Modbus功能碼為04),4XXXX表示對(duì)保持性寄存器的讀寫(xiě)操作(對(duì)應(yīng)功能碼為06,03,16)。 計(jì)算方法,把對(duì)應(yīng)的十六進(jìn)制的數(shù)據(jù)地址換算為十進(jìn)制數(shù)后,再加上1,最后在等到的結(jié)果前面添加一個(gè)數(shù)字4,表示對(duì)應(yīng)類(lèi)型。

(2)新建通信數(shù)據(jù)塊DB1000

新建一個(gè)數(shù)據(jù)塊DB1000,在該數(shù)據(jù)塊中定義通信相關(guān)的變量,并給對(duì)應(yīng)的變量賦值通信相關(guān)的數(shù)值,如下圖所示:

4dfa7e1a-0a4b-11f0-9310-92fbcf53809c.png

其中,變量CommunicationData的定義結(jié)構(gòu)按通信指令“Modbus_Master”指令管腳進(jìn)行定義,可根據(jù)通信數(shù)據(jù)調(diào)試多少來(lái)修改定性的數(shù)組元素的數(shù)量。

(3)新建通信程序塊FB1000

新建一個(gè)FB塊并對(duì)該FB塊命名為”儀表通信程序”,該塊的編程語(yǔ)言選擇SCL編程語(yǔ)言,在該FB塊的接口區(qū)中建立如下圖所示的接口區(qū)變量。

4e18e85a-0a4b-11f0-9310-92fbcf53809c.png

啟用通信連接和調(diào)用通信端口初始化操作程序

4e2c86e4-0a4b-11f0-9310-92fbcf53809c.png

4e441b24-0a4b-11f0-9310-92fbcf53809c.png

調(diào)用Mast指令完成數(shù)據(jù)交換和改變需要發(fā)送數(shù)據(jù)的程序

4e5336a4-0a4b-11f0-9310-92fbcf53809c.png

在OB塊中調(diào)用該通信程序,并為該通信程序的接口分配對(duì)應(yīng)的實(shí)參。

4e6200bc-0a4b-11f0-9310-92fbcf53809c.png

四、結(jié)語(yǔ)

該案例中需要注意:

(1)修改修改初始指令中的模式,在首次掃描位接通時(shí),把4傳送給“Modbus_Comm_Load_DB.MODE”變量中。

(2)若CommunicationData變量數(shù)值的元素是從0開(kāi)始時(shí),那么在通信程序的FB塊的接口區(qū)中定義的常量StartValue的值應(yīng)設(shè)置為0。

(3)若通信的條數(shù)增加時(shí),可修改CommunicationData變量數(shù)值的元素的數(shù)量,并對(duì)元素中的變量定義相關(guān)的數(shù)據(jù),然后在DataCount中指定通信的數(shù)據(jù)條數(shù),無(wú)需對(duì)通信程序進(jìn)行調(diào)整。

聲明:本文內(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)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    1023

    瀏覽量

    41066
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    2081

    瀏覽量

    79276
  • 歐姆龍
    +關(guān)注

    關(guān)注

    3

    文章

    389

    瀏覽量

    66199
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    333

    瀏覽量

    18540

原文標(biāo)題:

文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    S7-1200S7-1200/S7-1500不同項(xiàng)目下UDP通信

    S7-1200S7-1200 之間的以太網(wǎng)通信可以通過(guò) UDP 協(xié)議來(lái)實(shí)現(xiàn)。本列中使用TSEND_C,TRCV_C指令建立雙方的UDP通訊。TSEND_C,TRCV_C指令在兩臺(tái)PLC間必須成對(duì)存在。
    的頭像 發(fā)表于 01-10 09:19 ?7270次閱讀

    基于S7-1200的設(shè)備與網(wǎng)絡(luò)組態(tài)

    本文檔內(nèi)容介紹了基于S7-1200的設(shè)備與網(wǎng)絡(luò)組態(tài),以及S7-1200的概要及功能。
    發(fā)表于 09-25 18:14 ?29次下載
    基于<b class='flag-5'>S7-1200</b>的設(shè)備與網(wǎng)絡(luò)組態(tài)

    基于S7-1200的PLC的編程及擴(kuò)展

    ,這些特點(diǎn)使它成為控制各種應(yīng)用的完美解決方案。S7-1200 型號(hào)和基于 Windows 的 STEP 7 編程工具。S7-1200 系列提供了各種模塊和插入式板,用于通過(guò)附加 I/O 或其它
    發(fā)表于 09-25 18:39 ?35次下載

    S7-1200與PROFINET的通信

    S7-1200 CPU 本體上集成了一個(gè)PROFINET 通信口,支持以太網(wǎng)和基于TCP/IP 的通信標(biāo)準(zhǔn)。使用這個(gè)通信口可以實(shí)現(xiàn)S7-1200
    發(fā)表于 09-29 18:58 ?38次下載
    <b class='flag-5'>S7-1200</b>與PROFINET的<b class='flag-5'>通信</b>

    S7-1200S7-1200進(jìn)行S7通信的詳細(xì)資料說(shuō)明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶(hù)端(CPU V2.0及以上版本)。S7-1200 僅支持
    的頭像 發(fā)表于 08-17 10:51 ?3w次閱讀
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>進(jìn)行<b class='flag-5'>S7</b><b class='flag-5'>通信</b>的詳細(xì)資料說(shuō)明

    關(guān)于S7-1200S7-1200之間UDP的通信與仿真

    S7-1200S7-1200 之間的以太網(wǎng)通信可以通過(guò) UDP 協(xié)議來(lái)實(shí)現(xiàn),使用的通信指令是在雙方 CPU 調(diào)用 T-block ( TCON, TDISCON, TUSEND,
    的頭像 發(fā)表于 04-22 09:14 ?6273次閱讀
    關(guān)于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之間UDP的<b class='flag-5'>通信</b>與仿真

    S7-1200與CU240BE-2之間的Modbus-RTU通訊

    S7-1200與CU240BE-2之間的Modbus-RTU通訊說(shuō)明。
    發(fā)表于 04-29 15:26 ?20次下載

    S7-1200 Modbus TCP通信指令塊編程教程

    S7-1200 Modbus TCP通信指令塊編程教程免費(fèi)下載。
    發(fā)表于 03-28 16:08 ?10次下載

    西門(mén)子S7-1200的TCP通信配置過(guò)程及數(shù)據(jù)交換方式

    西門(mén)子S7-1200集成以太網(wǎng)接口,通過(guò)該接口可以與其它設(shè)備進(jìn)行以太網(wǎng)通信。S7-1200的以太網(wǎng)通信主要有S7、
    的頭像 發(fā)表于 11-16 10:54 ?1.9w次閱讀

    S7-1200 Modbus RTU 從站通信組態(tài)及編程步驟

    S7-1200 支持Modbus RTU通信模式的模塊可作為Modbus RTU從站。以下以 CPU1215C DC/DC/DC和CM1241 RS485為例,介紹
    發(fā)表于 12-07 20:37 ?1.6w次閱讀

    S7-1200S7-300 CP342-5的DP口的主從通信

    使用 S7-1200S7-300 用 CP342-5 進(jìn)行主從通信,這里S7-1200 的 CM1243-5 做為主站,將 CP342-5 做從站。
    的頭像 發(fā)表于 02-13 09:32 ?2112次閱讀

    S7-1200 CPU與S7-200 SMART S7通信指南

    S7-1200 CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口可以做 S7 通信客戶(hù)端。S7-1200 僅支持
    的頭像 發(fā)表于 04-19 15:14 ?3754次閱讀

    S7-1200S7-300的選型區(qū)別

    在硬件擴(kuò)展方面,S7-300的主機(jī)架多支持八個(gè)擴(kuò)展模塊,而S7-1200支持?jǐn)U展多八個(gè)信號(hào)模塊和多三個(gè)通信模塊。以S7-300 CPU313C和S7
    的頭像 發(fā)表于 05-04 15:18 ?2074次閱讀
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300的選型區(qū)別

    一文解析S7-1200S7-1500 S7通信

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶(hù)端(CPU V2.0及以上版本)。S7-1200 僅支持
    發(fā)表于 05-15 17:13 ?6473次閱讀
    一文解析<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-1500 <b class='flag-5'>S7</b><b class='flag-5'>通信</b>

    歐姆龍CP1L-EL轉(zhuǎn)Modbus協(xié)議歐姆龍PLC轉(zhuǎn)Modbus協(xié)議

    歐姆龍PLC轉(zhuǎn)Modbus協(xié)議 歐姆龍CP1L-EL轉(zhuǎn)Modbus協(xié)議
    的頭像 發(fā)表于 11-06 15:55 ?3851次閱讀
    <b class='flag-5'>歐姆龍</b>CP1L-EL轉(zhuǎn)<b class='flag-5'>Modbus</b>協(xié)議<b class='flag-5'>歐姆龍</b>PLC轉(zhuǎn)<b class='flag-5'>Modbus</b>協(xié)議