KC6100網(wǎng)絡(luò)通信協(xié)議_第1頁
KC6100網(wǎng)絡(luò)通信協(xié)議_第2頁
KC6100網(wǎng)絡(luò)通信協(xié)議_第3頁
KC6100網(wǎng)絡(luò)通信協(xié)議_第4頁
KC6100網(wǎng)絡(luò)通信協(xié)議_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

KC6100多通道直流可編程電子負載通信協(xié)議手冊更新日期:2014-04-14目錄目錄 3前言 4通告 4產(chǎn)品保證 4保修服務(wù) 4保證限制 4安全摘要 4安全須知 4安全標識 51 KC6100功能與特點 62 KC6100串口通訊協(xié)議 62.1 規(guī)則 62.2 協(xié)議結(jié)構(gòu) 62.3 協(xié)議字段定義 63 注意事項 134 備注 134.1 恒電流功能(CC) 134.2 恒電壓功能(CV) 144.3 動態(tài)電流功能(DC) 144.4 寄存器編程 155 KC6100-LAN通信協(xié)議 175.1 規(guī)則 175.2 上位機下發(fā)指令 175.3 下位機返回指令 186 注意事項 18

前言尊敬的用戶:首先,非常感謝您選擇金凱博KC6100多通道直流可編程電子負載。本手冊適用于金凱博KC6100多通道直流可編程電子負載(下文簡稱KC6100),內(nèi)容僅包括KC6100通信協(xié)議。為保證安全、正確地使用KC6100,請您在使用前詳細閱讀本手冊,特別為安全方面注意事項。請妥善保管本手冊,以備使用過程中查閱。通告本手冊版權(quán)歸金凱博所有。手冊中包含信息僅供用戶參考,如有更改,恕不另行通知。對本手冊可能包含錯誤或由提供、執(zhí)行與使用本手冊所造成損害,金凱博恕不負責(zé)。有關(guān)產(chǎn)品最新信息,請登錄金凱博網(wǎng)站查詢。產(chǎn)品保證金凱博保證KC6100規(guī)格與使用特性完全達到手冊中所聲稱各項技術(shù)指標,并對本產(chǎn)品所采用原材料與制造工藝均嚴格把關(guān),確保產(chǎn)品穩(wěn)定可靠。保修服務(wù)自購買日起,一年保修期內(nèi),產(chǎn)品在正常使用與維護狀態(tài)下所發(fā)生一切故障,金凱博負責(zé)免費維修。對于免費維修產(chǎn)品,用戶需預(yù)付寄送到金凱博維修部單程運費,回程運費由金凱博承擔(dān)。若產(chǎn)品從其它國家返廠維修,則所有運費、關(guān)稅及其它稅費均需由用戶承擔(dān)。保證限制本保證僅限于KC6100(保險管除外)。對于因錯誤使用、無人管理、未經(jīng)授權(quán)修改、非正常環(huán)境下使用及不可抗力因素所造成損壞,金凱博不負責(zé)免費維修,并將在維修前提交估價單。僅作以上保證,不作其它明示或默示性保證,其中包括適銷性、某些特定應(yīng)用合理性與適用性等默示保證,無論在合同中、民事過失上,或為其它方面。金凱博不對任何特殊、偶然或間接損害負責(zé)。安全摘要在操作與維修KC6100過程中,請嚴格遵守以下安全須知。不遵守以下注意事項或本手冊中其它章節(jié)提示特定警告,可能會削弱本負載所提供保護功能。對于用戶不遵守這些注意事項而造成后果,金凱博不負任何責(zé)任。安全須知◆KC6100交流輸入必須為三芯線,且保證可靠接地,否則可能導(dǎo)致人身傷亡等潛在電擊危險?!艚褂脩舸蜷_KC6100機箱。非專業(yè)人員請勿進行維修或調(diào)整。拆裝前請斷開交流輸入?!糸_機前,確保已安裝了正確保險管?!魹楸苊猱a(chǎn)品損壞或人身傷害,請勿在易燃易爆環(huán)境下使用?!魹楸WC產(chǎn)品安全性,請勿自行安裝替代零件或執(zhí)行任何未經(jīng)授權(quán)修改?!魹楸苊馄鸹鸹蛟斐捎谰眯該p壞,請確保電源輸入電壓不超過額定值20%。安全標識在本產(chǎn)品外殼、用戶手冊所使用國際符號解釋請參見下表。

KC6100功能與特點金凱博KC6100多通道直流可編程電子負載,主要應(yīng)用于小功率電源、DC轉(zhuǎn)換器、手機充電器、電池、UPS、BMS等小功率電源產(chǎn)品的生產(chǎn)、老化與品檢。它具有下述特點:簡單易用,性價比高;采用RS485工業(yè)總線,通訊穩(wěn)定可靠;專業(yè)測試軟件,滿足客戶各種需求。KC6100串口通訊協(xié)議規(guī)則數(shù)據(jù)包采用小端模式;波特率:115200上位機發(fā)送數(shù)據(jù)部分的systemid與下位機的systemid一致或為0xFF(廣播),下位機才會對此應(yīng)答。一共兩類信息:系統(tǒng)信息、通道控制信息,通過協(xié)議頭(head)字段區(qū)別。系統(tǒng)ID為KC6100區(qū)別于其他KC6100的唯一標識。協(xié)議結(jié)構(gòu)字頭數(shù)據(jù)包長度數(shù)據(jù)包校驗系統(tǒng)ID數(shù)據(jù)headlenthchecksumsystemidchanneldata協(xié)議字段定義head:1字節(jié),上位機發(fā)送使用0x03,下位機返回使用0x83;lenth:2字節(jié),表示整個數(shù)據(jù)包長度,可設(shè)為0;checksum:2字節(jié),除checksum字段外整個數(shù)據(jù)包和的低16位;可設(shè)為0;systemid:1字節(jié),低6位有效,由系統(tǒng)機框撥碼開關(guān)設(shè)置系統(tǒng)id由通訊板上撥碼開關(guān)設(shè)置,將開關(guān)撥到上面(靠近ON)表示相應(yīng)位為1否則為0,如下圖系統(tǒng)ID為0x0A。圖STYLEREF1\s2SEQ圖\*ARABIC\s11:系統(tǒng)IDchanneldata:N字節(jié),通道控制字段,具體內(nèi)容見下文,結(jié)構(gòu)見下表:表STYLEREF1\s2SEQ表\*ARABIC\s11:通道控制字段結(jié)構(gòu)開始地址(channel)功能碼數(shù)據(jù)校驗結(jié)束:2字符2字符N字符2字符‘\r’‘\n’通道控制字段編碼規(guī)則channeldata內(nèi)容采用Modbus(ASCII模式)格式(注意:它是大端模式),其中單個數(shù)據(jù)采樣4字節(jié)寬度,區(qū)別于傳統(tǒng)的2字節(jié)寬度。一個信息中的每8位字節(jié)作為2個ASCII字符傳輸?shù)?。ASCII碼每一個字節(jié)的格式:編碼系統(tǒng):ASCII字符‘0’-‘9’,‘A’-‘F’數(shù)據(jù)位:1起始位7位數(shù)據(jù),低位先送奇/偶校驗時1位;無奇偶校驗時0位(LRC)1位帶校驗1停止位;無校驗2止位在modbus-ASCII模式中,以(:)號(ASCII3AH)表示信息開始,以回撤一換行鍵(CRLF)(ASCIIOD和OAH)表示信息結(jié)束。對其它的區(qū),允許發(fā)送的字符為16進制字符0-9,A-F。網(wǎng)絡(luò)中設(shè)備連續(xù)檢測并接收一個冒號(:)時,每臺設(shè)備對地址區(qū)解碼,找出要尋址的設(shè)備。通常,RS485總線上的全部通道均處于接收狀態(tài)。發(fā)送消息時,所有通道都能收到,但只有與消息中相同channel的通道才會響應(yīng)。該通道轉(zhuǎn)為發(fā)送狀態(tài),發(fā)送應(yīng)答消息,發(fā)送完成后,轉(zhuǎn)為接收狀態(tài)。系統(tǒng)支持廣播命令,對于channel為0xFF的消息,即為廣播消息。通道收到廣播消息后,能執(zhí)行動作,但不會產(chǎn)生應(yīng)答消息。通道控制字段說明地址(channel):1字節(jié),撥碼開關(guān)的1~5位對應(yīng)于通道地址的0~4位。將開關(guān)撥到上面(靠近ON)表示相應(yīng)位為1,其位于機箱內(nèi)部,出廠已設(shè)置好。機箱內(nèi)通道編號對應(yīng)結(jié)構(gòu)如下圖:圖STYLEREF1\s2SEQ圖\*ARABIC\s12通道撥碼開關(guān)圖STYLEREF1\s2SEQ圖\*ARABIC\s13:KC6100通道面板示意圖錯誤校驗區(qū):縱向冗余校驗,計算方法見下圖圖STYLEREF1\s2SEQ圖\*ARABIC\s14:縱向冗余校驗計算方法數(shù)據(jù)根據(jù)功能碼不同,而格式不同。功能碼:03讀寄存器值該功能碼用于讀取連續(xù)多個寄存器的內(nèi)容。表STYLEREF1\s2SEQ表\*ARABIC\s12:讀寄存器請求格式功能碼1Byte0x03起始地址2Bytes寄存器個數(shù)2Bytes表STYLEREF1\s2SEQ表\*ARABIC\s13:讀寄存器應(yīng)答格式功能碼1Byte0x03字節(jié)個數(shù)1Byte寄存器數(shù)值4*nBytes表STYLEREF1\s2SEQ表\*ARABIC\s14:讀寄存器錯誤格式錯誤碼1Byte0x83異常碼1Byte*06寫單個寄存器該功能碼用于寫一個寄存器。表STYLEREF1\s2SEQ表\*ARABIC\s15:寫單個寄存器請求格式功能碼1Byte0x06寄存器地址2Bytes寄存器數(shù)值4Bytes表STYLEREF1\s2SEQ表\*ARABIC\s16:寫單個寄存器應(yīng)答格式功能碼1Byte0x06寄存器地址2Bytes寄存器數(shù)值4Bytes表STYLEREF1\s2SEQ表\*ARABIC\s17:寫單個寄存器錯誤格式錯誤碼1Byte0x86異常碼1Byte*表STYLEREF1\s2SEQ表\*ARABIC\s18:寫單個寄存器異常碼表格式異常碼說明01不支持的功能碼02寄存器地址錯誤03數(shù)據(jù)值錯誤04設(shè)備異常06設(shè)備忙07只讀寄存器,禁止寫操作寄存器與寄存器值表STYLEREF1\s2SEQ表\*ARABIC\s19:測量通道寄存器表格地址用途讀寫數(shù)據(jù)類型參數(shù)說明狀態(tài)寄存器1ORint參考狀態(tài)寄存器1位定義狀態(tài)寄存器2ORint參考狀態(tài)寄存器2位定義采樣電壓ORfloat伏采樣電流ORfloat安采樣功率ORfloat瓦采樣阻值ORfloat歐采樣電量WRfloat只能寫0,清零電量帶載時間ORint預(yù)留傳感器溫度ORfloat攝氏度通道事件ORint參考事件位定義,讀后清零負載測試功能WRint0-CC,1-CV,2-DC負載測試開關(guān)WRint0-停止,1-開始CC電流WRfloat帶載電流設(shè)定,安CV電壓WRfloat帶載電壓設(shè)定,伏DC主值電流WRfloat動態(tài)電流A值,安DC瞬態(tài)電流WRfloat動態(tài)電流B值,安DC主值時間WRfloat動態(tài)電流A值脈寬,毫秒DC瞬態(tài)時間WRfloat動態(tài)電流B值脈寬,毫秒過流保護WRfloat保護電流設(shè)定,安過壓保護WRfloat保護電壓設(shè)定,伏過功率保護WRfloat保護功率設(shè)定,瓦帶載時間WRint連續(xù)帶載時間,秒保存開關(guān)WRint寫1保存寄存器設(shè)置表STYLEREF1\s2SEQ表\*ARABIC\s110:狀態(tài)寄存器1位定義名稱位說明模式0~30x00-CC,0x01-CV輸入40-關(guān)閉,1-開啟測試完成50-未完成,1-完成測試進行60-未進行測試,1-正在測試電壓采樣70-正常,1-溢出電流采樣80-正常,1-溢出電壓反接信號90-正常,1-電壓為負電流反接信號100-正常,1-電流為負過功率指示110-正常,1-過額定功率過電流指示120-正常,1-過額定電流過保護電流130-正常,1-過保護電流過保護電壓140-正常,1-過保護電壓過保護功率150-正常,1-過保護功率過溫160-正常,1-負載過熱表STYLEREF1\s2SEQ表\*ARABIC\s111:狀態(tài)寄存器2位定義名稱位說明型號是否校準310-已校準,1-未校準溫度是否校準300-已校準,1-未校準電壓是否校準290-已校準,1-未校準電流是否校準280-已校準,1-未校準CV是否校準270-已校準,1-未校準CC是否校準260-已校準,1-未校準表STYLEREF1\s2SEQ表\*ARABIC\s112:通道事件位定義名稱位說明電壓反接00-無,1-發(fā)生電壓反接電流反接10-無,1-發(fā)生電流反接過功率指示20-無,1-發(fā)生過額定功率過電流指示30-無,1-發(fā)生過額定電流過保護電流40-無,1-發(fā)生過保護電流過保護電壓50-無,1-發(fā)生過保護電壓過保護功率60-無,1-發(fā)生過保護功率過溫70-無,1-發(fā)生過熱帶載時間達到80-無,1-發(fā)生帶載時間達到通道控制數(shù)據(jù)格式舉例上位機讀取系統(tǒng)ID為0x00的KC6100上通道1的從寄存器00開始的10個寄存器值,發(fā)送0300000000003A30303033303030303030304146330D0A字頭長度包校驗系統(tǒng)ID開始地址功能數(shù)據(jù)校驗結(jié)束030000(0x00)0000(0x00)0x003A(:)3030(0x00)3033(0x03)3030303030303041(0x0000000A)4633(0xF3)‘\r’‘\n’channeldatachanneldtachanneldatachanneldta使用冗余校驗函數(shù)(prvucMBLRC)計算,pucframe為(0x00030000000A),usLen為6,函數(shù)返回值為0xF3。modbus-ASCII最終將“0x00030000000AF3”轉(zhuǎn)化成assic格式“3030303330303030303030414633”,并添加開始0x3A與結(jié)束標志0x0D、0x0A作為channeldate。下位機返回前10個寄存器值:8361004513003a303030333238303030303034303030303030303030303343453835343630424538354434304533424632453839313030303030303030303030303030303030303030303030303431444638454130303030303030303244450d0a系統(tǒng)信息headlenthchecksumsystemid說明0x7E6或0checksum或0systemid或0xFF上位機查詢KC6100的系統(tǒng)ID0xFE6或0checksum或0systemid或0xFF下位機返回KC6100的系統(tǒng)ID如上位機查詢systemid為00的KC6100可發(fā)送(lenth=0,checksum=0):7E0000000000;下位機返回:fe0600040100;其中0x0006=0xFE+0x04+0x01+0x00。注意事項備注恒電流功能(CC)恒電流模式下,無論輸入電壓如何變化,負載始終消耗一個恒定的電流,工作曲線如下圖所示。STYLEREF1\s4SEQ圖\*ARABIC\s11:恒電流功能恒電壓功能(CV)恒電壓模式下,負載將消耗足夠電流使輸入電壓維持在設(shè)定值,工作曲線如下圖所示。圖STYLEREF1\s4SEQ圖\*ARABIC\s12:恒電壓功能動態(tài)電流功能(DC)動態(tài)電流測試功能可根據(jù)設(shè)定,使負載在兩個設(shè)定電流(動態(tài)電流A值與動態(tài)電流B值)之間連續(xù)切換,適用于電源動態(tài)特性測試。動態(tài)脈寬的范圍是:1~60000毫秒。圖STYLEREF1\s4SEQ圖\*ARABIC\s13:動態(tài)電流功能寄存器編程切換測試功能寫值到“負載測試功能”寄存器,即切換測試功能。寫0為CC功能,1為CV功能,2為DC功能。負載上電默認為CC功能。開始/停止測試功能寫值到“負載測試開關(guān)”寄存器,即切換測試功能。寫0為停止測試,1為開始測試。改變負載帶載電流寫值到“CC電流”寄存器,能改變負載的帶載電流。改變負載帶載電壓寫值到“CV電壓”寄存器,能改變負載的帶載電壓。配置動態(tài)電流參數(shù)通過寫寄存器:“DC主值電流”、“DC瞬態(tài)電流”、“DC主值時間”和“DC瞬態(tài)時間”,能達到配置動態(tài)電流參數(shù)的目的。如REF_Ref385250721\h圖43:動態(tài)電流功能所示。其中:LA對應(yīng)于“DC主值電流”;LB對應(yīng)于“DC瞬態(tài)電流”;TA對應(yīng)于“DC主值時間”;TB對應(yīng)于“DC瞬態(tài)時間”。設(shè)置保護電流寫值到“過流保護”寄存器,即設(shè)置負載的保護電流。寫0表示關(guān)閉保護電流功能。當采樣電流超過此設(shè)定值時,負載自動停止測試,關(guān)閉輸入,并置位“通道事件”寄存器。設(shè)置保護電壓寫值到“過壓保護”寄存器,即設(shè)置負載的保護電壓。寫0表示關(guān)閉保護電壓功能。當采樣電壓超過此設(shè)定值時,負載自動停止測試,關(guān)閉輸入,并置位“通道事件”寄存器。設(shè)置保護功率寫值到“過功率保護”寄存器,即設(shè)置負載的保護功率。寫0表示關(guān)閉保護功率功能。當采樣電壓與采樣電流的乘積超過此設(shè)定值時,負載自動停止測試,關(guān)閉輸入,并置位“通道事件”寄存器。設(shè)置帶載時間寫值到“帶載時間”寄存器,即設(shè)置負載的帶載時間。寫0表示關(guān)閉帶載時間功能。此寄存器設(shè)置為非零值時,負載將計算連續(xù)帶載的時間。當時間達到設(shè)定時自動停止測試,關(guān)閉輸入,并置位“通道事件”寄存器。KC6100-LAN通信協(xié)議規(guī)則所有數(shù)據(jù)采用小端模式;上位機發(fā)送數(shù)據(jù)部分的systemid與下位機的systemid一致或為0xFF(廣播),下位機才會對此應(yīng)答。網(wǎng)絡(luò)信息修改必須mac地址一致,才可以進行設(shè)置。對于需要透傳的數(shù)據(jù),請使用TCP的7001端口:任何數(shù)據(jù),通訊板均直接傳遞下下面串口,自身不做任何處理。上位機下發(fā)指令表STYLEREF1\s5SEQ表\*ARABIC\s11:上位機下發(fā)指令表headcmddatachecksum說明0x240x00NULLchecksum獲取系統(tǒng)網(wǎng)絡(luò)信息0x01mac[6]checksum重啟系統(tǒng)0x02rd_or_wr[1]+mac[6]+dhcp[1]+ip[4]+mask[4]+gate[4]+port[2]checksum獲取或修改網(wǎng)絡(luò)信息,mac地址必須與下位機一致03RD_or_WR[1]+Com[1]+Baud[4]checksum設(shè)置下位機Com口波特率,Com表示Com口,如果有多個,則Com為0或者1,2,3...,。后面的4字節(jié)的為波特率,若取值為9600,則波特率為96000x04RD_or_WR[1]+data_trans_type[1B]checksumdata_trans_type為0表示用udp傳輸數(shù)據(jù),數(shù)據(jù)包中需要添加checksum與長度,(03+len+checksum+data)為1表示用tcp傳輸數(shù)據(jù),數(shù)據(jù)包中需要添加checksum與長度,(03+len+checksum+data)為2表示使用485通信,數(shù)據(jù)包中需要添加checksum與長度,(03+len+checksum+data)為3表示使用TCP透傳模式;為4表示使用UDP透傳模式;為5表示使用485透傳模式為6表示用udp傳輸數(shù)據(jù),數(shù)據(jù)包中需要添加01+item(com)+data為7表示用tcp傳輸數(shù)據(jù),數(shù)據(jù)包中需要添加01+item(com)+data為8表示使用485通信,數(shù)據(jù)包中需要添加01+item(com)+data7ERD[1]+SYSTEMID[1]checksum讀取系統(tǒng)IDRD:0x00SYSTEMID:系統(tǒng)ID0x7FRD_or_WR[1]+system_ID[1]+HEART_BEAT_TIME[2B]checksumHEART_BEAT_TIME:心跳時間間隔,0表示關(guān)閉心跳功能,否則若上位機與下位機超過間隔時間,則通訊板主動關(guān)閉通道板負載0x80RD_or_WR[1]+FANCONTROL[1]+FAN_NUM[1]+FAN_OVER_TEMP[4]checksumFANCONTROL:0表示通訊板不需要控制風(fēng)扇(默認),1表示需要控制風(fēng)扇;FAN_NUM:通訊板上接的風(fēng)扇數(shù)(即通道數(shù))FAN_OVER_TEMP:float類型,打開或關(guān)閉熱風(fēng)扇的溫度(℃)。0x03datadata同上文RS485通道控制通信協(xié)議下位機返回指令表STYLEREF1\s5SEQ表\*ARABIC\s12:下位機返回指令表headcmddatachecksum說明0xA40x00mac[6]+dhcp[1]+ip[4]+mask[4]+gate[4]+port[2]+version[36]+remoteip[4]checksum獲

溫馨提示

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

評論

0/150

提交評論