顯示屏通信協(xié)議_第1頁
顯示屏通信協(xié)議_第2頁
顯示屏通信協(xié)議_第3頁
顯示屏通信協(xié)議_第4頁
顯示屏通信協(xié)議_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、通訊協(xié)議通信協(xié)議 波特率=19200 數(shù)據(jù)位=8 校驗位=偶,停止位=1 控制字符括號內(nèi)為16進制ASC代碼,H代表16進制,以下同.小于20H的字符為控制字符,其余為數(shù)據(jù)字符,點陣字節(jié)有可能占用控制字符,所以將其拆分為上,下半字節(jié)傳送,先傳高半字節(jié),使用字符30H-3FH表示。 傳輸字符STX(02H)=數(shù)據(jù)幀起始字符;ETX(03H)=數(shù)據(jù)幀結(jié)束字符;SYN(05H尸繼續(xù)字符;ETB(04H)=待續(xù)結(jié)束字符;ACK(06H)=確認字符;NACK(07H)=出錯字符;FF(0CH)=換行字符;CLS(0DH)=已關(guān)閉的扇區(qū); 地址字符通訊協(xié)議ADD(200-220)=;ADD(0-199)=

2、下位機地址;FAN(200-220)=次策略扇區(qū);FAN(0-199)=主策略扇區(qū);以上為虛地址,既上位機表示的地址,下位機的實地址。ADD(20H-FFH)=地址;其中ADD(E8H-FFH)=廣播地址對應(yīng)200-220。FAN(00H-FFH)=扇區(qū);其中FAN(00H-1FH尸顯示區(qū)。FAN(20H-E7H)=主策略扇區(qū);FAN(E8H-FFH)=次策略扇區(qū); 命令字符:OPMAIN(20H)=主策略顯示*;CLMAIN(21H)=主策略關(guān)閉*;OPSECT(22H尸打開扇區(qū)*;CLSECT(23H)一閉扇區(qū)*;DPSECT(24H尸顯示扇區(qū)*;DLSECT(25H)5載扇區(qū);STTIM

3、E(26H)=設(shè)置時間;CHADDR(27H)=更換地址*;CLRMEM(28H)=清除內(nèi)存*;DLFONT(29H尸下載點陣;通訊協(xié)議注:帶*號的命令其數(shù)據(jù)只有一個扇區(qū)號。 傳輸過程:a、先發(fā)送STX+ADD啟動下位機接受,下位機接收到STX后既等待ADD,如接受的地址符合則繼續(xù)接收。b、接著發(fā)送命令字符,下位機接收到命令后,既進行相應(yīng)操作并繼續(xù)接收。c、連續(xù)發(fā)送完數(shù)據(jù)字符后,既發(fā)送ETX或ETB結(jié)束一幀的傳送,如一直正確接收,下位機在收到結(jié)束字符后既回送ACK確認如接收不正確,下位機在收到結(jié)束字符后既回送NACK否認接收d:如上一幀為待續(xù)結(jié)束,則接下來的一幀,SYN+待傳數(shù)據(jù)+ETX(ET

4、B)即可,當一幀較長或某組數(shù)據(jù)間隔太長時需要使用續(xù)傳送方式,續(xù)傳數(shù)據(jù)作為獨立的一幀進行校驗,并回送應(yīng)答字符,幀與幀之間不作超時錯檢測,如下位機接下來的一幀首字符不為SYN'則退出不作超時錯檢測,如下位機接下來的一幀首字符不為'SYN'則退出接收,并作不完整數(shù)據(jù)處理。 傳輸?shù)臄?shù)據(jù)結(jié)構(gòu):下載扇區(qū)的數(shù)據(jù)結(jié)構(gòu):a、先發(fā)送的是扇區(qū)號chr(20H+扇區(qū)號),扇區(qū)號為0-220,下位接收到扇區(qū)號之后,既從此扇區(qū)開始存放。b、再發(fā)送通訊協(xié)議chr(ff)+chr(20H+進入模式值)ff為行起始符0CH+chr(20H+停留模式值)+chr(20H+停留時間值)+chr(20H+退出

5、模式值)+chr(20H+字符長度值)+要傳送的字符。c、重復b步驟,直到發(fā)完所有策略行數(shù)據(jù).數(shù)據(jù)可能超過扇區(qū)容量而進入下一扇區(qū),將下一扇區(qū)覆蓋。d:主策略最大容量約40000字符(51.2K),每扇區(qū)256字節(jié),共200個扇區(qū)次策略最大容量約4000字符(5.12K),每扇區(qū)256字節(jié),共20個扇區(qū)。對時操作數(shù)據(jù)結(jié)構(gòu)a、依次發(fā)送chr(ffH)+YY+MM+DD+WW+HH+NN+SS+字符常量;b、YY=年(00-99)MM=月(01-12)DD=日(01-31)WW=星期(01-07,)HH=小時(00-23)NN=分(00-59)SS=#(00-59)均為數(shù)字字符.字符常量="

6、;2002-:“(雙引號不算,最后字符為空格)。注:“2002”為時鐘控制字符,“-”為日期間隔字符,“:”為時間間隔字符,空格為添充字符,chr(ffH)為數(shù)據(jù)暫存的扇區(qū)號。字庫傳送數(shù)據(jù)結(jié)構(gòu)通訊協(xié)議a、先發(fā)送字庫的GBK碼所對應(yīng)的物理地址低兩字節(jié)如(ACBC)而且為,計算方法:請與作者聯(lián)系。b、再發(fā)送相應(yīng)的字體代碼上半字節(jié)先發(fā),發(fā)送的字符高半字節(jié)為3xH,一個字共32字節(jié),發(fā)送64字節(jié)為一字。.示范:以下示范部分功能OPMAIN(20H)=主策略顯示*;CLMAIN(21H)=主策略關(guān)閉*;OPSECT(22H尸打開扇區(qū)*;CLSECT(23H)一閉扇區(qū)*;DPSECT(24H尸顯示扇區(qū)*;

7、DLSECT(25H)=下載扇區(qū);STTIME(26H)=設(shè)置時間;CHADDR(27H)=更換地址*;CLRMEM(28H)=清除內(nèi)存*;DLFONT(29H)=下載點陣才;CHLONG(2AH)=更換長度*;$丁*=起始字符02HETX=結(jié)束字符03HADDRESS=下位機地址0-199為地址,200-220為廣播地址通訊協(xié)議SECTION=扇區(qū)0-220;219為數(shù)碼管或特殊功能。OPMAIN(20H)=主策略顯示*;chr(stx)+chr($20+address)+chr(OPENMAIN)+chr($20+section)+chr(etx);1號屏打開策略并從第一扇區(qū)開始顯示發(fā)送如

8、下:02H+21H+20H+20H+03H。CLMAIN(21H)=主策略關(guān)閉*chr(stx)+chr($20+address)+chr(CLMAIN)+chr($20+section)+chr(etx);1號屏關(guān)閉策略發(fā)送如下:02H+21H+21H+20H+03H。扇區(qū)無意義OPSECT(22H)才丁開扇區(qū)*;chr(stx)+chr($20+address)+chr(OPSECT)+chr($20+section)+chr(etx);1號屏打開扇區(qū)1發(fā)送如下:02H+21H+22H+21H+03H。$£。丁(23=關(guān)閉扇區(qū)*;chr(stx)+chr($20+address)

9、+chr(CLSECT)通訊協(xié)議+chr($20+section)+chr(etx);1號屏關(guān)I田扇區(qū)1發(fā)送如下:02H+21H+23H+21H+03H。DPSECT(24H)出示扇區(qū)*chr(stx)+chr($20+address)+chr(DPSECT)+chr($20+section)+chr(etx);1號屏顯示扇區(qū)1發(fā)送如下:02H+21H+24H+21H+03H。DLSECT(25H)日載扇區(qū)chr(stx)+chr($20+address)+chr(DLSECT)+chr($20+section)+chr(ff)/ff為行起始付0CH+chr($20+進入模式)+chr($20

10、+停留模式)+chr($20+停留時間)+chr($20+推出模式)/模式與策略編輯器相對應(yīng)+chr($20+字符長度)+字符第一行已結(jié)束+chr(ff)+chr($20+進入模式)第二行開始而為0CH+chr($20+停留模式)通訊協(xié)議+chr($20+停留時間)+chr($20+推出模式)+chr($20+字符長度)+字符第二行后可接第三行,四行,依次類推。+chr(etx);下載扇區(qū)到1號屏扇區(qū)1首先右移顯示“ABC”停留2秒立即退出然后左移顯示“DEF”發(fā)送如下:02H+21+25H+21+0CH+22H/右移進入+20H+22H停留2秒+20H立即退出+23H/3個字符,一個漢字為兩

11、個字符。+41H+42H+43H/字符ABC漢字只可為GB碼,如為BIG5碼可以使用策略編輯器的內(nèi)碼轉(zhuǎn)換功能+0CH+21H/第二行左移進入+20H+22H/停留2秒+21H/左移移出+23H/3個字符+44H+45H+46H/字符DEF第8頁通訊協(xié)議+03H;例下載一行信息歡迎光臨到第一塊屏的第一扇區(qū)。022125210C2020212028BBB6D3ADB9E2C1D903例如:顯示0001呼叫發(fā)到第一扇區(qū)(20-E7)022125210C212024202830303031BAF4BDD003(20左移)022125210C242024202830303031BAF4BDD003(24

12、下移)顯示0002呼叫發(fā)到第一扇區(qū)022125220C212024202830303032BAF4BDD003清除這條信息顯示:0221232103所有屏清除內(nèi)存發(fā)送如下:0221282003STTIME(26H)=設(shè)置時間;chr(stx)+chr($20+address)+chr(STTIME)+chr($20+section)+寸間+chr(etx);通訊協(xié)議1號屏設(shè)置時間00年11月16日星期二14時13分12秒發(fā)送如下:02H+21H+26H+FCH+30H+30H+31H+31H+31H+36H+30H+33H+31H+34H+31H+33H+31H+32H+32+30+30+32

13、+2DH+3AH+20H+03H。timeformatis"YY,MM,DD,WW,HH,mm,ss,20,02,-,:,.CHADDR(27H)=更換地址*;chr(stx)+chr($20+address)+chr(CHADDR)+chr($20+新地址)+chr(etx);1號屏更換地址為2發(fā)送如下:02H+21H+27H+22H+03H。所有屏更換地址為2發(fā)送如下:02H+E8H+27H+22H+03H。CLRMEM(28H)=清除內(nèi)存*chr(stx)+chr($20+address)+chr(CLRMEM)+chr($20+section)+chr(etx);1號屏清除內(nèi)存發(fā)送如下:02H+21H+28H+20H+03H。扇區(qū)無意義所有屏清除內(nèi)存發(fā)送如下:第10頁通訊協(xié)議02H+E8H+28H+20H+03H。CHLONG(2AH)=更換長度;*chr(stx)+chr($20+address)+chr(CHLONG)+chr($20+新長度)+chr(etx);1號屏更換長度為20字符長度既十個漢字發(fā)送如下:02H+21H+2AH+2AH+03H。所有屏更換長度為20字符長度既十個漢字發(fā)送如下:02H+E8H+2AH+2AH+03H。,策略的格式策略文件是以文本文件格式保存的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論