DELL
2024-08-27 d8c2b455fb0c37876ae86f1f7882ba307f29694c
汇集器调试工具新增单体平均电流展示
3个文件已修改
25 ■■■■■ 已修改文件
bin/com/dev/fbs9600_zdhj/SPCommZDHJ.class 补丁 | 查看 | 原始文档 | blame | 历史
src/com/dev/fbs9600_zdhj/SPCommZDHJ.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/dev/fbs9600_zdhj/zdhj_page_base.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
bin/com/dev/fbs9600_zdhj/SPCommZDHJ.class
Binary files differ
src/com/dev/fbs9600_zdhj/SPCommZDHJ.java
@@ -186,12 +186,16 @@
    public int BattCurrDir = 0;
    public double AvgWenBoCurr = 0;
    public double PeakWenBoCurr = 0;
    public double MonVolAvg = 0;
    public int[] MonCommErrCount = new int[ZDHJ_MON_CHANNEL_MAX];     //RS485单体通道通信错误计数
    public int SpiCommErrCount = 0;                                      //SPI通信错误计数
    public int ResTestCount = 0;                                     //内阻测试次数
    public int CurentResTestMode = 0;                                 //当前内阻测试方法
    public int BianhaoErrNum = 0;                                     //编号错误单体号
    public double ExTemp = 0;                                        //外部温度
    public int[] backup = new int[7];
    public double[] monVol = new double[ZDHJ_MON_COUNT_MAX];
    public double[] monTmp = new double[ZDHJ_MON_COUNT_MAX];
    public double[] monRes = new double[ZDHJ_MON_COUNT_MAX];
@@ -622,6 +626,10 @@
                CurentResTestMode = bbf_rx.getShort();
                BianhaoErrNum = bbf_rx.getShort();
                ExTemp = ((double)bbf_rx.getShort()) / 10 - 10.0;
                for(int n=0; n<backup.length; n++) {
                    backup[n] = bbf_rx.getShort();
                }
                MonVolAvg = ((double)bbf_rx.getShort()) / 1000;
            }
            if((reg_addr_t >= ZDHJ_MonVol_RegAddr_Start) && (reg_addr_t < ZDHJ_MonVol_RegAddr_End)) {
                for(int n=0; n<reg_count; n++) {
src/com/dev/fbs9600_zdhj/zdhj_page_base.java
@@ -59,6 +59,10 @@
    private JTextField tf_wenbo_curr_peak;
    private JTextField tf_zdhj_curr;
    private JTextField tf_zdhj_monvol_avg;        //平均单体电压
    private JComboBox<?> cb_zdhj_state;
    private JComboBox<?> cb_zdhj_curr_dir;
    private JComboBox<?> cb_zdhj_batt_state;
@@ -346,6 +350,16 @@
        panel_10.add(tf_wenbo_curr_peak);
        tf_wenbo_curr_peak.setColumns(10);
        
        JPanel panel_20 = new JPanel();
        panel_20.setBorder(new TitledBorder(null, "\u5e73\u5747\u5355\u4f53\u7535\u538b(V)", TitledBorder.LEADING, TitledBorder.TOP, null, null));
        panel_2.add(panel_20);
        panel_20.setLayout(new BorderLayout(0, 0));
        tf_zdhj_monvol_avg = new JTextField();
        panel_20.add(tf_zdhj_monvol_avg);
        tf_zdhj_monvol_avg.setColumns(10);
        JPanel panel_13 = new JPanel();
        panel.add(panel_13, BorderLayout.SOUTH);
        panel_13.setLayout(new GridLayout(2, 0, 0, 0));
@@ -471,6 +485,9 @@
            cb_zdhj_curr_dir.setSelectedIndex(Comm_ZDHJ.BattCurrDir);
            tf_wenbo_curr_avg.setText(String.format("%1.2f", Comm_ZDHJ.AvgWenBoCurr));
            tf_wenbo_curr_peak.setText(String.format("%1.2f", Comm_ZDHJ.PeakWenBoCurr));
            tf_zdhj_monvol_avg.setText(String.format("%1.3f", Comm_ZDHJ.MonVolAvg));
            cb_zdhj_batt_state.setSelectedIndex(Comm_ZDHJ.BattState
                                                            %cb_zdhj_batt_state.getItemCount());
            cb_zdhj_current_res_test_mode.setSelectedIndex(Comm_ZDHJ.CurentResTestMode