tft每日頭條

 > 生活

 > rs485電流檢測

rs485電流檢測

生活 更新时间:2024-12-05 00:57:13

寫了這麼多了終于寫到了校驗可能大部分人都覺得校驗是整個通訊過程中最複雜的一個環節。下面我就系統的給大家來介紹一下校驗的整個過程。

1 .什麼是校驗

要搞懂校驗的整個過程我們先來看看到底什麼是校驗,可能在我之前的文章中大家也發現了我所寫過的程序沒有一個和校驗有關系,站點與站點之間數據的傳遞都是直接進行收發,而且也沒有出現過任何問題,既然不寫校驗程序也能正常運行,那校驗在我們的整個通訊過程中到底起着什麼樣的作用呢?

其實這裡可能大家忽略了一個問題,我之前文章中所寫的程序都是在實驗環境中運行的,電腦與PLC之間的距離不超過2米,周圍也沒有會産生電磁幹擾的用電設備,在這樣理想的環境中,數據在傳輸過程中肯定不會發生任何變化,所以寫不寫校驗程序都無所謂,但是在我們的工業現場環境就非常複雜甚至惡劣了,數據在傳輸過程中很可能由于外部複雜的環境發生變化,甚至是丢失,那麼接收到的數據就不是對方發出的數據了,報文的内容就發生了變化,如果變化後的報文沒有任何指令含義還好說,一旦變化後的報文的含義發生轉變,比如本來主站發出的報文是控制A設備的,但是由于現場的幹擾報文變成了控制B設備,那麼就會在控制過程中出現誤操作,這種情況雖然概率極低但是非常危險。因此我們需要對所有傳輸的數據進行校驗以判斷接收到的數據是否和對方發送的數據是一緻的。

圖 3-1

圖 3-2子程序接口與本地數據定義

rs485電流檢測(RS485中的crc效驗你知道多少)1

圖 3-2

rs485電流檢測(RS485中的crc效驗你知道多少)2

圖 3-3

4、程序演示

這裡我們可以将PLC的計算結果,與專門計算crc的軟件算出的數值進行比較。

rs485電流檢測(RS485中的crc效驗你知道多少)3

圖 4-1

rs485電流檢測(RS485中的crc效驗你知道多少)4

圖 4-2

由圖 4-1和圖 4-2我們可以看出PLC計算出的結果沒有任何錯誤,當然大家也可以自己去實驗更多的數值來對本程序進行驗證。

往期優秀文章回顧:

一場星三角降壓故障引起的風波!講述本電工的真實經曆...

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved