日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

欧姆龙485通讯示例程序_【精品实验】PLC学习神器与温湿度变送器的通讯

發布時間:2023/12/10 编程问答 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 欧姆龙485通讯示例程序_【精品实验】PLC学习神器与温湿度变送器的通讯 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
BFH點擊藍字關注我們↑↑↑↑

  PLC學習神器提供RS485接口,可支持無協議RS指令、無協議RS2指令、Modbus通訊功能,可通過設置通訊格式改變通訊協議,RS485對應的通訊格式地址是D8400;

  本案例以RS485接口與溫濕度變送器通訊,通訊格式如下

溫濕度變送器的說明書介紹

1.1主要技術參數

1.2 通訊協議

 1、所有通訊回路都應遵照主/從方式。依照主從方式,數據可以在一個主站和多個子站之間傳遞。

任何一次通訊都不能從子站開始。

 2、信息傳輸方式為異步方式,字節格式為起始位1位,數據位8位,停止位1位,無校驗。

 3、符合MODUBS RTU 協議標準。

 4、默認波特率為9600,地址為1。

主站發送

返回:

內部報文信息:

1.3通訊命令舉例1

 讀取溫度濕度:01 03 00 00 00 02 C4 0B (地址為1,讀溫度濕度值)

 返回:01 03 04 00 B8 03 3F 3A F6 (對應溫度:18.4℃,濕度83.1%)

 讀取地址:FF 03 00 64 00 01 D0 0B

 寫地址:01 06 00 64 00 02 49 D4 ? (已知原地址為01,改成02)

     FF 06 00 64 00 02 5C 0A???(未知原地址,改成02)

1.4通訊命令舉例2

 讀取溫度濕度數據:

 上位機發送:01 04 00 00 00 02 71 CB (溫濕度地址為1,寄存器起始地址為0,讀2個字節)

 下位機返回:01 04 04,溫度H,溫度L,濕度H,濕度L,CRCH,CRCL。

 只讀溫度數據:

 上位機發送:01 04 00 00 0 001 31 CA(溫濕度地址為1,寄存器起始地址為0,讀1個字節)

 下位機返回:01 04 02,溫度H,溫度L,CRCH,CRCL。

 只讀濕度數據:

 上位機發送:01 04 00 01 0 001 60 0A(溫濕度地址為1,寄存器起始地址為1,讀1個字節)

下位機返回:01 04 02,濕度H,濕度L,CRCH,CRCL。

 設置地址:

 上位機發送:01 06 00 64 00 02 49 D4(溫濕度原地址1改為2)

 下位機返回:01 06 00 64,地址H,地址L, CRCH,CRCL。

  PLC學習的RS485通訊口與溫濕度變送器的接線:

  1.485-與B-連接,485+與A+連接;

  2.溫濕度變送器,需要接上直流DC5V-DC24的電源;

通訊參數與通訊格式解讀

2.1通訊參數設定

  設定為無順序通訊協議,數據長度為8位,無校驗,停止位為1位,傳送速度為9600,類型為RS-485,格式為無CR,LF

2.2通訊格式設定

  設定通訊參數和通訊格式,任意選一種就好了。如果通訊參數和通訊格式同時設置,默認會使用通訊參數里的內容。

使用無協議RS2指令通訊程序案例

  D8400與三菱公司出的FX3U一樣是我們學習神器RS485口通訊格式的特殊寄存器,通訊格式按照前面的表格進行設定,案例里的D8400設置的是H881(數據長度為8位,無校驗,停止位為1位,波特率是9600,無報頭和報尾,無順序協議)

注意:當使用通訊格式時,需要設定D8409(RS超時設定),否則會有報警現象

程序解讀:

1.?RS-485通訊參數

 1.1將通訊格式D8400設置為H881(數據長度為8位,無校驗,停止位為1位,波特率是9600,無報頭和報尾,無順序協議)

 1.2將通訊超時D8409設置為K10(10*10ms=100ms=0.1s)

 1.3 [RS2 D300 D330 D400 K10 K1],發送數據的起始元件為D300,發送數據的個數為D330,接收數據的起始元件為D400,接收數據的個數為K10,使用通道1進行通訊

2.?讀取溫度和濕度數據

 2.1每一秒時鐘接通一次M480

 2.2發送數據格式01 04 00 00 00 02 71 CB (讀取溫濕度地址為1,寄存器起始地址為0,讀取2個數據,校驗碼71CB)

 2.3 D330為發送的字節數8個

 2.4 M8402是發送請求的特殊繼電器,想發送數據需置位M8402就可以了,PLC發送完數據會自動復位M8402;

3.?溫度和濕度數據接收

 M8403是接收數據特殊繼電器,接收完數據后必須復位。

 接收數據時,先清零D500-D509的數據,再把接收到的數據D400-D409傳送至D500-D509里

4.?接收的數據處理

 4.1.位組合傳送;將D501的數據傳送至M200-M215里;將D502的數據傳送至M216-M231里;將D503的數據傳送至M232-M267里()

 4.2位組合拆分;將M208-M223的數據傳送D800里;將M224-M239的數據傳送D801里

 4.3高低字節互換;將D800里數據高低字節互換;將D801里數據高低字節互換

PLC學習神器作為Modbus主站,與溫濕度變送器通訊

  D8401是設置Modbus主站或者從站的特殊寄存器,設為H1就是Modbus主站,這個案例是作為主站功能使用,所以我們要把D8401設置為H1。

  D8400是PLC學習神器RS485口通訊格式的特殊寄存器,通訊格式按照前面的表格進行設定,案例里的D8400設置的是H81(數據長度為8位,無校驗,停止位為1位,波特率是9600,無報頭和報尾)

  程序用1秒時鐘M8013實時觸發Modbus RTU專用指令ADPRW發送數據,對ADRW指令不熟悉的可以參考FX3U通訊手冊Modbus通訊篇。

  發送數據格式(從站地址為1,讀取功能碼03,寄存器起始地址為0,讀取2個數據,接收數據寄存器為D900和D90)

END

往期精彩回顧

致:一直在野蠻生長中的八方匯人

作為工程師,月薪8000以下的,你該點進來

《八方匯PLC調試神器》的使用說明--Modbus通訊篇

【項目經驗分享】歐姆龍PLC與電子秤的無協議通訊調試

回復“姓名+電話”即可搶占座位,數量有限,行動起來!!!

BFH

?? ??培訓課程:

實戰三菱PLC編程、實戰威綸觸摸屏編程、實戰編碼器高速計數器課程、實戰變頻器編程應用、實戰步進電機編程應用、實戰伺服電機編程應用、PLC觸摸屏解密課程等等。課程內容包括工程師負責的一整套流程,還包括學員學出去走上工程師崗位以后提供的技術支持,特殊情況導師可親自上門服務

BFH

服務贈送課程:

電磁閥應用課程、

電氣CAD繪圖課程、

控制箱接線智慧、

電工補習課程、

電腦快速應用課程、

電氣工程師面試課程、

電氣工程師職業智慧、

電氣工程師個人輔導

BFH

? ???服務贈送課程:

電氣自動化選型課程、

自動化編程沙龍(每周更新)、

自動化項目開發、

熟練學習步進電機、伺服電機

等運動控制。數十臺真是設備

上機練習幫助學員快速成為工

程師,學技能不能僅學理論,

而是實戰與理論相結合,目標

就是一個讓學員成為工程師

總結

以上是生活随笔為你收集整理的欧姆龙485通讯示例程序_【精品实验】PLC学习神器与温湿度变送器的通讯的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。