package com.dev.fbs9009;
|
|
public class MyModBusCom {
|
|
/******************* ¶ÁÈ¡Êý¾Ý **************************/
|
public static final int CMD_READ_MODBUS = 0x03;
|
|
/******************* µ¥µãдÈë **************************/
|
public static final int CMD_SINGL_WRITE_MODBUS = 0x05;
|
|
/******************* ¶àµãдÈë **************************/
|
public static final int CMD_MULTI_WRITE_MODBUS = 0x10;
|
|
|
/****************** (²ÎÊýÉèÖÃ) ¼Ä´æÆ÷µØÖ· ¡ý -> Ö§³Ö¹¦ÄÜÂë:03H/05H/10H ***********************************
|
/******************* É豸µØÖ· **************************/
|
/******************* ¹¤×÷²ÎÊý **************************/
|
public static final int LD_PARM_ADDR = 0x1000;
|
|
/******************* ʱ¼äÈÕÆÚ **************************/
|
public static final int LD_DATE_TIME_ADDR = 0x1200;
|
|
/******************* ϵͳ״̬ **************************/
|
public static final int LD_SYS_STATE_ADDR = 0x2000;
|
|
/******************* µç³Ø×´Ì¬ **************************/
|
public static final int LD_BATT_STATE_ADDR = 0X2100;
|
|
/******************* Æô¶¯ **************************/
|
public static final int LD_CMD_START_TEST_ADDR = 0X3000;
|
|
/******************* ֹͣ **************************/
|
public static final int LD_CMD_STOP_TEST_ADDR = 0X3001;
|
|
/******************* Æô¶¯ºÍÍ£Ö¹µÄÃüÁîÖµ **************************/
|
public static final int LD_CMD_STARTSTOP_VALUE = 0xBBBB; //Æô¶¯ºÍÍ£Ö¹µÄÃüÁî
|
|
public static final int LD_CMD_STARTSTOP_BYTECOUNT = 1;
|
|
|
/******************* É豸ÐÅÏ¢ **************************/
|
public static final int LD_CMD_SYS_VERSION_ADDR = 0X4000;
|
|
/******************* µ¥ÌåζÈÄÚ×èÊý¾ÝÆðʼ¼Ä´æÆ÷µØÖ· ***********/
|
public static final int LD_BATT_MON_DATA_ADDR = 0x5000;
|
|
/******************* »ã¼¯Æ÷²ÎÊýÆðʼ¼Ä´æÆ÷µØÖ· ***********/
|
public static final int LD_BATT_COLLECTIO_PARAM_ADDR = 0x6000;
|
|
/******************* »ã¼¯Æ÷״̬Æðʼ¼Ä´æÆ÷µØÖ· ***********/
|
public static final int LD_BATT_COLLECTIO_DATA_ADDR = 0x6200;
|
|
|
|
|
|
/******************* ϵͳ״̬¶ÔÓ¦¹ØÏµ **************************/
|
public static final int SYS_STATE_STOP = 0; //ÔÚÏß¼à²â
|
public static final int SYS_STATE_HRTEST = 1; //ºËÈݲâÊÔ
|
public static final int SYS_STATE_PUSZE = 2; //²âÊÔ״̬״̬ÔÝÍ£
|
public static final int SYS_STATE_SGTEST = 3; //µ¥½Ú²âÊÔ
|
|
|
/******************* µç³Ø×´Ì¬¶ÔÓ¦¹ØÏµ **************************/
|
public static final int BATT_STOP = 0; //²âÊÔÍ£Ö¹
|
public static final int BATT_DISCHARGE = 1; //µç³Ø·Åµç
|
public static final int BATT_CHARGE = 2; //µç³Ø³äµç
|
public static final int BATT_WAITFORCHARGE = 3; //µÈ´ý³äµç
|
public static final int BATT_TEST_OVER = 4; //²âÊÔÍê³É
|
|
/******************* ²âÊÔÀàÐͶÔÓ¦¹ØÏµ **************************/
|
public static final int TestType_NULL = 0; //¸¡³ä
|
public static final int TestType_HERONG_DISCHARGE = 1; //ºËÈݲâÊÔ
|
public static final int TestType_POWEROFF_DISCHARGE = 3; //¼à²â·Åµç
|
public static final int TestType_POWEROFF_CHARGE = 4; //¼à²â³äµç
|
|
/******************* Ô¶³Ì¿ØÖÆÉ豸µÄÏà¹ØÃüÁî ******************/
|
public static final int LD9_CMD_STARTTEST = 81; //Æô¶¯ºËÈݲâÊÔ
|
public static final int LD9_CMD_STARTTEST_ACK = 82; //Æô¶¯ºËÈݲâÊԳɹ¦
|
public static final int LD9_CMD_STOPTEST = 83; //Í£Ö¹ºËÈݲâÊÔ
|
public static final int LD9_CMD_STOPTEST_ACK = 84; //Í£Ö¹ºËÈݲâÊԳɹ¦
|
public static final int LD9_CMD_SETPARAM = 40; //ÉèÖ÷ŵç²ÎÊý
|
public static final int LD9_CMD_SETPARAM_ACK = 39; //ÉèÖ÷ŵç²ÎÊý³É¹¦
|
public static final int LD9_CMD_GETPARAM = 41; //»ñÈ¡·Åµç²ÎÊý
|
public static final int LD9_CMD_GETPARAM_ACK = 48; //»ñÈ¡·Åµç²ÎÊý³É¹¦
|
|
public static final int LD9_CMD_STARTRESTEST = 50; //Æô¶¯ÄÚ×è²âÊÔ
|
public static final int LD9_CMD_STARTRESTEST_ACK = 51; //Æô¶¯ÄÚ×è²âÊԳɹ¦
|
public static final int LD9_CMD_STOPRESTEST = 52; //Í£Ö¹ÄÚ×è²âÊÔ
|
public static final int LD9_CMD_STOPRESTEST_ACK = 53; //Í£Ö¹ÄÚ×è²âÊԳɹ¦
|
|
public static final int LD9_CMD_ResetSystemAck = 0x0F; //ÖØÆôÉ豸³É¹¦
|
public static final int LD9_CMD_ResetSystem = 0x10; //ÖØÆôÉ豸
|
|
|
public static final int LD9_CMD_GETCONCENPARAM = 87; //¶ÁÈ¡»ã¼¯Æ÷²ÎÊý
|
public static final int LD9_CMD_GETCONCENPARAM_ACK = 88; //¶ÁÈ¡»ã¼¯Æ÷²ÎÊý³É¹¦
|
public static final int LD9_CMD_SETCONCENPARAM = 89; //ÉèÖû㼯Æ÷²ÎÊý
|
public static final int LD9_CMD_SETCONCENPARAM_ACK = 90; //ÉèÖû㼯Æ÷²ÎÊý³É¹¦
|
|
|
|
public static final int LD9_CMD_DEFAULT = 0; //ĬÈÏÖ¸Áî (ͨѶ¶Ï¿ªºóÉèÖÃ,±ÜÃâ³öÏÖÒì³£¿ØÖÆ)
|
|
public static final int LD9_CMD_STARTRESTEST_ARRR = 0x3100; //Æô¶¯ÄÚ×è²âÊԵļĴæÆ÷µØÖ·
|
public static final int LD9_CMD_STOPRESTEST_ADDR = 0x3101; //Í£Ö¹ÄÚ×è²âÊԵļĴæÆ÷µØÖ·
|
|
|
/******************* Ô¶³ÌÉý¼¶Ïà¹ØµÄÖ¸ÁîÒÔ¼°¼Ä´æÆ÷µØÖ· ************************************/
|
public static final int LD9_CMD_RESTART_ADDR = 0x3002; //ÖØÆôϵͳµÄ¼Ä´æÆ÷µØÖ·
|
public static final int LD9_CMD_UPDATE_SYS_ADDR = 0x3003; //Éý¼¶ÏµÍ³²Ù×÷µÄ¼Ä´æÆ÷µØÖ· ÕâÈý¸öÖеÄÖµ¶¼ÊÇ 0xbbbb
|
public static final int LD9_CMD_DELETE_TEMPFILE_ADDR=0x3004; //ɾ³ýÁÙʱÎļþµÄ¼Ä´æÆ÷µØÖ·
|
|
public static final int LD9_CMD_UPDATEFILE_ADDR = 0x3006; //·¢ËÍÉý¼¶ÎļþÊý¾Ý°üµÄÆðʼµØÖ·
|
public static final int LD9_CMD_UPDATECOUNT_ADDR = 0x3045; //·¢ËÍÉý¼¶ÎļþµÄ×ܳ¤¶ÈµÄÆðʼµØÖ·
|
|
|
/*********** ******* »ã¼¯Æ÷״̬¶ÔÓ¦¹ØÏµ **************************************************/
|
public static final int BattState_Float = 0; //¸¡³ä
|
public static final int BattState_DisCharge = 1; //·Åµç
|
public static final int BattState_Charge = 2; //³äµç
|
|
/*********** ******* Ô¶³ÌÉý¼¶Ïà¹ØµÄÏà¹ØÒì³£¶ÔÓ¦¹ØÏµ **************************************************/
|
public static final int LD9_CMD_RES_OK = 0; //·µ»Ø²Ù×÷¼Ä´æÆ÷µÄ¸öÊý
|
public static final int LD9_CMD_RES_PARAM_ERROR = 0xF1; //²ÎÊý´íÎó
|
public static final int LD9_CMD_RES_CRC_ERROR = 0xF2; //CRC´íÎó
|
public static final int LD9_CMD_RES_ERROR = 0xF3; //²Ù×÷ʧ°Ü
|
public static final int LD9_CMD_RES_SYSWORK = 0xF4; //ÕýÔÚ¹¤×÷
|
public static final int LD9_CMD_RES_JHTEST = 0xF5; //ÕýÔÚ¾ùºâ²âÊÔ
|
public static final int LD9_CMD_COUNT_ERROR = 0xF6; //Îļþ³¤¶È´íÎó
|
|
|
//¶ÁÈ¡GPRSÄ£¿éµÄÐźÅÖÊÁ¿
|
public static final int CMD_ReadGPRSCSQ = 0x91;
|
public static final int CMD_ReadGPRSCSQAck = 0x92;
|
|
|
/*
|
public static final int DEV_ADDR = 0x1001;
|
|
*//******************* µÚһ·µ¥ÌåÊýÄ¿ **************************//*
|
public static final int FIRST_MONCOUNT = 0x1002;
|
|
*//******************* µÚ¶þ·µ¥ÌåÊýÄ¿ **************************//*
|
public static final int SECOND_MONCOUNT = 0x1003;
|
|
*//******************* µÚÈý·µ¥ÌåÊýÄ¿ **************************//*
|
public static final int THIRD_MONCOUNT = 0x1004;
|
|
*//******************* µÚËÄ·µ¥ÌåÊýÄ¿ **************************//*
|
public static final int FOUR_MONCOUNT = 0x1005;
|
|
*//******************* µÚÎå·µ¥ÌåÊýÄ¿ **************************//*
|
public static final int FIFTH_MONCOUNT = 0x1006;
|
|
*//******************* µçÁ÷ǯÁ¿³Ì **************************//*
|
public static final int CURRENT_RANGE = 0x1007;
|
|
*//******************* ¸¡³äµçÁ÷ÃÅÏÞ ÏµÊý0.1**************************//*
|
public static final int FLOATCHARGE_LIMIE = 0x1008;
|
|
*//******************* ÎÆ²¨µçÁ÷·§Öµ ϵÊý 0.01**************************//*
|
public static final int RIPPLE_CURR_THRESHOLD = 0x1009;
|
|
*//******************* ÄÚ×è×Ô¶¯²âÊÔÖÜÆÚ µ¥Î»:Сʱ**************************//*
|
public static final int INTERNAL_RESISTANCE_AUTO = 0x100A;
|
|
*//******************* ÄÚ×è²âÊÔ·½·¨ 0-·Åµç·¨ 1-¼²¨·¨ 2-×Ô¶¯·¨**************************//*
|
public static final int RESISTANCE_TEST_METHOD = 0x100B;
|
|
*//******************* ·Åµçģʽ (·Åµç·¨²âÄÚ×èʱ,²ÉÓõķŵçģʽ 0-µ¥½Ú·Åµç 1-¹ã²¥·Åµç)**************************//*
|
public static final int DISCHARGE_PATTERNS = 0x100C;
|
|
*//******************* ±ê³ÆÈÝÁ¿ µ¥Î»:AH **************************//*
|
public static final int NOMINAL_CAPACITY = 0x100D;
|
|
|
*//****************** (²âÊÔÊý¾Ý) ¼Ä´æÆ÷µØÖ· ¡ý -> Ö§³Ö¹¦ÄÜÂë:03H ***********************************//*
|
*//******************* ϵͳ°æ±¾ **************************//*
|
public static final int SYSTEM_VERSION = 0x2001;
|
|
*//******************* ϵͳ״̬ **************************//*
|
public static final int SYSTEM_STATE = 0x2002;
|
|
*//******************* ×é¶Ëµçѹ **************************//*
|
public static final int GROUP_VOL = 0x2003;
|
|
*//******************* ×é¶ËµçÁ÷ **************************//*
|
public static final int GROUP_CURR = 0x2004;
|
|
*//******************* µç³Ø×´Ì¬ **************************//*
|
public static final int BATT_STATE = 0x2005;
|
|
*//******************* µçÁ÷·½Ïò **************************//*
|
public static final int DIRECTION_CURR = 0x2006;
|
|
*//******************* ÎÆ²¨µçÁ÷¾ùÖµ **************************//*
|
public static final int MEAN_RIPPLE_CURR = 0x2007;
|
|
*//******************* ÎÆ²¨µçÁ÷·åÖµ **************************//*
|
public static final int RIPPLE_CURR_PEAK = 0x2008;
|
|
*//******************* ÄÚ×è²âÊÔ´ÎÊý **************************//*
|
public static final int RES_TEST_NUMBER= 0x200F;
|
|
*//******************* ÄÚ×è²âÊÔ·½·¨ **************************//*
|
public static final int RES_TEST_METHOD= 0x2010;
|
|
*//******************* µ¥ÌåµçѹÆðʼµØÖ· (201B~2146H 1~300½Úµ¥Ìåµçѹ 0.001 V)**************************//*
|
public static final int MON_VOL_FIRSTADDR = 0x201B;
|
|
*//******************* µ¥ÌåÎÂ¶ÈÆðʼµØÖ· (2147~2272H 1~300½Úµ¥ÌåÎÂ¶È 0.1 ¡æ Ðè¼õÈ¥10.0¡æ)**************************//*
|
public static final int MON_TMP_FIRSTADDR = 0x2147;
|
|
*//******************* µ¥ÌåÄÚ×èÆðʼµØÖ· (2273~239EH 1~300½Úµ¥ÌåÄÚ×è 0.001 m¦¸)**************************//*
|
public static final int MON_RES_FIRSTADDR = 0x2273;
|
|
*//******************* µ¥Ìå¾ùºâµçÁ÷ÆðʼµØÖ· (239F~24CAH 1~300½Úµ¥Ìå¾ùºâµçÁ÷ mA Êý¾ÝµÄMSBÓÃÓÚ±êʶµçÁ÷·½Ïò£¬1-·Åµç 0-³äµç )**************************//*
|
public static final int SINGLE_EQUAL_CURRADDR = 0x239F;
|
|
|
|
*//****************** (²âÊÔÊý¾Ý) ¼Ä´æÆ÷µØÖ· ¡ý -> Ö§³Ö¹¦ÄÜÂë:05H ***********************************//*
|
*//******************* Æô¶¯ÄÚ×è²âÊÔ (д²Ù×÷Æô¶¯ÄÚ×è²âÊÔ)**************************//*
|
public static final int START_RES_TEST = 0x4001;
|
|
*//******************* Í£Ö¹ÄÚ×è²âÊÔ (д²Ù×÷Í£Ö¹ÄÚ×è²âÊÔ) **************************//*
|
public static final int STOP_RES_TEST = 0x4002;
|
|
*//******************* ÏµÍ³ÖØÆô (д²Ù×÷ÖØÆôϵͳ)**************************//*
|
public static final int SYSTEM_RESTART = 0x4003;
|
|
|
*//******************* ²Ù×÷½á¹û˵Ã÷ ¡ý **************************//*
|
*//******************* ²Ù×÷ʧ°Ü **************************//*
|
public static final int OPERAT_ERROR = 0x0000;
|
|
*//******************* ²Ù×÷³É¹¦ **************************//*
|
public static final int OPERAT_SUCCESS = 0x0001;
|
|
*//******************* дÈëÊý¾ÝµØÖ·´íÎó **************************//*
|
public static final int WRITE_ADDR_ERROR = 0x0002;*/
|
|
}
|