国产精品免费av片在线观看_成年女人免费播放影院_久别的草原电视剧免费观看_免费大片黄在线观看日本

歡迎來到無錫徽科特測控技術有限公司網站!
技術文章您現在的位置:首頁 > 技術文章 > 如何使用 Modbus 進行樣機開發(獲取完整代碼)

如何使用 Modbus 進行樣機開發(獲取完整代碼)

更新時間:2021-10-15   點擊次數:2185次

您是在進行樣機開發,還是在尋找一種經濟型方式,保障應用中的溫濕度測量質量?您是否了解關于 Python 等編程語言的一些基本知識?

如果您了解,那么我想要向您展示如何僅通過一個 維薩拉HMP110 探頭、一條 USB 服務電纜 (219690) 和一臺安裝了 Python 3 的計算機來輕松地長時間記錄數據。我將帶您了解該代碼的各個方面,但如果您對解釋內容不感興趣,您可以直接跳到本文的末尾,獲取完整的代碼。另外需要說明的是,這只是一個用于演示 Modbus 通信的示例腳本。

庫:

在介紹代碼之前,讓我們首先了解一下我們將用到的庫,其中最重要的是 pymodbus。我們使用該庫來通過 Modbus RTU 與探頭建立通信,具體操作是從 pymodbus.client.sync 導入 ModbusSerialClient。我們使用struct庫將字位處理為不同的變量類型,使用time庫更改輪詢率,使用datetime庫獲得讀取數據的時間和日期,此外,我們導入 argparse庫,將參數從命令行傳遞至代碼。





參數:

為了有助提高代碼的靈活性,我添加了一些參數。使用上述參數可讓我們無需更改代碼,便能從命令行輕松更改變量值。我認為可能會有所幫助的參數有通信端口、數據存儲文件的名稱、探頭的地址、輪詢頻率和數據記錄長度。





Modbus 連接:

我們首先需要初始化新的串行 Modbus 客戶端,此客戶端應已根據探頭進行正確設置。本示例中的參數集必須包括通信方式、通信端口、響應超時、波特率、停止位和奇偶校驗。 Modbus RTU 的通信方式為“rtu",端口取決于您的計算機,因此我將在以下部分說明如何識別正確的端口。由于其他參數由探頭的設置決定,因此您需要參考探頭的數據表,獲取恰當的值。一般情況下,針對維薩拉探頭,波特率應為 19200,停止位為 2,無奇偶校驗。





讀取保持寄存器:

現在我們來創建一個函數以讀取探頭的保持寄存器。我們要調用上一節中創建的 Modbus 客戶端實例的 read_holding_registers() 方法來讀取寄存器。我們需要保持寄存器的起始地址、寄存器的數量和探頭的從屬地址。我們會從寄存器收到低字節序格式的 16 位字數據,之后,我們必須將其轉換為 32 位浮點值。





將寄存器的值轉換為 32 位的值:

寄存器的值以 16 位整數的形式存儲,我們需要將其轉換為 32 位浮點格式。為此,我創建了一個函數,它可以獲取寄存器的值和寄存器索引,并返回索引數據的 32 位浮點值。我們采用模塊結構來執行此轉換。





記錄數據:

鑒于我們已經可以讀取保持寄存器并將寄存器的值轉換為 32 位浮點值,我們需要創建一個可將這些值存儲在 .csv 文件中的函數。為此,我創建了一個名為 data_logger() 的函數。它可以調用函數 holding_registers_data(),并以日期時間、相對濕度、溫度、露點的格式將獲取的數據附加到文件中。





確定探頭的通信端口:

首先,確保您的探頭能正確連接到計算機。

Windows:

在 Windows 操作系統中,您可以在“設備管理器"下找到設備的 COM 端口。要打開“設備管理器"窗口,請打開屏幕左下方的“開始"菜單,然后輸入“設備管理器"。它會顯示為“最佳匹配"下的第一個結果,單擊該圖標或按下鍵盤上的 Enter 鍵便可打開該窗口。單擊“端口(COM 和 LPT)"旁邊的箭頭以展開端口。您會看到被列為“Vaisala USB Device"的一個設備,它的旁邊列出了 COM 端口名稱,在我們的示例中應為 COM6。





Linux :

在 Linux 中,您可以通過在終端鍵入命令“dmesg | grep tty"來確定通信端口。在所有返回的語句中,會有一個類似于“'cp210x converter now attached to ttyUSBn "的語句,其中 ttyUSBn 便是端口。

運行代碼:

要運行腳本,您必須安裝所有的庫。如果需要,可以使用 pip 命令





以獲得有關參數的操作。命令提示符中應顯示此過程。下方是輸出內容的屏幕截圖。





通信端口是必需參數,其他參數均具備默認值,您可以根據自己的偏好進行更改。通信端口參數不需要標識符,可以放在文件名稱之后的任意位置。但其他可選參數需要標識符。

以下是以長格式和短格式顯示的典型命令示例:





国产精品免费av片在线观看_成年女人免费播放影院_久别的草原电视剧免费观看_免费大片黄在线观看日本
<tr id="gmuos"><s id="gmuos"></s></tr>
    • 性色av一区二区怡红| 欧美日韩一卡二卡| 亚洲无线一线二线三线区别av| 欧美在线一级视频| 亚洲欧美日韩在线高清直播| 亚洲图片你懂的| 亚洲一级电影| 亚洲午夜高清视频| 亚洲午夜小视频| 亚洲一区二区三区久久| 一区二区三区精品视频| 99在线精品视频| 这里只有精品视频| 中文有码久久| 亚洲香蕉在线观看| 亚洲一区久久| 午夜精品国产更新| 欧美一区二区视频在线| 午夜精品三级视频福利| 香蕉久久精品日日躁夜夜躁| 性做久久久久久久免费看| 欧美在线一区二区| 亚洲国产高清一区| 亚洲精品你懂的| 一本到12不卡视频在线dvd| 中日韩视频在线观看| 亚洲一区久久久| 午夜免费在线观看精品视频| 欧美伊人久久久久久午夜久久久久| 欧美一区二区视频在线观看| 久久国产精品毛片| 久久综合狠狠综合久久综合88 | 国产一区二区欧美| 国内揄拍国内精品久久| 在线看视频不卡| 99精品国产99久久久久久福利| 这里只有精品视频在线| 欧美夜福利tv在线| 亚洲欧洲另类国产综合| 一区二区三区欧美视频| 亚洲欧美偷拍卡通变态| 久久久久99| 欧美大片91| 国产精品欧美激情| 激情文学综合丁香| 99成人在线| 欧美一区激情| 一本到高清视频免费精品| 亚洲欧美制服另类日韩| 久久露脸国产精品| 美日韩精品免费观看视频| 欧美日韩在线播放三区四区| 国产欧美视频一区二区| 在线观看亚洲| 中文日韩欧美| 91久久午夜| 亚洲女同性videos| 男女av一区三区二区色多| 欧美视频导航| 国内精品视频666| 日韩性生活视频| 久久超碰97中文字幕| 在线视频亚洲| 老司机精品导航| 国产精品久久久久久久久久久久久久| 狠狠色综合网| 一本久道综合久久精品| 亚洲大片精品永久免费| 亚洲在线第一页| 欧美v国产在线一区二区三区| 国产精品久久久久77777| 亚洲电影观看| 亚洲欧美综合国产精品一区| 亚洲精品综合| 久久aⅴ乱码一区二区三区| 欧美激情第9页| 国内不卡一区二区三区| 日韩亚洲视频在线| 久久精品国产一区二区三区免费看 | 老鸭窝亚洲一区二区三区| 国产精品草草| 亚洲三级网站| 亚洲国产高清在线观看视频| 午夜精品亚洲| 欧美日韩一区二区三区四区在线观看 | 午夜精品短视频| 国产精品99久久久久久久vr| 久久久久久久国产| 国产精品国内视频| 亚洲激情综合| 亚洲国产老妈| 久久久久欧美精品| 国产精品区一区二区三| 亚洲精品久久久久中文字幕欢迎你| 久久成人综合网| 欧美一级久久久| 欧美亚男人的天堂| 亚洲精品中文在线| 亚洲片在线资源| 鲁大师影院一区二区三区| 国产丝袜一区二区三区| 亚洲欧美精品在线| 亚洲欧美成人一区二区在线电影| 欧美理论电影网| 亚洲黄页一区| 亚洲精品乱码久久久久久蜜桃91| 久久久久久久精| 国产视频一区二区在线观看| 亚洲欧美国产一区二区三区| 午夜电影亚洲| 国产精品久久久久久久久久久久久 | 国外成人网址| 久久精品国产999大香线蕉| 久久精品免视看| 国产亚洲一区二区三区| 性欧美暴力猛交69hd| 久久国产精品久久久久久久久久 | 亚洲国产精品成人va在线观看| 久久国产欧美| 久久久久久穴| 狠狠色综合色综合网络| 亚洲电影免费观看高清完整版在线观看 | 中文欧美日韩| 亚洲欧美日本国产有色| 国产精品豆花视频| 国产精品99久久99久久久二8| 在线视频日韩精品| 国产精品红桃| 亚洲欧美视频在线观看| 久久本道综合色狠狠五月| 国产一区二区三区免费在线观看| 久久精品国产免费观看| 欧美1区视频| 亚洲激情网站| 一区二区三区高清视频在线观看| 欧美三级视频在线观看| 亚洲一区二区三区成人在线视频精品| 性刺激综合网| 国产一区二区福利| 亚洲激情成人网| 欧美日本在线视频| 一区二区欧美亚洲| 欧美亚洲一级| 激情一区二区三区| 亚洲乱码国产乱码精品精| 欧美日韩在线大尺度| 亚洲在线播放电影| 久久久久久高潮国产精品视| 伊人激情综合| 亚洲婷婷综合色高清在线 | 亚洲欧美中文日韩v在线观看| 久久久国产精彩视频美女艺术照福利| 加勒比av一区二区| 99一区二区| 国产农村妇女精品一二区| 久久精品视频免费| 欧美顶级艳妇交换群宴| 9久re热视频在线精品| 欧美一区二区日韩| 136国产福利精品导航网址应用| aa级大片欧美三级| 国产精品私拍pans大尺度在线 | 国产精品一区二区三区观看| 久久高清一区| 欧美三日本三级三级在线播放| 亚洲一区影音先锋| 欧美风情在线观看| 亚洲欧美www| 欧美国产日本在线| 亚洲在线第一页| 欧美第十八页| 午夜精品成人在线视频| 欧美剧在线免费观看网站| 先锋影音国产一区| 欧美日本中文| 久久国产手机看片| 欧美日韩国语| 亚洲大胆人体视频| 国产精品久久9| 最新国产拍偷乱拍精品| 国产精品网红福利| 亚洲免费精彩视频| 国产亚洲在线观看| 亚洲一区二区影院| 亚洲国产精品一区| 欧美在线视频在线播放完整版免费观看 | 久久国产福利| 国产精品h在线观看| 亚洲激情在线播放| 国产欧美日韩一级| 一本久久a久久免费精品不卡| 国产亚洲欧美日韩美女| 亚洲无毛电影| 亚洲国产导航| 久久久噜噜噜久噜久久| 亚洲天堂网在线观看| 欧美精品电影| 亚洲国产精品悠悠久久琪琪 | 亚洲天堂视频在线观看| 欧美精品aa|