modbus有四種資料,di、do、ai、ao
di: 數字輸入,離散輸入,乙個位址乙個資料位,使用者只能讀取它的狀態,不能修改。比如面板上的按鍵、開關狀態,電機的故障狀態。
do: 數字輸出,線圈輸出,乙個位址乙個資料位,使用者可以置位、復位,可以回讀狀態,比如繼電器輸出,電機的啟停控制訊號。
ai: 模擬輸入,輸入暫存器,乙個位址16位資料,使用者只能讀,不能修改,比如乙個電壓值的讀數。
ao: 模擬輸出,保持暫存器,乙個位址16位資料,使用者可以寫,也可以回讀,比如乙個控制變頻器的電流值。
無論這些東西被叫做什麼名字,其內容不外乎這幾種,輸入的訊號使用者只能看不能改,輸出的訊號使用者控制,並可以回讀。離散的資料只有一位,模擬的資料有16位。
modbus協議中的暫存器理解
最近有用到modbus協議,就把之前原來收集的資料全都拿出來又複習了一遍。發現以前了解的也忘了差不多了。所以這次理解了趕緊做個總結,省的下次再忘記了。modbus完整支援很多功能碼,但是實際在應用的時候常用的也就那麼幾個。具體如下 0x01 讀線圈暫存器 0x02 讀離散輸入暫存器 0x03 讀保持...
暫存器(通用暫存器)
因為學習使用的是王爽的 組合語言 第3版 因此也只能提到8086cpo的暫存器。對於其他而言,原理都是相通的。對於8086暫存器,有14個暫存器,主要是 ax bx cx dx si di sp bp ip cs ss ds es psw。一 通用暫存器 8086的通用暫存器有ax bx cx dx...
暫存器,標誌暫存器
涉及硬體傳輸資料的,往往包含以下內容 1.資料傳輸引腳 資料放 2.控制引腳 怎麼控制 3.狀態引腳 結果如何 暫存器相當於cpu內部的儲存單元,可能是連續排列,相當於 c語言中的陣列。一 8個通用暫存器 16 bit accumulate axah alr0 count cxch clr1 dat...