亚洲第一视频区-亚洲第一视频网-亚洲第一视频网站-亚洲第一视频在线-国内高清久久久久久久久-国内国内在线精品视频

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

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

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

您是在進行樣機開發,還是在尋找一種經濟型方式,保障應用中的溫濕度測量質量?您是否了解關于 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 命令





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





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

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





中文字幕人妻无码一区二区三区| 亚洲国产精品18久久久久久| 亚洲高清国产AV拍精品青青草原| 一本一道AV无码中文字幕麻豆 | 黄到让你下面湿的视频| 久久 国产 尿 小便 嘘嘘| 女人呻吟声大了男人越有劲吗| 日本人和NEWBALANCE| 西西人体大胆4444WWW| 野花社区WWW官网在线观看| 暗夜免费观看在线完整版| 国产精品无码不卡一区二区三区| 九九AV高潮AV无码AV喷吹| 欧美亚洲另类 丝袜综合网| 无码人妻丰满熟妇区免费| 野花影视免费观看电视剧| 被公侵犯肉体中文字幕电影| 国产专区国产AV| 男人吃奶摸下挵进去好爽| 同学要做吗PO爱喝花茶的小酥肉 | 欧美日韩精品一区二区三区不卡| 无码AV免费一区二区三区试看| 亚洲精品无码专区久久同性男 | 国产男女猛烈无遮挡免费视频网站| 久久理论片午夜琪琪电影网| 日本伦奷在线播放| 亚洲精品无码GV在线观看| 边吃奶边添下面好爽| 精品韩国AV无码一区二区三区| 欧美一区二区三区成人片在线| 亚洲AⅤ无码成人网站国产APP| √天堂8资源中文在线| 国产精品有码无码AV在线播放| 男女作爱免费网站| 性XXXXX欧美极品少妇| AV无码动漫一区二区三区精品| 国模和精品嫩模私拍视频| 琪琪无码午夜伦埋影院| 亚洲精品无码专区久久同性男| 成人无码区免费A∨直播| 久久精品国产亚洲AV水果派| 色欲国产麻豆一精品一AV一免费| 一本色道无码不卡在线观看| 国产成人无码AV在线播放不卡| 麻豆果冻传媒2021精品传媒一 | 中文字幕日韩欧美一区二区三区| 国产美女露脸口爆吞精| 欧洲熟妇色XXXX欧美老妇性| 亚洲精品四区麻豆文化传媒| 房东老头揉捏吃我奶头影片| 两口子交换真实刺激高潮| 午夜精品久久久久成人| YSL千人千色8610| 久久久久国产精品嫩草影院| 天天看片高清观看免费| 99国精产品灬源码1688钻石| 精品成人免费一区二区| 熟妇内射在线二区| AV无码天堂一区二区三区| 久9视频这里只有精品试看 | 在线观看AV片永久免费| 国产亚洲成AⅤ人片在线观看麻豆| 全免费A级毛片免费看网站| 亚洲香蕉成人AAAV在线网站| 国产成人综合久久亚洲精品| 欧美黑人性爱视频| 亚洲性XXXXX极品少妇| 国产乱人伦AV在线麻豆A| 人妻在线一区二区| 自拍偷在线精品自拍偷99| 加比勒色综合久久| 无码人妻精品丰满熟妇区| 把腿张开我要cao死你在线观看 | 91人人妻人人澡人人爽人人精品| 精品久久久无码中文字幕一丶| 天美传媒MV免费观看软件特色| OM老熟妇DHXⅩXXX| 美国ZOOM动物| 亚洲色婷婷六月亚洲婷婷6月| 国产男女猛烈无遮挡免费网站| 日韩一区在线视频| Chinese45丰满成熟HD| 猫咪WWW免费人成人入口| 亚洲日产韩国一二三四区| 国产热の有码热の无码视频| 熟女乱中文字幕熟女熟妇| 扒开双腿疯狂进出爽爽爽视频| 美女自拍高潮流白浆| 亚洲自偷自拍另类小说| 经典日韩成人网站在线观看| 性妇BBBB搡BBBB嗓小说| 国产成人无码AV片在线观看不卡 | 成人女人爽到高潮的Av在线| 男人J桶进女人P无遮挡在线观看 | 大炕上和亲亲公个取所需| 欧美人与动牲交A欧美精品| 中文无码伦AV中文字幕在线 | 天堂在/线资源中文在线BT| 残忍开嫩苞疼哭了视频| 欧美日韩人妻一区二区三区| 综合在线视频精品专区| 久久天天躁狠狠躁夜夜爽| 亚洲人成网7777777国产| 狠狠色噜噜狠狠狠7777米奇| 亚欧美日乱码视频在线观看| 国产精品亚洲精品日韩已方| 无码国产精品一区二区免费虚拟V 无码国产精品一区二区免费式直播 | 女人18片毛片60分钟完整版| 中文AV无码人妻一区二区三区| 狂野欧美激情性XXXX| 英语老师没戴套让我C了一节课| 久久99精品久久久久久HB无码| 亚洲免费福利视频| 久久狠狠高潮亚洲精品| 亚洲熟妇无码另类久久久| 久久精品人妻中文系列葵司| 亚洲熟妇色ⅩXXXX日本| 久久久久国色AV∨免费看| 亚洲中文字幕无码超碰| 久久亚洲精品无码AV大香| 在线播放国产不卡免费视频| 蜜臀AV网站在线观看| 18一20亚洲GAY无套| 欧美成人精品在线| 啊灬啊灬啊灬高潮了听书最新章节| 亲生乖女好紧H下| 成人国产欧美大片一区| 熟女高潮喷水一区二区三区| 国产成人久久综合第一区| 午夜.DJ高清在线播放视频| 国内精品国语自产拍在线观看 | 精品香蕉一区二区三区| 亚洲自偷图片自拍图片| 免费A级毛片无码免费视频APP| 97国语精品自产拍在线观看一| 欧洲VODAFONEWIFI喷| 成人毛片一区二区| 天天躁日日躁狠狠躁2018| 国产男女猛烈无遮挡免费网站| 亚洲成AV人片高潮喷水| 精品无码国产污污污免费网站 | 亚洲国产精品久久久久蜜桃噜噜| 精品伊人久久大线蕉色首页| 中国熟妇人妻XXXXX| 欧亚精品卡一卡二卡三7174| 第二书包网高H肉辣文| 无套内谢的新婚少妇国语播放 | 亚洲人JIZZ日本人| 美美哒免费高清影院| 按摩师的巨大滑进我的身体 | 18禁超污无遮挡无码免费动态图| 欧洲无人区天空码头IV在哪一本| 丰满人妻被快递员侵犯的电影 | 国内精品国产成人国产三级| 亚洲中文字幕爆乳人妻| 欧美交换配乱婬粗大| 成熟丰满的人妻中文字幕电影| 无码中文精品视视在线观看| 精品欧美一区二区在线观看 | 亚洲熟女乱综合一区二区| 女人18毛片A级毛片| 丰满熟妇乱子又伦| 亚洲VA国产日韩欧美精品| 美女裸体无遮拦国产兔费网站| 边喂奶边中出的人妻| 香蕉久久久久久AV综合网成人| 精品人妻系列无码人妻漫画| 2021日韩无码| 爽到高潮无码视频在线观看| 精品第一国产综合精品AⅤ| 84PAO国产成视频永久免费| 上面一个奶下面一个顶是什么字| 国内精品人妻久久毛片APP| 中文字幕一区二区三区乱码| 色欲老女人人妻综合网| 黑人精品XXX一区一二区| 48熟女嗷嗷叫国产毛片小说| 熟妇人妻精品一区二区蜜桃| 精品久久久久久久久中文字幕 | 一二三四免费BD高清视频| 日本强伦姧熟睡人妻完整视频| 国产亚洲情侣一区二区无| 1024久久亚洲精品无码| 玩弄丰满人妻大BBWBBW| 浪货两个都满足不了你J视频| 成人做受120视频试看| 亚洲乱色熟女一区二区三区蜜臀 | 亚洲中文字幕久久精品蜜桃| 人人妻人人澡人人爽超污| 好男人 好资源在线 视频| 99精品国产高清一区二区| 午夜精品久久久久成人| 男人又粗又黑又硬的东西| 国产精品久久久久久久影院| 在人线AV无码免费高潮喷水 | 荫蒂添的好舒服视频囗交| 四虎无码永久在线影库网址一个人| 久久久久亚洲AV无码专区体验| 国产AⅤ精品一区二区三区久久| 野花社区影视在线WWW官网|