最近有朋友問關(guān)于590C串口通訊RS485怎樣弄,我抽了些時間,把通訊怎樣做寫了下面的文章,供大家參考!
我是使用串口調(diào)試軟件(網(wǎng)上自己下載,實在找不到再找我索。,一個RS232轉(zhuǎn)RS485的硬件轉(zhuǎn)接口,一塊590C RS485通訊板,好了下面開始測試。
1.通訊參數(shù)的設(shè)置,590C調(diào)速器里面打開P1口的通訊允許,設(shè)置調(diào)速器的站號為2,波特率9600
2.設(shè)置串口軟件與590C的通訊協(xié)議:1 start(啟動位) + 7 bit ASCII data(數(shù)據(jù)位) + 1 parity(校驗位) + 1 stop bit (10 bits)(停止位),Even(偶較驗)
從上面的協(xié)議看呢,1個啟動位,7個數(shù)據(jù)位,1個校驗位,1個停止位,校驗選擇偶校驗
3.按照590C RS485說明書(沒有的話找店主索要)接好通訊線
4.一些控制符的說明

5.下面講一下怎樣從590C調(diào)速器讀取一個參數(shù)值
格式:EOT GID GID UID UID C1 C2 ENQ
這一串格式用如下例子說明
設(shè)置590C的站號為2 讀取參數(shù)TAG62(速度反饋值)
我們向調(diào)速器發(fā)送下面字符串
04 30 30 32 32 30 41 05
發(fā)送這串字符后,調(diào)速器會把當前狀態(tài)下速度反饋值發(fā)送到串口調(diào)試軟件的接收區(qū),格式應(yīng)為:

讀取速度反饋值在串口調(diào)試軟件接收區(qū)顯示的字符串如下:
02 30 41 30 30 2E 03 5C
這一串字符代表調(diào)速器現(xiàn)在的反饋值為0
6.下面講一下怎樣從往590C調(diào)速器寫一個參數(shù)值
格式:EOT GID GID UID UID STX C1 C2 D1 D2 D3 ETX BCC
這一串格式用如下例子說明
例:向590C調(diào)速器點動速度值1(TAG 218)寫入一個50%的值
我們向調(diào)速器發(fā)送下面格式字符串
04 30 30 32 32 02 34 30 35 30 2E 03 2C
在串口通訊軟件的接收區(qū)會返回一個06的數(shù)值,代表調(diào)速器已經(jīng)響應(yīng)了這個改動!
好了,上面講完了590C RS485通訊的讀寫參數(shù),也有相應(yīng)的例子,大家用心看一下,結(jié)合說明書,多試試,應(yīng)該能有所收獲!

看完文章點個贊吧!同等價格比服務(wù)和質(zhì)量!
重要聲明:
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
本文檔由昆山科瑞艾特電氣有限公司編寫,如需轉(zhuǎn)載請聯(lián)系本公司 謝謝合作!
看到文章最后啦,客官是否打賞下?您的打賞是我原創(chuàng)的動力!
|