C-Power5200開發(fā)API接口手冊_第1頁
C-Power5200開發(fā)API接口手冊_第2頁
C-Power5200開發(fā)API接口手冊_第3頁
C-Power5200開發(fā)API接口手冊_第4頁
C-Power5200開發(fā)API接口手冊_第5頁
已閱讀5頁,還剩158頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C-Power5200開發(fā)API接口手冊

版本:V1.2

2010.05.22

修訂記錄:

日期版本修改內容執(zhí)行人

2009-8-11V1.0第一版本

2010-01-28VI.11.增加多窗口協議數據打包API

2.增加多窗口協議串口和網絡簡單應用API

2010-5-22V1.2增加下列函數說明:

1.CP5200_Program_AddLafPict

2.CP5200_Program_AddLafVideo

3.CP5200_Program_AddVariable

4.CP5200_MakeGetTypeInfoData

5.CP5200_ParseGetTypeInfoRet

6.CP5200_MakeGetTemperatureData

7.CP5200_ParseGetTemperatureRet

8.CP5200_MakeReadConfigData

9.CP5200_ParseReadConfigRet

10.CP5200_MakeWriteConfigData

11.CP5200_ParseWriteConfigRet

12.CP5200_RS232_GetTemperature

13.CP5200_RS232_GetTypeInfo

14.CP5200_Net_GetTemperature

15.CP5200_Net_GetTypeInfo

C-Power5200開發(fā)API接口手冊錯誤!未定義書簽。

1、概述錯誤!未定義書簽。

1.1、數據類型定義錯誤!未定義書簽。

1.2、API接口函數分類錯誤!未定義書簽。

1.3、一般操作步驟錯誤!未定義書簽。

1.4、通信約定錯誤!未定義書簽。

141、RS232/485通信方式錯誤!未定義書簽。

1.4.2、網絡通信方式錯誤!未定義書簽。

1.5、文字、圖片顯示效果編碼錯誤!未定義書簽。

1.6、文本擴展標記錯誤!未定義書簽。

1.7、文字大小編碼錯誤!未定義書簽。

1.8、文字顏色編碼錯誤!未定義書簽。

1.9、圖片方式編碼錯誤!未定義書簽。

1.10、時鐘格式和顯示內容錯誤!未定義書簽。

1.11、簡單圖片數據格式錯誤!未定義書簽。

1.12、全局區(qū)域信息格式錯誤!未定義書簽。

1.13、窗口位置及屬性錯誤!未定義書簽。

空白類型錯誤!未定義書簽。

文本類型錯誤!未定義書簽。

時鐘日歷類型錯誤!未定義書簽。

溫度、濕度類型錯誤!未定義書簽。

圖片、圖片引用錯誤!未定義書簽。

2、生成節(jié)目的API接口錯誤!未定義書簽。

2.1、節(jié)目生成API接口總覽錯誤!未定義書簽。

2.2、節(jié)目生成API接口詳細描述錯誤!未定義書簽。

CP5200_Program_Create錯誤!未定義書簽。

CP5200_Program_Destroy錯誤!未定義書簽。

CP5200_Program_SetProperty錯誤!未定義書簽。

CP5200_Program_SetBackgndImage錯誤!未定義書簽。

CP5200_Program_AddPlayWindow錯誤!未定義書簽。

CP5200_Program_SetWindowProperty錯誤!未定義書簽。

CP5200_Program_AddText錯誤!未定義書簽。

CP5200_Program_AddTagText錯誤!未定義書簽。

CP5200_Program_AddPicture錯誤!未定義書簽。

CP5200_Program_AddImage錯誤!未定義書簽。

CP5200_Program_AddLafPict錯誤!未定義書簽。

CP5200_Program_AddLafVideo錯誤!未定義書簽。

CP5200_Program_AddAnimator錯誤!未定義書簽。

CP5200_Program_AddClock錯誤!未定義書簽。

CP5200_Program_AddTemperature錯誤!未定義書簽。

CP5200_Program_AddVariable錯誤!未定義書簽。

CP5200_Program_SaveToFile錯誤!未定義書簽。

3、生成節(jié)目單的API接口錯誤!未定義書簽。

3.1、節(jié)目單生成API接口總覽錯誤!未定義書簽。

3.2、節(jié)目單生成API接口詳細描述錯誤!未定義書簽。

CP5200_Playbill_Create錯誤!未定義書簽。

CP5200_Playbill_Destroy錯誤!未定義書簽。

CP5200_Playbill_AddFile錯誤!未定義書簽。

CP5200_Playbill_DelFile錯誤!未定義書簽。

CP5200_Playbill_SaveToFile錯誤!未定義書簽。

4、數據通信API接口錯誤!未定義書簽。

4.1、數據通信API接口總覽錯誤!未定義書簽。

4.2、數據通信API接口詳細描述錯誤!未定義書簽。

CP5200_CommData_Create錯誤!未定義書簽。

CP5200_CommData_Destroy錯誤!未定義書簽。

CP5200_MakeCreateFileData錯誤!未定義書簽。

CP5200_ParseCreateFileRet錯誤!未定義書簽。

CP5200_MakeWriteFileData錯誤!未定義書簽。

CP5200_ParseWriteFileRet錯誤!未定義書簽。

CP5200_MakeCloseFileData錯誤!未定義書簽。

CP5200_ParseCloseFileRet錯誤!未定義書簽。

CP5200_MakeDeleteFileNoData錯誤!未定義書簽。

CP5200_ParseDeleteFileNoRet錯誤!未定義書簽。

CP5200_MakeDeleteFileNameData錯誤!未定義書簽。

CP5200_ParseDeleteFileNameRet錯誤!未定義書簽。

CP5200_MakeReadTimeData錯誤!未定義書簽。

CP5200_ParseReadTimeRet錯誤!未定義書簽。

CP5200_MakeWriteTimeData錯誤!未定義書簽。

CP5200_ParseWriteTimeRet錯誤!未定義書簽。

CP5200_MakeReadBrightnessData錯誤!未定義書簽。

CP5200_ParseReadBrightnessRet錯誤!未定義書簽。

CP5200_MakeWriteBrightnessData錯誤!未定義書簽。

CP5200_ParseWriteBrightnessRet錯誤!未定義書簽。

CP5200_MakeWriteIOOnOffTimeData錯誤!未定義書簽。

CP5200_ParseWriteIOOnOffTimeRet錯誤!未定義書簽。

CP5200_MakeReadIOOnOffTimeData錯誤!未定義書簽。

CP5200_ParseReadIOOnOffTimeRet錯誤!未定義書簽。

CP5200_MakeWriteOnOffTimeData錯誤!未定義書簽。

CP5200_ParseWriteOnOffTimeRet錯誤!未定義書簽。

CP5200_MakeReadOnOffTimeData錯誤!未定義書簽。

CP5200_ParseReadOnOffTimeRet錯誤!未定義書簽。

CP5200_MakeReadVersionData錯誤!未定義書簽。

CP5200_ParseReadVersionRet錯誤!未定義書簽。

CP5200_MakeFormatData錯誤!未定義書簽。

CP5200_ParseFormatRet錯誤!未定義書簽。

CP5200_MakeRestartAppData錯誤!未定義書簽。

CP5200_ParseRestartAppRet錯誤!未定義書簽。

CP5200_MakeRestartSysData錯誤!未定義書簽。

CP5200_ParseRestartSysRet錯誤!未定義書簽。

CP5200_MakeGetFreeSpaceData錯誤!未定義書簽。

CP5200_ParseGetFreeSpaceRet錯誤!未定義書簽。

CP5200_MakeGetFileInfoData錯誤!未定義書簽。

CP5200_ParseGetFileInfoRet錯誤!未定義書簽。

CP5200_ParseGetFirstFileInfoRet錯誤!未定義書簽。

CP5200_ParseGetNextFileInfoRet錯誤!未定義書簽。

CP5200_MakeBeginFileUploadData錯誤!未定義書簽。

CP5200_ParseBeginFileUploadRet錯誤!未定義書簽。

CP5200_MakeFileUploadData錯誤!未定義書簽。

CP5200_ParseFileUploadRet錯誤!未定義書簽。

CP5200_MakeEndFileUploadData錯誤!未定義書簽。

CP5200_ParseEndFileUploadRet錯誤!未定義書簽。

CP5200_MakeGetTypeInfoData錯誤!未定義書簽。

CP5200_ParseGetTypelnfoRet錯誤!未定義書簽。

CP5200_MakeGetTemperatureData錯誤!未定義書簽。

CP5200_ParseGetTemperatureRet錯誤!未定義書簽。

CP5200_MakeReadConfigData錯誤!未定義書簽。

CP5200_ParseReadConfigRet錯誤!未定義書簽。

CP5200_MakeWriteConfigData錯誤!未定義書簽。

CP5200_ParseWriteConfigRet錯誤!未定義書簽。

CP5200_MakeInstantMessageData錯誤!未定義書簽。

CP5200_MakeSendInstantMessageData錯誤!未定義書簽。

CP5200_ParseSendInstantMessageRet錯誤!未定義書簽。

5、多窗口數據通信API接口錯誤!未定義書簽。

5.1、數據通信API接口總覽錯誤!未定義書簽。

5.2、數據通信API接口詳細描述錯誤!未定義書簽。

CP5200_CmmPacker_Create錯誤!未定義書簽。

CP5200_CmmPacker_Destroy錯誤!未定義書簽。

CP5200_CmmPacker_Count錯誤!未定義書簽。

CP5200_CmmPacker_Data錯誤!未定義書簽。

CP5200_MakeSplitScreenData錯誤!未定義書簽。

CP5200_ParseSplitScreenRet錯誤!未定義書簽。

CP5200_MakeSendTextData錯誤!未定義書簽。

CP5200_ParseSendTextRet錯誤!未定義書簽。

CP5200_MakeSendTagTextData錯誤!未定義書簽。

CP5200_ParseSendTagTextRet錯誤!未定義書簽。

CP5200_MakeSendPictureData錯誤!未定義書簽。

CP5200_ParseSendPictureRet錯誤!未定義書簽。

CP5200_MakeSendStaticData錯誤!未定義書簽。

CP5200_ParseSendStaticRet錯誤!未定義書簽。

CP5200_MakeSendClockData錯誤!未定義書簽。

CP5200_ParseSendClockRet錯誤!未定義書簽。

CP5200_MakeExitSplitScreenData錯誤!未定義書簽。

CP5200_ParseExitSplitScreenRet錯誤!未定義書簽。

CP5200_MakeSaveClearWndData錯誤!未定義書簽。

CP5200_ParseSaveClearWndRet錯誤!未定義書簽。

CP5200_MakePlaySelectedPrgData錯誤!未定義書簽。

CP5200_ParsePlaySelectedPrgRet錯誤!未定義書簽。

CP5200_MakeSetUserVarData錯誤!未定義書簽。

CP5200_ParseSetUserVarRet錯誤!未定義書簽。

CP5200_MakeSelectedAndUserVarData錯誤!未定義書簽。

CP5200_ParseSelectedAndUserVarRet錯誤!未定義書簽。

CP5200_MakeSetGlobalZoneData錯誤!未定義書簽。

CP5200_ParseSetGlobalZoneRet錯誤!未定義書簽。

CP5200_MakePushUserVarData錯誤!未定義書簽。

CP5200_ParsePushUserVarRet錯誤!未定義書簽。

CP5200_MakeTimerCtrlData錯誤!未定義書簽。

CP5200_ParseTimerCtrlRet錯誤!未定義書簽。

6、模板數據通信API接口錯誤!未定義書簽。

6.1、接口總覽錯誤!未定義書簽。

6.2、接口詳細描述錯誤!未定義書簽。

CPowerBox_MakeSetProgramTemplateData錯誤!未定義書簽。

CPowerBox_ParseSetProgramTemplateRet錯誤!未定義書簽。

CPowerBox_MakeInOutProgramTemplateData錯誤!未定義書簽。

CPowerBox_ParseInOutProgramTemplateRet錯誤!未定義書簽。

CPowerBox_MakeQueryProgramTemplateData錯誤!未定義書簽。

CPowerBox_ParseQueryProgramTemplateRet錯誤!未定義書簽。

CPowerBox_MakeDeleteProgramData錯誤!未定義書簽。

CPowerBox_ParseDeleteProgramRet錯誤!未定義書簽。

CPowerBox_MakeSendTextData錯誤!未定義書簽。

CPowerBox_ParseSendTextRet錯誤!未定義書簽。

CPowerBox_MakeSendPictureData錯誤!未定義書簽。

CPowerBox_ParseSendPictureRet錯誤!未定義書簽。

CPowerBox_MakeSetProgramPropertyData錯誤!未定義書簽。

CPowerBox_ParseSetProgramPropertyRet錯誤!未定義書簽。

7、通信基本接口函數錯誤!未定義書簽。

7.1、RS232通信基本API接口總覽錯誤!未定義書簽。

7.2、RS232通信基本API接口詳細描述錯誤!未定義書簽。

CP5200_RS232_Init錯誤!未定義書簽。

CP5200_RS232_InitEx錯誤!未定義書簽。

CP5200_RS232_Open錯誤!未定義書簽。

CP5200_RS232_OpenEx錯誤!未定義書簽。

CP5200_RS232_Close錯誤!未定義書簽。

CP5200_RS232_IsOpened錯誤!未定義書簽。

CP5200_RS232_Write錯誤!未定義書簽。

CP5200_RS232_Read錯誤!未定義書簽。

CP5200_RS232_WriteEx錯誤!未定義書簽。

CP5200_RS232_ReadEx錯誤!未定義書簽。

7.3、Network通信基本API接口總覽錯誤!未定義書簽。

7.4、Network通信基本API接口詳細描述錯誤!未定義書簽。

CP5200_Net_Init錯誤!未定義書簽。

CP5200_Net_Connect錯誤!未定義書簽。

CP5200_Net_IsConnected錯誤!未定義書簽。

CP5200_Net_Disconnect錯誤!未定義書簽。

CP5200_Net_Write錯誤!未定義書簽。

CP5200_Net_Read錯誤!未定義書簽。

8、運行計劃接口函數錯誤!未定義書簽。

8.1、運行計劃API接口總覽錯誤!未定義書簽。

8.2、運行計劃API接口詳細描述錯誤!未定義書簽。

CP5200_Runsch_Create錯誤!未定義書簽。

CP5200_Runsch_Destroy錯誤!未定義書簽。

CP5200_Runsch_AddItem錯誤!未定義書簽。

CP5200_Runsch_SaveToFile錯誤!未定義書簽。

9、按星期限時播放信息錯誤!未定義書簽。

9.1、文件頭詳細定義錯誤!未定義書簽。

9.2、按星期限時播放記錄詳細定義錯誤!未定義書簽。

10、多窗口控制接口錯誤!未定義書簽。

10.1、RS232多窗口控制接口總覽錯誤!未定義書簽。

10.2、RS232多窗口控制接口詳細描述錯誤!未定義書簽。

CP5200_RS232_SplitScreen錯誤!未定義書簽。

CP5200_RS232_SendText錯誤!未定義書簽。

CP5200_RS232_SendTagText錯誤!未定義書簽。

CP5200_RS232_SendPicture錯誤!未定義書簽。

CP5200_RS232_SendStatic錯誤!未定義書簽。

CP5200_RS232_SendClock錯誤!未定義書簽。

CP5200_RS232_ExitSplitScreen錯誤!未定義書簽。

CP5200_RS232_SaveClearWndData錯誤!未定義書簽。

CP5200_RS232_PlaySelectedPrg錯誤!未定義書簽。

CP5200_RS232_SetUserVarData錯誤!未定義書簽。

CP5200_RS232_SetSelectedAndUserVarData錯誤!未定義書簽。

CP5200_RS232_SetGlobalZone錯誤!未定義書簽。

CP5200_RS232_PushUserVarData錯誤!未定義書簽。

CP5200_RS232_TimerCtrl錯誤!未定義書簽。

10.3、Network多窗口控制接口總覽錯誤!未定義書簽。

10.4、Network多窗口控制接口詳細描述錯誤!未定義書簽。

CP5200_Net_SplitScreen錯誤!未定義書簽。

CP5200_Net_SendText錯誤!未定義書簽。

CP5200_Net_SendTagText錯誤!未定義書簽。

CP5200_Net_SendPicture錯誤!未定義書簽。

CP5200_Net_SendStatic錯誤!未定義書簽。

CP5200_Net_SendClock錯誤!未定義書簽。

CP5200_Net_ExitSplitScreen錯誤!未定義書簽。

CP5200_Net_SaveClearWndData錯誤!未定義書簽。

CP5200_Net_PlaySelectedPrg錯誤!未定義書簽。

CP5200_Net_SetUserVarData錯誤!未定義書簽。

CP5200_Net_SetSelectedAndUserVarData錯誤!未定義書簽。

CP5200_Net_SetGlobalZone錯誤!未定義書簽。

CP5200_Net_PushUserVarData錯誤!未定義書簽。

CP5200_Net_TimerCtrl錯誤!未定義書簽。

11、節(jié)目模板接口錯誤!未定義書簽。

11.kRS232節(jié)目模板接口總覽錯誤!未定義書簽。

11.2、RS232節(jié)目模板接口詳細描述錯誤!未定義書簽。

CPowerBox_RS232_SetProgramTemplate錯誤!未定義書簽。

CPowerBox_RS232_InOutProgramTemplate錯誤!未定義書簽。

CPowerBox_RS232_QueryProgramTemplate錯誤!未定義書簽。

CPowerBox_RS232_DeleteProgram錯誤!未定義書簽。

CPowerBox_RS232_SendText錯誤!未定義書簽。

CPowerBox_RS232_SendPicture錯誤!未定義書簽。

CPowerBox_RS232_SetProgramProperty錯誤!未定義書簽。

11.3、Network節(jié)目模板接口總覽錯誤!未定義書簽。

11.4、Network節(jié)目模板接口詳細描述錯誤!未定義書簽。

CPowerBox_Net_SetProgramTemplate錯誤!未定義書簽。

CPowerBox_Net_InOutProgramTemplate錯誤!未定義書簽。

CPowerBox_Net_QueryProgramTemplate錯誤!未定義書簽。

CPowerBox_Net_DeleteProgram錯誤!未定義書簽。

CPowerBox_Net_SendText錯誤!未定義書簽。

CPowerBox_Net_SendPicture錯誤!未定義書簽。

CPowerBox_Net_SetProgramProperty錯誤!未定義書簽。

12、簡單應用接口錯誤!未定義書簽。

12.1、RS232簡單應用接口總覽錯誤!未定義書簽。

12.2、RS232簡單應用接口詳細描述錯誤!未定義書簽。

CP5200_RS232_UploadFile錯誤!未定義書簽。

CP5200_RS232_TestController錯誤!未定義書簽。

CP5200_RS232_TestCommunication錯誤!未定義書簽。

CP5200_RS232_GetTime錯誤!未定義書簽。

CP5200_RS232_SetTime錯誤!未定義書簽。

CP5200_RS232_GetTemperature錯誤!未定義書簽。

CP5200_RS232_RestartApp錯誤!未定義書簽。

CP5200_RS232_GetTypeInfo錯誤!未定義書簽。

CP5200_RS232_SendInstantMessage錯誤!未定義書簽。

12.3、Network簡單應用接口總覽錯誤!未定義書簽。

12.4、Network簡單應用接口詳細描述錯誤!未定義書簽。

CP5200_Net_UploadFile錯誤!未定義書簽。

CP5200_Net_TestController錯誤!未定義書簽。

CP5200_Net_TestCommunication錯誤!未定義書簽。

CP5200_Net_GetTime錯誤!未定義書簽。

CP5200_Net_SetTime錯誤!未定義書簽。

CP5200_Net_GetTemperature錯誤!未定義書簽。

CP5200_Net_RestartApp錯誤!未定義書簽。

CP5200_Net_GetTypeInfo錯誤!未定義書簽。

CP5200_Net_SendInstantMessage錯誤!未定義書簽。

1、概述

1.1v數據類型定義

名稱類型定義

對象句柄HOBJECTvoid*

1.2、API接口函數分類

?生成節(jié)目文件的API接口函數

?生成播放列表文件的API接口函數

?生成通信數據和解析返回數據的API接口函數

1.3、一般操作步驟

1、生成節(jié)目文件

2、生成節(jié)目單文件

3、利用生成通信數據和解析返回數據的API接口函數處理通信相關的數據,

實現對控制卡的操作。

注意:控制卡啟動時只查找節(jié)目單文件”“,若生成數據時保存為其它文件名,

在將節(jié)目單文件(“.1PP”)發(fā)送到卡上的時候,需要改文件名為””。

1.4、通信約定

控制卡支持“RS232/485通信方式”和“網絡通信方式”。

1.4.1、RS232/485通信方式

數據以RS232/485方式通信時,以0xA5作為開始碼,以OxAE作為結束碼。

在開始碼和結束碼之間的0xA5,OxAA,OxAE數據需要進行轉碼。

PC端發(fā)送數據時將1個碼變?yōu)?個碼:

0xA5-OxAA0x05

OxAAfOxAAOxOA

OxAEfOxAAOxOE

PC端接收數據時將2個碼變?yōu)?個碼:

OxAA0x05f0xA5

OxAAOxOAfOxAA

OxAAOxAEfOxAE

1.4.2、網絡通信方式

發(fā)送數據時,需在數據的開始部分加上控制卡的識別碼。

1.5、文字、圖片顯ZF效果編碼

編碼值顯示特效

0立即顯示(無特效)

1左開

2右開

3橫中開

4豎中開

5百葉(垂直)

6左移

7右移

8上移

9下移

10向上滾動

11向左滾動

12向右滾動

13閃爍

14連續(xù)向左滾動

15連續(xù)向右滾動

16百葉(水平)

17順時針展開

18逆時針展開

19風車

20風車(逆時針)

21矩形向外

22矩形向內

23四角向外

24四角向內

25圓形向外

26圓形向內

27左上角展開

28右上角展開

29左下角展開

30右下角展開

31斜角展開

32反斜角展開

33左上角進入

34右上角進入

35左下角進入

36右下角進入

37斜角進入

38反斜角進入

39水平斑馬線

40垂直斑馬線

41馬賽克(大)

42馬賽克(?。?/p>

43放射線(向上)

44放射線(向下)

45積聚

46下落

47合并(水平)

48合并(垂直)

49旋出

50旋入

51棋盤(水平)

52棋盤(垂直)

53連續(xù)向上滾動

54連續(xù)向下滾動

55保留

56保留

57逐步變大(上)

58逐步變大(下)

59保留

60逐步變大(垂直)

61閃動(水平)

62閃動(垂直)

63飄雪

64向下滾動

65左右滾動

66上下展開

67扇形展開

68保留

69斑馬條(水平)

70斑馬條(垂直)

65536隨機

1.6、文本擴展標記

含擴展標記的文本可以包含以下的擴展標記,所有擴展標記名稱必須是小寫

擴展標記說明

<size>指定文字的大小,必須帶上屬性值才起作用,否則被忽略,

屬性值無效也被忽略。屬性值是文字大小。有效值如下:

<size=8>:8點陣字

<size=16>:16點陣字

<size=24>:24點陣字

<size=32>:32點陣字

<color>指定文字的顏色,必須帶上屬性值才起作用,否則被忽略,

屬性值無效也被忽略。屬性值是顏色的RGB值,十六進制。

例如:

<color=#ff0000>:紅色

<color=#00ff00>:綠色

<color=#0000ff>:藍色

<p>換行

<align>水平對齊方式,必須帶上屬性值才起作用,否則被忽略,

屬性值無效也被忽略。有效值如下:

〈align=left〉:左對齊

<align=center>:居中

<align=right>:右對齊

1.7、文字大小編碼

編碼值文字大小(點)

08

112

216

324

432

540

648

756

1.8、文字顏色編碼

單字節(jié)文字顏色編碼

可表示8種顏色。紅綠藍顏色值各用1個位表示。

最低位代表紅色

次低位代表綠色

第三低位代表藍色

3單字節(jié)文字顏色編碼

可表示任意顏色。紅綠藍顏色值各用1個字節(jié)表示。

1.9、圖片方式編碼

編碼值圖片處理方式

0居中

1按比例縮放

2拉伸

3平鋪

1.10、時鐘格式和顯示內容

時鐘格式:

用一個字節(jié)表示:

bitO:時制(0:12小時制;1:24小時制)

bit1:年份位數(0:4位;1:2位)

bit2:分行(0:單行;1:多行)

bit3~5:保留(設置為0)

bit6:顯示時間刻度“時標、分標”

bit7:保留(設置為0)

時鐘顯示內容:

用一個字節(jié)表示:

按位確定要顯示的內容。

指針

bit7

bit6

bit5

bit4

bit3

bit2月

bit1年

bitO

1.11x簡單圖片數據格式

數據構成:

數據頭紅色數據(可選)綠色數據(可選)藍色數據(可選)

數據頭說明:

01234567

0x00標識寬度高度屬保

性留

說明:

數據名稱數據大說明

?。ㄗ止?jié))

標識2固定為“11”。

寬度2圖片的寬度。低字節(jié)在前

高度2圖片的高度。低字節(jié)在前

屬性1圖片的灰度以及顏色

BitO:是否存在紅色數據,為1時存在。

Bitl:是否存在綠色數據,為1時存在。

Bit2:是否存在藍色數據,為1時存在。

Bit3:保留,設置為0

Bit4~7:灰度級別,現支持0和7兩個值

0:2級灰度,每個點的數據用Ibit表示

7:256級灰度,每個點的數據用8bit表示

圖像的每行數據總是按字節(jié)對齊,對于2級灰度的

圖片,行末不足8bit時,以0補足。

保留1設置為0

數據說明:

數據分顏色按照紅綠藍的順序存放,若屬性中的某個顏色的標記位為0,則該顏色

的數據不存在。

對于某個顏色的數據,按照“從左到右,從上到下”的順序存放。先放第一行

的數據,再放第二行的數據。

1.12、全局區(qū)域信息格式

每個區(qū)域信息占16個字節(jié),其格式如下:

0123456789ABCDEF

0x00類方XyCXcyItemPropData

型式

說明:

數據名稱數據大說明

?。ㄗ止?jié))

類型11:顯示文本

2:顯示指定圖片文件

3:時鐘

4:溫度

5:濕度

6:提示文字(變量里'\n’之后的)

7:計時

方式1按窗口類型不同,含義不同。

當窗口類型為1或6時,指文本對齊方式:

0為左對齊,1為右對齊,2為居中;

當窗口類型為2時,指圖片顯示方式

0為居中,1為比例縮放,2為拉伸,3為平鋪

其他窗口類型,暫時忽略此值,默認為0

X2區(qū)域起點X。高字節(jié)在前

y2區(qū)域起點Y。高字節(jié)在前

ex2區(qū)域寬度。高字節(jié)在前

cy2區(qū)域高度。高字節(jié)在前

ItemPropData6各區(qū)域屬性數據,含義依賴于窗口類型

ItemPropData詳細說明

1.顯示文本

ABCDEF

0x00起結停留字保

始束體留

說明:

數據名稱數據大說明

?。ㄗ止?jié))

起始1起始變量號,有效值1?100

結束1結束變量號,有效值1?100

停留2每個有效變量停留的時間,單位為秒。高字節(jié)在前

字體顏色1BitO~3:字體大小,含義如下:

0:8點

1:12點

2:16點

3:24點

4:32點

5:40點

6:48點

7:56點

8:64點

Bit4~6:顏色,含義如下:

0:黑色

1:紅色

2:綠色

3:黃色

4:藍色

5:紫紅色

6:青色

7:白色

Bit7:是否反色,1為反色

2.顯示指定圖片文件

ABCDEF

0x00起結停留保保

始束留留

說明:

數據名稱數據大說明

?。ㄗ止?jié))

起始1起始變量號,有效值1~100

結束1結束變量號,有效值1~100

停留2每個有效變量停留的時間,單位為秒。高字節(jié)在前

3時鐘

4溫度

5.濕度

6.提示文字

ABCDEF

提示窗停留字保

口號體留

說明:

數據名稱數據大說明

?。ㄗ止?jié))

提示窗口號2按位標記哪些窗口需要此窗口提示,1為提示,0

為不提示

Bit0:表示1號窗口

Bit1:表示2號窗口

Bit15:表示16號窗口

停留2每個有效提示停留的時間,單位為秒。高字節(jié)在前

字體顏色1含義同“1.顯示文本”的字體顏色

說明:1.當“提示窗口號”指定的窗口本身就為“6.提示文字”類型窗口時將忽略;

2.當“提示窗口號”指定的窗口里的變量值不存在,或后沒有數據,該變量將

不參與提示。

3.停留時間在同步時為同步切換窗口停留時間的最大值除以該窗口提示的同步切換

窗口數。

7.計時

ABCDEF

0x00計保停留字保

數留體留

器顏

號色

說明:

數據名稱數據大說明

?。ㄗ止?jié))

計數器號1計數器編號

停留2每個有效提示停留的時間,單位為秒。高字節(jié)在前

字體顏色1含義同“1.顯示文本”的字體顏色

1.13v窗口位置及屬性

0123456789ABCDEF

XyCXcy窗口屬性

說明:

數據名稱數據大說明

?。ㄗ止?jié))

X2窗口起點X。高字節(jié)在前

y2窗口起點Y。高字節(jié)在前

CX2窗口寬度。高字節(jié)在前

cy2窗口高度。高字節(jié)在前

窗口屬性8窗口缺省類型以及參數

窗口屬性統(tǒng)一用8字節(jié)表示:

01234567

0x00類參數

窗口類型的定義:

類型值類型說明

0空白(不顯示任何內容)

1文本

2時鐘日歷

3溫度、濕度

4圖片、圖片引用

其它保留

參數根據類型不同而不同。以下是各種類型的參數,所有“保留”的位置填

寫數據0x00。

空白類型

01234567

0x000保留

文本類型

0x00

數據項數值長度(字節(jié))意義描述

方式11見“1.7”節(jié)的說明

文字大小1Bit0~2:文字大小

0x00:8點陣文字(僅限英文)

0x01:12點陣文字(僅限英文)

0x02:16點陣文字

0x03:24點陣文字

0x04:32點陣文字

文字顏色1Bit0~2:文字顏色

0x01:紅色

0x02:綠色

0x03:黃色

0x04:藍色

紅、綠、藍顏色按位組合可組成其

他顏色

時鐘日歷類型

0x00

數據項數值長度(字節(jié))意義描述

文字大小1Bit0~2:文字大小

0x00:8點陣文字(僅限英文)

0x01:12點陣文字(僅限英文)

0x02:16點陣文字

0x03:24點陣文字

0x04:32點陣文字

文字顏色1Bit0~2:文字顏色

0x01:紅色

溫馨提示

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

評論

0/150

提交評論