国产精品久久综合_91精品国产综合久久久久久 _在线观看视频一区二区_日韩有码电影

技術支持
當前位置:首頁 > 技術支持 > 如何使用 Modbus 進行樣機開發(fā)(獲取完整代碼)
如何使用 Modbus 進行樣機開發(fā)(獲取完整代碼)
更新時間:2021-10-15  |  點擊率:2006

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

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

庫:

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



參數(shù):

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



Modbus 連接:

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



讀取保持寄存器:

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



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

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



記錄數(shù)據(jù):

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



確定探頭的通信端口:

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

Windows:

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



Linux :

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

運行代碼:

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



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



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

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




版權所有 © 2025 無錫徽科特測控技術有限公司 備案號:蘇ICP備12010649號-16 技術支持:儀表網(wǎng)
国产精品久久综合_91精品国产综合久久久久久 _在线观看视频一区二区_日韩有码电影
91久久线看在观草草青青| 亚洲欧美国产高清va在线播| 一本久道久久综合狠狠爱| 在线观看视频一区| 好看的日韩av电影| 国产午夜精品理论片a级大结局| 欧美午夜视频| 欧美日精品一区视频| 欧美国产高潮xxxx1819| 久久尤物视频| 玖玖精品视频| 美女在线一区二区| 美女任你摸久久| 免费观看成人| 免费不卡在线视频| 欧美成人资源网| 欧美激情亚洲自拍| 欧美精品在线免费播放| 欧美精品一区二区三区在线看午夜| 嫩草国产精品入口| 欧美激情一区二区三区不卡| 欧美大片91| 欧美二区视频| 欧美日韩成人在线播放| 欧美日韩在线视频观看| 欧美性久久久| 国产欧美精品va在线观看| 国产美女精品一区二区三区| 国产一级久久| 永久免费视频成人| 亚洲国产日韩美| 99精品热6080yy久久 | 亚洲第一级黄色片| 亚洲国产欧美不卡在线观看| 亚洲欧洲美洲综合色网| 一区二区免费在线视频| 亚洲午夜在线观看视频在线| 欧美一区综合| 亚洲人成亚洲人成在线观看| 夜夜嗨av色综合久久久综合网| 中文欧美字幕免费| 欧美一区二区三区在线视频| 久久免费视频这里只有精品| 欧美成人在线免费视频| 国产精品福利av| 韩国一区二区在线观看| 亚洲破处大片| 亚洲综合色网站| 亚洲国产精品一区二区尤物区| 99精品福利视频| 欧美一区二区高清在线观看| 久久人人爽人人| 欧美日韩在线播放| 国产亚洲美州欧州综合国| 亚洲国产三级| 亚洲与欧洲av电影| 亚洲国产精彩中文乱码av在线播放| aa级大片欧美| 久久精品91久久久久久再现| 欧美激情亚洲| 国产日韩欧美精品在线| 亚洲电影av| 亚洲一区精品电影| 亚洲国产另类久久久精品极度| 亚洲一级黄色av| 久久天天综合| 国产精品国产一区二区| 在线观看成人一级片| 亚洲一区二区精品在线观看| 亚洲激情第一区| 亚洲一区美女视频在线观看免费| 久久久久99精品国产片| 欧美日韩成人在线| 国内外成人免费激情在线视频网站| 亚洲乱码精品一二三四区日韩在线| 午夜久久久久久| 一区二区高清在线观看| 久久视频精品在线| 国产精品久久久久久av下载红粉| 在线看片一区| 欧美亚洲在线观看| 亚洲午夜三级在线| 欧美大片一区二区| 国产一区二区三区久久精品| 99在线精品视频| 亚洲激情婷婷| 久久久久在线观看| 国产精品久久久久久久午夜| 91久久精品一区二区别| 久久av最新网址| 亚洲欧美日韩直播| 欧美日韩高清区| 亚洲大片一区二区三区| 欧美在线观看你懂的| 亚洲无亚洲人成网站77777| 免费国产一区二区| 国内精品久久久久久久97牛牛| 亚洲欧美日本在线| 亚洲一区二区精品在线| 欧美精品电影在线| 亚洲大片免费看| 久久精品人人做人人爽| 久久精品色图| 国产精品一区二区三区久久| 亚洲手机在线| 亚洲综合导航| 欧美日韩综合在线免费观看| 亚洲日本中文字幕免费在线不卡| 亚洲国产欧美日韩精品| 久久久久久97三级| 国产日韩亚洲| 欧美在线精品免播放器视频| 欧美亚洲三级| 国产精品香蕉在线观看| 亚洲色图综合久久| 亚洲欧美日韩另类| 国产精品视频观看| 亚洲自拍偷拍一区| 欧美一区二区播放| 国产精品一卡| 西西人体一区二区| 久久久高清一区二区三区| 国产麻豆日韩| 欧美一级黄色网| 久久久久久九九九九| 狠狠色伊人亚洲综合成人| 久久er99精品| 久久中文久久字幕| 激情视频亚洲| 91久久午夜| 欧美日本国产视频| 99人久久精品视频最新地址| 亚洲香蕉成视频在线观看 | 亚洲精品免费一区二区三区| 日韩一级黄色av| 欧美日韩精品三区| 亚洲视频免费看| 午夜精品久久| 国产亚洲精品一区二555| 久久精品成人一区二区三区蜜臀| 久久午夜国产精品| 亚洲第一狼人社区| 一区二区三区日韩欧美| 欧美午夜精品久久久久久浪潮 | 午夜精品久久久久久99热| 国产精品欧美日韩一区| 亚洲欧美一区二区激情| 久久久美女艺术照精彩视频福利播放| 国语自产精品视频在线看抢先版结局| 亚洲丶国产丶欧美一区二区三区| 欧美成人午夜免费视在线看片| 亚洲精品在线观看免费| 亚洲欧美视频在线| 国产专区综合网| 亚洲精品久久久久中文字幕欢迎你 | 一区二区三区我不卡| 亚洲日本成人| 欧美性猛交xxxx免费看久久久| 亚洲综合精品| 免费视频亚洲| 一区二区高清在线观看| 欧美影院成年免费版| 亚洲福利视频网| 亚洲一区二区三区久久| 国产亚洲精品高潮| 日韩写真在线| 国产酒店精品激情| 最新成人av网站| 国产精品久久77777| 欧美中文日韩| 欧美日韩亚洲一区二区| 欧美尤物巨大精品爽| 欧美成年人视频网站| 亚洲小说春色综合另类电影| 麻豆国产va免费精品高清在线| 夜夜爽www精品| 久久久久亚洲综合| aⅴ色国产欧美| 可以看av的网站久久看| 亚洲图色在线| 欧美3dxxxxhd| 亚洲欧美日韩在线播放| 欧美高清在线视频| 欧美一区国产一区| 欧美日韩在线播放一区| 久久精品国产久精国产一老狼| 欧美三级午夜理伦三级中视频| 久久精品人人做人人爽电影蜜月| 欧美日一区二区在线观看| 亚洲高清资源| 国产精品综合色区在线观看| 艳女tv在线观看国产一区| 国产亚洲午夜| 亚洲中午字幕| 亚洲国产精品一区二区www| 久久精品一区二区三区不卡| 一区二区欧美日韩视频| 欧美高清不卡| 久久精品九九| 国产偷国产偷亚洲高清97cao|