【正文】
0x4d,0x4c,0x8c, 0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42, 0x43,0x83,0x41,0x81,0x80,0x40}。}2。 while(nDataLen) { uIndex = uchCRCHi ^ *pData++。在自動(dòng)運(yùn)行方式下,如果下發(fā)電池狀態(tài)轉(zhuǎn)換命令,PSME10不響應(yīng),無應(yīng)答。03H命令響應(yīng)Slave Address Function Code 03HByte Count 12HData0 Hi Data0 Lo : :Data8 Hi Data8 Lo CRC Hi CRC Lo (AI)命令03H命令Slave Address Function Code 03HStart Point Hi 00HStart Point Lo 64H Hi 00H Lo 09HCRC Hi CRC Lo 通過FC=03H命令讀取AI,PSME10共有AI量9個(gè)點(diǎn),必須一次全部讀入。各命令必須嚴(yán)格按下面給出的格式下發(fā),PSME10則按響應(yīng)格式響應(yīng),否則PSME10不響應(yīng)。地址(ADDR)功能號(hào)(FC)數(shù)據(jù)(DATA)校驗(yàn)(CRC) 地址(ADDR)指監(jiān)控單元PSME10的地址,范圍為1254可設(shè)。物理接口 通訊方式:串行RS232或RS485或RS422。引用標(biāo)準(zhǔn)MODICON公司的MODBUS PROTOCOL標(biāo)準(zhǔn)。幀幀結(jié)構(gòu)如圖所示,每幀內(nèi)容包括:地址1BYTE,功能號(hào)1BYTE,數(shù)據(jù)nBYTE,校驗(yàn)2BYTE,PSME10采用MODBUS規(guī)約中的RTU方式,通訊幀以HEX碼傳送。 校驗(yàn)采用CRC校驗(yàn),CRC生成函數(shù),請(qǐng)參閱附錄E內(nèi)容。各DI的表示參見附錄B。 ~+,計(jì)算關(guān)系如下( W = 上送的16BIT值, V = 實(shí)際的AI值)V = (W/32767 – 1)*附錄D:DO信號(hào)表寄存器號(hào)信號(hào)名稱備注200系統(tǒng)運(yùn)行方式控制0000H:自動(dòng),F(xiàn)F00H:手動(dòng)201電池均浮充控制0000H:均充,F(xiàn)F00H:浮充202~299保留無效PSME10必須處于手動(dòng)運(yùn)行方式,才可控制電池進(jìn)行均浮充轉(zhuǎn)換,因此如果要控制電池均浮充轉(zhuǎn)換,必須先將系統(tǒng)運(yùn)行方式轉(zhuǎn)換到手動(dòng)運(yùn)行。 UINT uIndex。 } return (uchCRCHi8|uchCRCLo)。8 / 8