上海佳實電子科技有限公司可以按照客戶要求定制在線檢測系統(tǒng)軟硬件,其中,客戶比較青睞采用modbus的通訊協(xié)議,將在線檢測系統(tǒng)與plc、上位機等通訊獲取數(shù)據(jù),進(jìn)行儀表的二次開發(fā)。
modbus是一種串行通信協(xié)議,是modicon公司(現(xiàn)在的施耐德電氣schneider electric)于1979年為使用可編程邏輯控制器(plc)通信而發(fā)表。modbus已經(jīng)成為工業(yè)域通信協(xié)議的業(yè)界(de facto),并且現(xiàn)在是工業(yè)電子設(shè)備之間常用的連接方式。
modbus允許多個 (大約240個) 設(shè)備連接在同一個網(wǎng)絡(luò)上進(jìn)行通信,舉個例子,一個由測量溫度和濕度的裝置,并且將結(jié)果發(fā)送給計算機。在數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)(scada)中,modbus通常用來連接監(jiān)控計算機和遠(yuǎn)程終端控制系統(tǒng)(rtu)。
modbus協(xié)議是一個master/slave架構(gòu)的協(xié)議。有一個節(jié)點是master節(jié)點,其他使用modbus協(xié)議參與通信的節(jié)點是slave節(jié)點。每一個slave設(shè)備都有一個的地址。在串行和mb+網(wǎng)絡(luò)中,只有被為主節(jié)點的節(jié)點可以啟動一個命令。
一個modbus命令包含了打算執(zhí)行的設(shè)備的modbus地址。所有設(shè)備都會收到命令,但只有位置的設(shè)備會執(zhí)行及回應(yīng)指令(地址0例外,地址0的指令是廣播指令,所有收到指令的設(shè)備都會運行,不過不回應(yīng)指令)。所有的modbus命令包含了檢查碼,以確定到達(dá)的命令沒有被破壞?;镜膍odbus命令能指令一個rtu改變它的寄存器的某個值,控制或者讀取一個i/o端口,以及指揮設(shè)備回送一個或者多個其寄存器中的數(shù)據(jù)。