国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

02_基于西門子CM1241的ModbusRTU串口通訊實現

不知名網友 / 2918人閱讀

摘要:但是我對此協議并不熟悉,本文便以測試為目的基于西門子模塊主站,采用通訊協議與溫濕度傳感器從站通訊獲取數據。


前言

最近作者在了解工業邊緣計算的時候發現,Modbus通訊(ModbusRTU&ModbusTCP)應用的很多,而且是現場網關(Gateway)的一種常用基礎協議。

但是我對此協議并不熟悉,本文便以測試為目的基于西門子RS485模塊CM1241(主站),采用ModbusRTU通訊協議與溫濕度傳感器(從站)通訊獲取數據。

關鍵詞:ModbusRTU、西門子自動化、TIA Portal、溫濕度傳感器、OPCUA



一、前期準備

為了能夠測試ModbusRTU通訊,購買物料并搭建實驗架,總架構如下:

?

?關于遠程鏈接如何搭建,請參考文章:

01_基于蒲公英R300A的異地組網PLC調試實現

在現場的Simatic S7-1200站點的網絡構架詳情如下:

?

ModbusRTU主站選用的是西門子CM1241 RS422/485模塊,訂貨號為6ES7 241-1CH32-0XB0,建議官方渠道購買。

溫濕度傳感器用的是性價比較高的妙昕TH10S-B,京東購買鏈接為:

妙昕TH10S-B溫濕度傳感器變送器RS485采集器模塊modbus 實時監控防水高溫防塵5-12V TH10S-B【圖片 價格 品牌 報價】-京東妙昕TH10S-B溫濕度傳感器變送器RS485采集器模塊modbus 實時監控防水高溫防塵5-12V TH10S-B圖片、價格、品牌樣樣齊全!【京東正品行貨,全國配送,心動不如行動,立即購買享受更多優惠哦!】https://item.jd.com/29339601357.html#crumb-wrap

其中,CM1241的DB9接頭的引腳含義如下:

?

妙昕TH10S-B的接線方式如下:

?

?按照西門子官方手冊和妙昕傳感器所提供手冊,完成接線和連接操作,上電后利用TIA Portal V17編寫通訊程序。


二、編寫通訊程序


1.通訊測試工具和軟件

建議在正式編寫TIA Portal程序之前,先用Modbus RTU通訊測試工具測試,保證可讀取性。測試工具為RS485轉USB線纜,所用工具的購買鏈接為:

【勝為ML-2010B】勝為(shengwei)USB轉485串口線 工業級usb轉rs485九針com口串口轉換器 電腦擴展接口通信 ML-2010B【行情 報價 價格 評測】-京東【勝為ML-2010B】京東JD.COM提供勝為ML-2010B正品行貨,并包括shengweiML-2010B網購指南,以及勝為ML-2010B圖片、ML-2010B參數、ML-2010B評論、ML-2010B心得、ML-2010B技巧等信息,網購勝為ML-2010B上京東,放心又輕松https://item.jd.com/100006345678.html#none

所用的測試軟件為:JCBustszs串口調試助手。

該溫濕度傳感器的讀操作指令為:

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

結果返回為:

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

測試過程截圖如下:

?

2.編寫TIA Portal程序

參考西門子手冊以及妙昕傳感器所提供手冊,結合上述內容,調用Modbus_Comm_Load的TIA Portal關鍵程序如下:

?

?讀寫完成后利用TIA Portal的Trace內容查看如下(用手握測試):

?

?溫濕度的分辨率分別為0.1℃和0.1RH,數據刷新頻率可自定義,還可以。

我認為該信號的獲取有兩個關鍵作用:

1.為后續工廠關鍵設備(如變頻器)的監控提供思路;

2.為現場級通訊和現場與云交互通訊提供參考。


三、基于OPC UA的通訊傳輸

西門子1200PLC從Firmware V4.4之后開始支持OPC UA通訊,這為我們提供了與上位機交互的思路:利用OPC UA實現跨平臺的通訊傳輸(如將這些信號傳輸至Linux下的HDFS集群進行存儲或傳輸至基于Linux編寫的UI畫面進行實時呈現等),開放接口如下:

?

PLC1200開放OPC UA接口操作參考資料:

UA_Serverhttp://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/11-Comm/05-OPC/05-OPC_UA/02-UA_Server.html最終該站點更新為如下的網絡架構:

該update將在后續文章中陸續更新,敬請期待。


總結

隨著“工業4.0”的演變,工業數據、工廠數據的價值會更加凸顯。那么數據的獲取、存檔、分析就至關重要。本文以目前工業邊緣網關中使用較多的ModbusRTU為例,闡述了如何測試鏈接、如何驗證通訊結果,希望能夠以此為例,幫助大家解決類似通訊問題。

Last but not least,只是完成工業現場級的通訊是遠遠不夠的,還需要與尚未系統進一步通訊產生數據交互,以進行存儲和呈現,本文以OPC UA為例解釋了一種可能性,update將在后續文章中更新。

如上為本人的第二篇CSDN文章,如有侵權將及時刪除,如有數字化相關的問題可隨時郵件或私信交流,郵件地址為:aolus1992@163.com。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/125581.html

相關文章

  • 基于UCOSIIRS485通信(STM32F107)

    摘要:為了可靠工作,在總線狀態切換時需要做適當延時,再進行數據收發。 一、實現效果 ????????基于ucosii實時操作系統的RS485通信,采用USART + DMA進行收發, ?二、開發環境 開發工具:KEIL V5開發板: STM32f107RC采用方式:USART + DMA使用系統:...

    verano 評論0 收藏0
  • 工創賽基于stm32f103HAL庫全向麥輪四個7路尋跡傳感器智能款采集程序

    摘要:灰度傳感器利用不同顏色的檢測面對光的反射程度不同的原理進行顏色深淺檢測。這就是我們用的數字量灰度傳感器。數字量的灰度傳感器如果加入的是單片機處理數據,那么可以把得到的原始數據加入濾波算法數據混合算法得到一個波動小適應環境強的數字傳感器。 文章目錄 引言 1.尋跡傳感器工作原理介紹 2.使用方...

    hersion 評論0 收藏0
  • EC20模組使用MQTT庫對接EMQX,基于STM32F407

    摘要:一說明本庫基于編譯,其他的內核也支持,采用串口和模組通信。使用時添加文件到工程中,頭文件引用即可。此外,需要外部實現模組的復位操作,一般是對管腳拉高一段時間,復位函數需要指定函數為。四實例以下為使用的庫,實現對接自建。 一、說明 本lib庫基于STM32F407編譯,其他的cortexM4內...

    whatsns 評論0 收藏0
  • 串口實現雙機通信

    摘要:利用總線可以實現全雙工通信,在多數情況下主要使用主通道。在一般應用中,使用條條信號線就可以實現全雙工通信,如采用三條信號線接收線發送線和信號地能實現簡單的全雙工通信過程。 ...

    zombieda 評論0 收藏0

發表評論

0條評論

不知名網友

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<