基于Modbus協(xié)議的伺服驅(qū)動(dòng)系統(tǒng)上位機(jī)軟件設(shè)計(jì)
【文章頁(yè)數(shù)】:3 頁(yè)
【部分圖文】:
圖1通用Modbus幀結(jié)構(gòu)
為了適應(yīng)多種傳輸模式,Modbus在協(xié)議數(shù)據(jù)單元(PDU,ProtocolDataUnit)上引入附加域,組成了應(yīng)用數(shù)據(jù)單元(ADU,ApplicationDataUnit),以實(shí)現(xiàn)完整而準(zhǔn)確的傳輸。PDU與基礎(chǔ)通信層無(wú)關(guān),包括功能碼與數(shù)據(jù),功能碼占一個(gè)字節(jié),數(shù)據(jù)則根據(jù)具....
圖2ModbusRTU幀式
在實(shí)際使用時(shí),設(shè)備不斷地偵測(cè)網(wǎng)絡(luò)總線(xiàn),計(jì)算字符間的停頓間隔時(shí)間,判斷消息幀的起始點(diǎn)。從接受符合設(shè)備的地址的報(bào)文開(kāi)始,到最后一個(gè)傳輸字符結(jié)束,間隔至少3.5個(gè)字符停頓時(shí)間標(biāo)志著此消息幀的結(jié)束,而另一個(gè)消息可在停頓后開(kāi)始。在一幀報(bào)文的傳輸過(guò)程中字符流必須是連續(xù)的,且字符間空閑間隔要小....
圖3上位機(jī)監(jiān)控系統(tǒng)結(jié)構(gòu)
交流伺服驅(qū)動(dòng)單元實(shí)現(xiàn)了交流伺服電機(jī)的位置、速度、轉(zhuǎn)矩閉環(huán)伺服控制,可靠性高、性能優(yōu)良,是本文上位機(jī)監(jiān)控系統(tǒng)的監(jiān)控對(duì)象。且提供關(guān)于速度、位置、轉(zhuǎn)矩的基本參數(shù),同時(shí)設(shè)有二十多種狀態(tài)顯示用于觀察所選擇方式下的伺服驅(qū)動(dòng)單元的狀態(tài)信息。交流伺服單元設(shè)有RS232接口,利用RS232串行總線(xiàn)....
圖4通信流程圖
上位機(jī)與交流伺服驅(qū)動(dòng)單元進(jìn)行通訊的過(guò)程中采用了3種數(shù)據(jù)幀格式,分別是命令幀、狀態(tài)幀、錯(cuò)誤幀。命令幀為交流伺服驅(qū)動(dòng)單元從上位機(jī)接受到的命令,狀態(tài)幀是伺服單元在收到命令幀并將其處理以后返回給上位機(jī)的狀態(tài)數(shù)據(jù)。當(dāng)伺服驅(qū)動(dòng)單元不能夠正常的處理命令幀時(shí),將返回給上位機(jī)帶有故障碼的狀態(tài)數(shù)據(jù)。....
本文編號(hào):3926788
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3926788.html