modbus注意幾點

1、 在利用Modbus通訊的過程中,遇到這樣一個問題,即浮點數的傳輸問題。因為一般浮點數都是32位,而Modbus總線中只能傳輸最多16位的數據。
    解決方法:可以利用兩個整形數傳送一個浮點數(即將一個32位的二進制數分割成兩個16位的二進制數),傳送完以后,再將兩個整形數整合為一個浮點數。
  
  2、 在調試過程中,當數據傳輸至PLC中后,最初發現數據并不是原來的數值,而是一些莫名其妙的數據,要么大的離譜,要么是負的多位數。
  
    經過反復的嘗試,終于發現問題所在,原來,在Modbus總線中,數據傳輸時是低位字節先傳送,傳送過來后如果不進行交換,二進制的數值排列是反向的,即原來的低字節在高位,高字節在低位,所以得到的數據和原數據相差甚遠。只要將數據的高低位字節進行交換(swap位置1),就可解決此問題。
  
  3、 在調試過程中,總是調不通怎么辦?
  在數據通訊的調試過程中,如果數據總是不通,我們一般按照這樣的順序進行檢查:
  1) 各種設備是否正常,
  2) 接線是否正確、完好;
  3) 各種設備組態是否正確。
    一般來說,這些因素極少出現問題,但仔細檢查是必要的,這些得到確認后,還要注意以下幾點:
  1) 用一種測試軟件進行測試,這樣可以將問題的范圍縮小,在我們的調試過程中,我們用了一種叫做“MBUS2”的小測試軟件對流量計算機的接線和組態進行測試,一般當利用此軟件測試成功后,再整體調試,問題可迎刃而解。象我們用的“MBNUS2“,還有“MODBUS VIEW”等,這種測試軟件在網上可以得到。它們簡單易用,但卻極其有效。
  2) 檢查沒有任何問題但卻仍舊不通時,可嘗試將所有設備關掉重新啟動。這樣一個簡單的方法,在調試時經常很有用。
  
  結束語:
    利用Modbus協議來實現不同設備之間的通訊,操作簡便,適用性強,通訊速度快。因此,在各種工控系統中,Modbus是極為常見的一種通訊協議。同時,Modbus也是一種實力較強的現場總線,在工業控制實現真正的網絡化過程中,Modbus將發揮更大的作用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388319.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388319.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388319.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

服務器虛擬化網口,服務器安裝虛擬網口

服務器安裝虛擬網口 內容精選換一換Atlas 800 訓練服務器(型號 9010)安裝上架、服務器基礎參數配置、安裝操作系統等操作請參見《Atlas 800 訓練服務器 用戶指南 (型號9010)》。Atlas 800 訓練服務器(型號 9010)適配操作系統如表1所示。請參考表2下載驅動和固件包。Atlas 800 訓…

芒果云接嗎_芒果糯米飯是生產力的關鍵嗎?

芒果云接嗎Would you like to know how your mood impact your sleep and how your parents influence your happiness levels?您想知道您的心情如何影響您的睡眠以及您的父母如何影響您的幸福感嗎? Become a data nerd, and track it!成為數據書呆子,…

hdoj4283 You Are the One

題意:每個人出場時獲得等待時間*值的unhappy值。有個棧換出場順序。問怎樣最小? 一開始的時候覺得在中間取斷點,dp[i][j]表示區間全出場后的最小值。那么dp[i][j]dp[i][k]dp[k1][j],但這樣是不行的。因為有可能最優解是[i][k]只出…

laravel-admin 開發 bootstrap-treeview 擴展包

laravel-admin 擴展開發文檔https://laravel-admin.org/doc... 效果圖: 開發過程: 1、先創建Laravel項目,并集成laravel-admin,教程: http://note.youdao.com/notesh... 2、生成開發擴展包 php artisan admin:extend c…

怎么看服務器上jdk安裝位置,查看云服務器jdk安裝路徑

查看云服務器jdk安裝路徑 內容精選換一換用戶可以在公有云MRS集群以外的節點上使用客戶端,在使用客戶端前需要安裝客戶端。如果集群外的節點已安裝客戶端且只需要更新客戶端,請使用安裝客戶端的用戶例如root。針對MRS 3.x之前版本的集群,需要…

公司生日會生日禮物_你的生日有多受歡迎?

公司生日會生日禮物In the years before 2020, it was common for a large number of school children (20–30 or more) to physically colocate for their math lessons. And in many a class, students were asked to compute the probability that two of them had the sam…

Django思維導圖

轉載于:https://www.cnblogs.com/liangying666/p/9744477.html

XebiaLabs DevOps平臺推出軟件發布風險和合規性管理功能

XebiaLabs是DevOps和持續交付軟件工具供應商,通過其DevOps平臺推出了用于軟件版本發布的監管、安全和合規風險評估跟蹤功能。 這些新功能旨在幫助組織跟蹤應用程序的發布狀態信息,了解跨多個應用程序、團隊和環境的安全性和合規性風險。XebiaLabs表示&am…

wp7開發環境搭建

簡介 本文通過step by step的模式講述如何從0開始搭建Window Phone 7開發環境,如果開發簡單的Windows Phone 7程序。只是一篇介紹性的文章,但是邁進Windows Phone 7開發之路其實就那么簡單,一起來開發Windows Phone 7吧。 Windows 7安裝 目前Windows Phone 7開發…

舊金山字體_舊金山建筑業的興衰。 施工趨勢與歷史

舊金山字體This series of articles is devoted to the study of the construction activity of the main city of Silicon Valley — San Francisco. Charts and calculations were built with the help of Jupyter Notebook (Kaggle)該系列文章專門研究硅谷主要城市舊金山的建…

gym100825G. Tray Bien(輪廓線DP)

題意:3 * N的格子 有一些點是壞的 用1X1和1X2的磚鋪有多少種方法 題解:重新學了下輪廓線 寫的很舒服 #include <bits/stdc.h> using namespace std; typedef long long ll;int n, m; int vis[30][5]; ll dp[25][1 << 3];void dfs(int num, int i, int state, int n…

github上打包的樣式為什么在預覽的時候,出現404

這是資源引用的問題 在這里主要是需要在dist的index.html文件內將"./static/css/style.css"改為"static/css/style.css",就可以加載成功了&#xff0c; 至于js的路徑"./static/js/app.js"&#xff0c;就不用改了轉載于:https://www.cnblogs.com/…

lambda函數,函數符_為什么您永遠不應該在Lambda函數中使用print()

lambda函數&#xff0c;函數符兩個Lambda用戶的故事 (A Tale of Two Lambda Users) 故事1&#xff1a;業余 (Tale #1: The Amateur) One moment everything is fine, then … Bam! Your Lambda function raises an exception, you get alerted and everything changes instantl…

[ BZOJ 4668 ] 冷戰

\(\\\) \(Description\) 有\(N\)個點&#xff0c;開始沒有邊相連&#xff0c;進行按順序給出的\(M\)個操作&#xff1a; \(0\ u\ v\) 將\(u,v\)兩點連一條邊\(1\ u\ v\) 查詢\(u,v\)兩點最早在第幾條邊連接的時候被連通每次詢問輸出一個邊的編號&#xff0c;強制在線。 \(N,M\i…

使用容器和數據庫克隆進行數據庫遷移

SQL Server遷移在DBA的生命周期中是一個常量&#xff0c;SQL Server 2008的支持終結正在推動大量的遷移規劃。數據庫遷移通常涉及將備份還原到目標環境&#xff0c;為應用程序測試提供開發和QA環境&#xff0c;以及識別已棄用的功能。當處理涉及需要數小時恢復的大量數據庫的大…

C++獲取PE文件的入口點

2009-10-07 10:17 C獲取PE文件的入口點 源碼&#xff1a; #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; int main(int argc, char* argv[]) { char *FileName argv[1]; HANDLE hFile CreateFile(FileName,GENE…

ai 中 統計_AI統計(第2部分)

ai 中 統計Today I plan to cover the following topics: Linear independence, special matrices, and matrix decomposition.今天&#xff0c;我計劃涵蓋以下主題&#xff1a;線性獨立性&#xff0c;特殊矩陣和矩陣分解。 線性獨立 (Linear independence) A set of vectors …

如何修改瀏覽器的默認滾動條樣式

如何修改瀏覽器的默認滾動條樣式 /* 瀏覽器滾動條樣式 *//* width */ ::-webkit-scrollbar {width: 4px;height: 4px; }/* Track */ ::-webkit-scrollbar-track {background: rgb(255, 255, 255);border-radius: 8px; }/* Handle */ ::-webkit-scrollbar-thumb {background: rg…