package com.dev.switchdev;
|
|
import java.awt.BorderLayout;
|
import java.awt.Color;
|
import java.awt.FlowLayout;
|
import java.awt.Font;
|
import java.awt.GridLayout;
|
import java.awt.Toolkit;
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.nio.ByteBuffer;
|
import java.util.Vector;
|
|
import javax.swing.JButton;
|
import javax.swing.JOptionPane;
|
import javax.swing.JPanel;
|
import javax.swing.JTabbedPane;
|
import javax.swing.JTextField;
|
import javax.swing.UIManager;
|
import javax.swing.border.TitledBorder;
|
|
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.Logger;
|
|
import com.dev.bts.data.FBS9100_ParamBatt;
|
import com.dev.bts.data.FBS9100_ParamDischarge;
|
import com.dev.bts.data.FBS9100_ParamSystem;
|
import com.dev.switchdev.data.SwitchDevice_ComBase;
|
|
import main.page_debug_inf;
|
|
/**
|
* È«¹¦ÄÜÇл»×°Öõ÷ÊÔ½çÃæ
|
* @author LiJun
|
*
|
*/
|
public class SwitchDevice_page_base extends JPanel {
|
public CommSwitchDevice Comm_Swit;
|
|
private Vector<String> columnVector;
|
private Vector<Vector<String>> dataRow;
|
|
|
private JPanel panel_baseinfo; //Ö÷½çÃæ
|
private JPanel panel_testparam; //²ÎÊýÐ£×¼Ò³Ãæ
|
private page_debug_inf panel_debug; //µ÷ÊÔÐÅÏ¢
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
private JTextField tf_dev_version; //É豸°æ±¾
|
|
private JTextField tf_dev_workstate; //É豸¹¤×÷״̬
|
private JTextField tf_online_vol; //ÔÚÏßµçѹ
|
private JTextField tf_group_vol; //×é¶Ëµçѹ
|
private JTextField tf_posivoldiff; //Õý¼«Ñ¹²î
|
private JTextField tf_negavoldiff; //¸º¼«Ñ¹²î
|
private JTextField tf_posicurr; //Õý¼«µçÁ÷
|
private JTextField tf_negacurr; //¸º¼«µçÁ÷
|
private JTextField tf_posisampcurr; //Õý¼«µçÁ÷²ÉÑù
|
private JTextField tf_negasampcurr; //¸º¼«µçÁ÷²ÉÑù
|
|
private JTextField tf_dev_temp; //É豸ζÈ
|
private JTextField tf_currdir; //µçÁ÷·½Ïò
|
private JTextField tf_pointfeedback; //´¥µã·´À¡&ð¤Á¬¼ì²â
|
private JTextField tf_dev_alarm; //É豸¸æ¾¯
|
|
|
private JTextField tf_workmode; //¹¤×÷ģʽ
|
private JTextField tf_testcurr; //É趨µçÁ÷
|
private JButton btn_read_workparam; //¶ÁÈ¡¹¤×÷²ÎÊý
|
private JButton btn_write_workparam; //ÉèÖù¤×÷²ÎÊý
|
|
private JTextField tf_currrange; //µçÁ÷Á¿³Ì
|
private JTextField tf_loadcount; //¸ºÔظöÊý
|
private JButton btn_read_testcfg; //¶ÁÈ¡²âÊÔÅäÖÃ
|
private JButton btn_write_testcfg; //ÉèÖòâÊÔÅäÖÃ
|
|
private JButton btn_write_disrelay; //·Åµç¼ÌµçÆ÷
|
private JButton btn_write_chrrelay; //³äµç¼ÌµçÆ÷
|
private JButton btn_write_resrelay; //¸´Î»¼ÌµçÆ÷
|
|
private JButton btn_write_startdis; //Æô¶¯·Åµç²âÊÔ
|
private JButton btn_write_stopdis; //Í£Ö¹·Åµç²âÊÔ
|
|
private JButton btn_write_startchr; //Æô¶¯³äµç²âÊÔ
|
private JButton btn_write_stopchr; //Í£Ö¹³äµç²âÊÔ
|
|
private JTextField tf_op_rest_inf; //²Ù×÷ÐÅÏ¢
|
|
|
|
private JTextField tf_onlinevol_cj; //ÔÚÏßµçѹ²ÉÑùÖµ
|
private JTextField tf_onlinevol_jz; //ÔÚÏßµçѹ²ÉÑùÖµ
|
private JButton btn_onlinevol_jz; //У׼ÔÚÏßµçѹ
|
|
private JTextField tf_groupvol_cj; //×é¶Ëµçѹ²ÉÑùÖµ
|
private JTextField tf_groupvol_jz; //×é¶ËµçѹУ׼ֵ
|
private JButton btn_groupvol_jz; //У׼×é¶Ëµçѹ
|
|
private JTextField tf_devtemp_cj; //É豸ζȲÉÑùÖµ
|
private JTextField tf_devtemp_jz; //É豸ζÈУ׼ֵ
|
private JButton btn_devtemp_jz; //У׼É豸ζÈ
|
|
|
private JTextField tf_discurr_cj_A; //·ÅµçµçÁ÷²ÉÑùÖµA
|
private JTextField tf_discurr_jz_A; //·ÅµçµçÁ÷ʵ²âÖµA
|
private JButton btn_record_discurr_A; //¼Ç¼²ÉÑùµãA
|
|
|
private JTextField tf_discurr_cj_B; //·ÅµçµçÁ÷²ÉÑùÖµB
|
private JTextField tf_discurr_jz_B; //·ÅµçµçÁ÷ʵ²âÖµB
|
private JButton btn_record_discurr_B; //¼Ç¼²ÉÑùµãB
|
|
private JTextField tf_discurr_slope; //·ÅµçµçÁ÷бÂÊ
|
private JTextField tf_discurr_skew; //·ÅµçµçÁ÷Æ«ÒÆ
|
|
private JButton btn_discurr_clear; //·ÅµçµçÁ÷ÇåÁã
|
private JButton btn_discurr_reset; //·ÅµçµçÁ÷¸´Î»
|
private JButton btn_discurr_jz; //·ÅµçµçÁ÷У׼
|
|
private JTextField tf_chrcurr_cj_A; //³äµçµçÁ÷²ÉÑùÖµA
|
private JTextField tf_chrcurr_jz_A; //³äµçµçÁ÷ʵ²âÖµA
|
private JButton btn_record_chrcurr_A; //¼Ç¼³äµçµçÁ÷²ÉÑùµãA
|
|
|
private JTextField tf_chrcurr_cj_B; //³äµçµçÁ÷²ÉÑùÖµB
|
private JTextField tf_chrcurr_jz_B; //³äµçµçÁ÷ʵ²âÖµB
|
private JButton btn_record_chrcurr_B; //¼Ç¼³äµçµçÁ÷²ÉÑùµãB
|
|
private JTextField tf_chrcurr_slope; //³äµçµçÁ÷бÂÊ
|
private JTextField tf_chrcurr_skew; //³äµçµçÁ÷Æ«ÒÆ
|
|
private JButton btn_chrcurr_clear; //³äµçµçÁ÷ÇåÁã
|
private JButton btn_chrcurr_reset; //³äµçµçÁ÷¸´Î»
|
private JButton btn_chrcurr_jz; //³äµçµçÁ÷У׼
|
|
|
private JTextField tf_op_jiaozhun_inf; //У׼²Ù×÷ÐÅÏ¢
|
|
private JTabbedPane tabbedPane;
|
|
private Logger logger;
|
/**
|
* Create the panel.
|
*/
|
public SwitchDevice_page_base() {
|
|
logger = LogManager.getLogger(SwitchDevice_page_base.class);
|
|
setLayout(new BorderLayout(0, 0));
|
|
tabbedPane = new JTabbedPane(JTabbedPane.TOP);
|
add(tabbedPane, BorderLayout.CENTER);
|
|
panel_baseinfo = new JPanel();
|
panel_baseinfo.setLayout(new GridLayout(1, 2, 0, 0));
|
|
|
|
panel_testparam = new JPanel(); //Êý¾ÝÐ£×¼Ãæ°å
|
panel_testparam.setLayout(new BorderLayout(10, 10));
|
|
tabbedPane.add(panel_baseinfo,"\u57fa\u672c\u4fe1\u606f");
|
|
tabbedPane.add(panel_testparam,"\u8bbe\u5907\u6821\u51c6");
|
|
panel_debug = new page_debug_inf();
|
tabbedPane.addTab("\u8C03\u8BD5\u4FE1\u606F",null, panel_debug, null);
|
|
|
//É豸ʵʱ״̬
|
JPanel panel_44 = new JPanel();
|
panel_44.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8bbe\u5907\u5b9e\u65f6\u72b6\u6001", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
|
|
JPanel panel_righ = new JPanel();
|
|
panel_baseinfo.add(panel_44);
|
panel_baseinfo.add(panel_righ);
|
|
panel_righ.setLayout(new BorderLayout(10,10));
|
|
panel_44.setLayout(new GridLayout(7,2,10,5));
|
|
|
JPanel panel_righ_top = new JPanel();
|
panel_righ.add(panel_righ_top,BorderLayout.NORTH);
|
panel_righ_top.setLayout(new GridLayout(2, 1));
|
|
|
|
JPanel panel_righ_center = new JPanel();
|
panel_righ.add(panel_righ_center,BorderLayout.CENTER);
|
panel_righ_center.setLayout(new BorderLayout());
|
|
|
|
//Ä£¿é°æ±¾
|
JPanel panel_47 = new JPanel();
|
panel_47.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6A21\u5757\u7248\u672C", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_47);
|
panel_47.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_dev_version = new JTextField();
|
tf_dev_version.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_47.add(tf_dev_version);
|
tf_dev_version.setColumns(10);
|
//tf_dev_version.setEnabled(false);
|
|
JPanel panel_48 = new JPanel();
|
panel_48.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8bbe\u5907\u5de5\u4f5c\u72b6\u6001", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_48);
|
panel_48.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_dev_workstate = new JTextField();
|
tf_dev_workstate.setFont(new Font("\u5b8b\u4f53", Font.PLAIN, 14));
|
panel_48.add(tf_dev_workstate);
|
tf_dev_workstate.setColumns(10);
|
//tf_dev_workstate.setEnabled(false);
|
|
|
//ÔÚÏßµçѹ
|
JPanel panel_49 = new JPanel();
|
panel_49.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5728\u7ebf\u7535\u538b", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_49);
|
panel_49.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_online_vol = new JTextField();
|
tf_online_vol.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_49.add(tf_online_vol);
|
tf_online_vol.setColumns(10);
|
//tf_online_vol.setEnabled(false);
|
|
//×é¶Ëµçѹ
|
JPanel panel_50 = new JPanel();
|
panel_50.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u7ec4\u7aef\u7535\u538b", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_50);
|
panel_50.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_group_vol = new JTextField();
|
tf_group_vol.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_50.add(tf_group_vol);
|
tf_group_vol.setColumns(10);
|
//tf_group_vol.setEnabled(false);
|
|
//Õý¼«Ñ¹²î
|
JPanel panel_51 = new JPanel();
|
panel_51.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6b63\u6781\u538b\u5dee", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_51);
|
panel_51.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_posivoldiff = new JTextField();
|
tf_posivoldiff.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_51.add(tf_posivoldiff);
|
tf_posivoldiff.setColumns(10);
|
//tf_posivoldiff.setEnabled(false);
|
|
//¸º¼«Ñ¹²î
|
JPanel panel_52 = new JPanel();
|
panel_52.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8d1f\u6781\u538b\u5dee", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_52);
|
panel_52.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_negavoldiff = new JTextField();
|
tf_negavoldiff.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_52.add(tf_negavoldiff);
|
tf_negavoldiff.setColumns(10);
|
//tf_negavoldiff.setEnabled(false);
|
|
//Õý¼«µçÁ÷
|
JPanel panel_53 = new JPanel();
|
panel_53.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6b63\u6781\u7535\u6d41", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_53);
|
panel_53.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_posicurr = new JTextField();
|
tf_posicurr.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_53.add(tf_posicurr);
|
tf_posicurr.setColumns(10);
|
//tf_posicurr.setEnabled(false);
|
|
//¸º¼«µçÁ÷
|
JPanel panel_54 = new JPanel();
|
panel_54.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8d1f\u6781\u7535\u6d41", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_54);
|
panel_54.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_negacurr = new JTextField();
|
tf_negacurr.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_54.add(tf_negacurr);
|
tf_negacurr.setColumns(10);
|
//tf_negacurr.setEnabled(false);
|
|
//Õý¼«µçÁ÷²ÉÑù
|
JPanel panel_55 = new JPanel();
|
panel_55.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6b63\u6781\u7535\u6d41\u91c7\u6837", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_55);
|
panel_55.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_posisampcurr = new JTextField();
|
tf_posisampcurr.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_55.add(tf_posisampcurr);
|
tf_posisampcurr.setColumns(10);
|
//tf_posisampcurr.setEnabled(false);
|
|
//¸º¼«µçÁ÷²ÉÑù
|
JPanel panel_56 = new JPanel();
|
panel_56.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8d1f\u6781\u7535\u6d41\u91c7\u6837", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_56);
|
panel_56.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_negasampcurr = new JTextField();
|
tf_negasampcurr.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_56.add(tf_negasampcurr);
|
tf_negasampcurr.setColumns(10);
|
//tf_negasampcurr.setEnabled(false);
|
|
|
//É豸ζÈ
|
JPanel panel_57 = new JPanel();
|
panel_57.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8bbe\u5907\u6e29\u5ea6", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_57);
|
panel_57.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_dev_temp = new JTextField();
|
tf_dev_temp.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_57.add(tf_dev_temp);
|
tf_dev_temp.setColumns(10);
|
//tf_dev_temp.setEnabled(false);
|
|
//µçÁ÷·½Ïò
|
JPanel panel_58 = new JPanel();
|
panel_58.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u7535\u6d41\u65b9\u5411", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_58);
|
panel_58.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_currdir = new JTextField();
|
tf_currdir.setFont(new Font("\u5b8b\u4f53", Font.PLAIN, 14));
|
panel_58.add(tf_currdir);
|
tf_currdir.setColumns(10);
|
//tf_currdir.setEnabled(false);
|
|
//µçÁ÷·½Ïò
|
JPanel panel_59 = new JPanel();
|
panel_59.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u89e6\u70b9\u53cd\u9988\u0026\u9ecf\u8fde\u68c0\u6d4b", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_59);
|
panel_59.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_pointfeedback = new JTextField();
|
tf_pointfeedback.setFont(new Font("\u5b8b\u4f53", Font.PLAIN, 14));
|
panel_59.add(tf_pointfeedback);
|
tf_pointfeedback.setColumns(10);
|
|
//¸æ¾¯
|
JPanel panel_70 = new JPanel();
|
panel_70.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u544a\u8b66", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_44.add(panel_70);
|
panel_70.setLayout(new GridLayout(0, 1, 8, 0));
|
|
tf_dev_alarm = new JTextField();
|
tf_dev_alarm.setFont(new Font("\u5b8b\u4f53", Font.PLAIN, 14));
|
panel_70.add(tf_dev_alarm);
|
tf_dev_alarm.setColumns(10);
|
//tf_pointfeedback.setEnabled(false);
|
|
|
//¹¤×÷²ÎÊý
|
JPanel panel_60 = new JPanel();
|
panel_60.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5de5\u4f5c\u53c2\u6570", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_righ_top.add(panel_60);
|
panel_60.setLayout(new BorderLayout());
|
|
JPanel panel_workparam = new JPanel();
|
panel_60.add(panel_workparam,BorderLayout.CENTER);
|
panel_workparam.setLayout(new GridLayout(1,2,0,0));
|
|
//¹¤×÷ģʽ\É趨µçÁ÷
|
JPanel panel_workmode = new JPanel();
|
panel_workmode.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5de5\u4f5c\u6a21\u5f0f\\\u8bbe\u5b9a\u7535\u6d41", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_workparam.add(panel_workmode);
|
panel_workmode.setLayout(new GridLayout(1,4,5,5));
|
|
tf_workmode = new JTextField();
|
tf_workmode.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_workmode.add(tf_workmode);
|
tf_workmode.setColumns(10);
|
//tf_workmode.setEnabled(false);
|
|
|
tf_testcurr = new JTextField();
|
tf_testcurr.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_workmode.add(tf_testcurr);
|
tf_testcurr.setColumns(10);
|
//tf_testcurr.setEnabled(false);
|
|
|
|
//¶ÁÈ¡¹¤×÷²ÎÊý
|
btn_read_workparam = new JButton("\u8bfb\u53d6\u5de5\u4f5c\u53c2\u6570");
|
btn_read_workparam.setEnabled(false);
|
btn_read_workparam.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_GetWorkParam, ByteBuffer.allocate(0));
|
}
|
});
|
btn_read_workparam.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_workmode.add(btn_read_workparam);
|
|
//ÉèÖù¤×÷²ÎÊý
|
btn_write_workparam = new JButton("\u8bbe\u7f6e\u5de5\u4f5c\u53c2\u6570");
|
btn_write_workparam.setEnabled(false);
|
btn_write_workparam.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
SwitchDevice_TestParm param = new SwitchDevice_TestParm();
|
|
param.setWorkMode(Integer.parseInt(tf_workmode.getText()));
|
param.setTestCurr(Integer.parseInt(tf_testcurr.getText()));
|
|
//Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetWorkParam, param.getByteBufferWorkParam());
|
|
Comm_Swit.m_AppTestParam.setWorkMode(Integer.parseInt(tf_workmode.getText()));
|
Comm_Swit.m_AppTestParam.setTestCurr(Integer.parseInt(tf_testcurr.getText()));
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetWorkMode, ByteBuffer.allocate(0));
|
Thread.sleep(2000);
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetTestCurr, ByteBuffer.allocate(0));
|
|
} catch (Exception e1) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "ÇëÊäÈëÕýÈ·µÄ¹¤×÷²ÎÊý!");
|
}
|
}
|
});
|
btn_write_workparam.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_workmode.add(btn_write_workparam);
|
|
//²âÊÔÅäÖÃ
|
JPanel panel_61 = new JPanel();
|
panel_61.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6d4b\u8bd5\u914d\u7f6e", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_righ_top.add(panel_61);
|
panel_61.setLayout(new BorderLayout());
|
|
//µçÁ÷Á¿³Ì\¸ºÔظöÊý
|
JPanel panel_testcfg = new JPanel();
|
panel_testcfg.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u7535\u6d41\u91cf\u7a0b\\\u8d1f\u8f7d\u4e2a\u6570", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_61.add(panel_testcfg,BorderLayout.CENTER);
|
panel_testcfg.setLayout(new GridLayout(1,4,5,5));
|
|
//µçÁ÷Á¿³Ì
|
tf_currrange = new JTextField();
|
tf_currrange.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_testcfg.add(tf_currrange);
|
tf_currrange.setColumns(10);
|
//tf_currrange.setEnabled(false);
|
|
//¸ºÔظöÊý
|
tf_loadcount = new JTextField();
|
tf_loadcount.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_testcfg.add(tf_loadcount);
|
tf_loadcount.setColumns(10);
|
//tf_loadcount.setEnabled(false);
|
|
|
|
//¶ÁÈ¡²âÊÔÅäÖÃ
|
btn_read_testcfg = new JButton("\u8bfb\u53d6\u6d4b\u8bd5\u914d\u7f6e");
|
btn_read_testcfg.setEnabled(false);
|
btn_read_testcfg.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_GetTestParam, ByteBuffer.allocate(0));
|
}
|
});
|
btn_read_testcfg.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_testcfg.add(btn_read_testcfg);
|
|
//ÉèÖòâÊÔÅäÖÃ
|
btn_write_testcfg = new JButton("\u8bbe\u7f6e\u6d4b\u8bd5\u914d\u7f6e");
|
btn_write_testcfg.setEnabled(false);
|
btn_write_testcfg.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
SwitchDevice_TestParm param = new SwitchDevice_TestParm();
|
|
param.setCurrRange(Integer.parseInt(tf_currrange.getText()));
|
param.setLoadCount(Integer.parseInt(tf_loadcount.getText()));
|
|
//Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetTestParam, param.getByteBufferTestParam());
|
|
Comm_Swit.m_AppTestParam.setCurrRange(Integer.parseInt(tf_currrange.getText()));
|
Comm_Swit.m_AppTestParam.setLoadCount(Integer.parseInt(tf_loadcount.getText()));
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetCurrRange, ByteBuffer.allocate(0));
|
Thread.sleep(2000);
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetLoadCount, ByteBuffer.allocate(0));
|
|
} catch (Exception e1) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "ÇëÊäÈëÕýÈ·µÄ²âÊÔÅäÖÃ!");
|
}
|
}
|
});
|
btn_write_testcfg.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_testcfg.add(btn_write_testcfg);
|
|
//¿ØÖÆ
|
JPanel panel_contron = new JPanel();
|
panel_righ_center.add(panel_contron,BorderLayout.NORTH);
|
panel_contron.setLayout(new GridLayout(3,3,5,5));
|
|
//¼ÌµçÆ÷¿ØÖÆ
|
JPanel panel_relaycontron = new JPanel();
|
panel_relaycontron.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u7ee7\u7535\u5668\u63a7\u5236", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_contron.add(panel_relaycontron);
|
panel_relaycontron.setLayout(new GridLayout(1,3,5,5));
|
|
//·Åµç¼ÌµçÆ÷
|
btn_write_disrelay = new JButton("\u653e\u7535\u7ee7\u7535\u5668");
|
btn_write_disrelay.setEnabled(false);
|
btn_write_disrelay.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_ControDisRelay, ByteBuffer.allocate(0));
|
}
|
});
|
btn_write_disrelay.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_relaycontron.add(btn_write_disrelay);
|
|
//³äµç¼ÌµçÆ÷
|
btn_write_chrrelay = new JButton("\u5145\u7535\u7ee7\u7535\u5668");
|
btn_write_chrrelay.setEnabled(false);
|
btn_write_chrrelay.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_ControChrRelay, ByteBuffer.allocate(0));
|
}
|
});
|
btn_write_chrrelay.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_relaycontron.add(btn_write_chrrelay);
|
|
//¸´Î»¼ÌµçÆ÷
|
btn_write_resrelay = new JButton("\u590d\u4f4d\u7ee7\u7535\u5668");
|
btn_write_resrelay.setEnabled(false);
|
btn_write_resrelay.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_ControResetRelay, ByteBuffer.allocate(0));
|
}
|
});
|
btn_write_resrelay.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_relaycontron.add(btn_write_resrelay);
|
|
//·Åµç²âÊÔ¿ØÖÆ
|
JPanel panel_discontron = new JPanel();
|
panel_discontron.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u653e\u7535\u6d4b\u8bd5\u63a7\u5236", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_contron.add(panel_discontron);
|
panel_discontron.setLayout(new GridLayout(1,2,5,5));
|
|
//Æô¶¯·Åµç²âÊÔ
|
btn_write_startdis = new JButton("\u542f\u52a8\u653e\u7535\u6d4b\u8bd5");
|
btn_write_startdis.setEnabled(false);
|
btn_write_startdis.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_StartDisTest, ByteBuffer.allocate(0));
|
}
|
});
|
btn_write_startdis.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_discontron.add(btn_write_startdis);
|
|
//Í£Ö¹·Åµç²âÊÔ
|
btn_write_stopdis = new JButton("\u505c\u6b62\u653e\u7535\u6d4b\u8bd5");
|
btn_write_stopdis.setEnabled(false);
|
btn_write_stopdis.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_StopDisTest, ByteBuffer.allocate(0));
|
}
|
});
|
btn_write_stopdis.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_discontron.add(btn_write_stopdis);
|
|
//³äµç²âÊÔ¿ØÖÆ
|
JPanel panel_chrcontron = new JPanel();
|
panel_chrcontron.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5145\u7535\u6d4b\u8bd5\u63a7\u5236", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_contron.add(panel_chrcontron);
|
panel_chrcontron.setLayout(new GridLayout(1,2,5,5));
|
|
//Æô¶¯³äµç²âÊÔ
|
btn_write_startchr = new JButton("\u542f\u52a8\u5145\u7535\u6d4b\u8bd5");
|
btn_write_startchr.setEnabled(false);
|
btn_write_startchr.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_StartChrTest, ByteBuffer.allocate(0));
|
}
|
});
|
btn_write_startchr.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_chrcontron.add(btn_write_startchr);
|
|
//Í£Ö¹³äµç²âÊÔ
|
btn_write_stopchr = new JButton("\u505c\u6b62\u5145\u7535\u6d4b\u8bd5");
|
btn_write_stopchr.setEnabled(false);
|
btn_write_stopchr.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_StopChrTest, ByteBuffer.allocate(0));
|
}
|
});
|
btn_write_stopchr.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_chrcontron.add(btn_write_stopchr);
|
|
tf_op_rest_inf = new JTextField();
|
tf_op_rest_inf.setColumns(10);
|
JPanel panel_42 = new JPanel();
|
|
//²Ù×÷ÐÅÏ¢
|
panel_42.setBorder(new TitledBorder(null, "\u64cd\u4f5c\u4fe1\u606f", TitledBorder.LEADING, TitledBorder.TOP, null, null));
|
panel_42.setLayout(new BorderLayout(0, 0));
|
panel_42.add(tf_op_rest_inf, BorderLayout.CENTER);
|
|
|
panel_righ.add(panel_42,BorderLayout.SOUTH);
|
|
JPanel panel_param = new JPanel();
|
panel_testparam.add(panel_param,BorderLayout.CENTER);
|
panel_param.setLayout(new BorderLayout());
|
|
//ÉÏ·½µ¥µãУ׼
|
JPanel panel_jiaozhun_top = new JPanel();
|
panel_param.add(panel_jiaozhun_top,BorderLayout.NORTH);
|
panel_jiaozhun_top.setLayout(new GridLayout(0,2));
|
|
//ÔÚÏßµçѹУ׼
|
JPanel panel_onlinevol_jz = new JPanel();
|
panel_onlinevol_jz.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5728\u7ebf\u7535\u538b\u6821\u51c6", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_jiaozhun_top.add(panel_onlinevol_jz);
|
panel_onlinevol_jz.setLayout(new BorderLayout());
|
|
//ÔÚÏßµçѹУ׼
|
JPanel panel_onlinevol_01 = new JPanel();
|
panel_onlinevol_01.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u91c7\u96c6\u7535\u538b(V)\\\u5b9e\u6d4b\u7535\u538b(V)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_onlinevol_jz.add(panel_onlinevol_01,BorderLayout.CENTER);
|
panel_onlinevol_01.setLayout(new GridLayout(1,3,5,5));
|
|
tf_onlinevol_cj = new JTextField(); //ÔÚÏßµçѹ²ÉÑùÖµ
|
tf_onlinevol_cj.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_onlinevol_01.add(tf_onlinevol_cj);
|
tf_onlinevol_cj.setColumns(10);
|
tf_onlinevol_cj.setEnabled(false);
|
|
|
|
tf_onlinevol_jz = new JTextField(); //ÔÚÏßµçѹУ׼ֵ
|
tf_onlinevol_jz.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_onlinevol_01.add(tf_onlinevol_jz);
|
tf_onlinevol_jz.setColumns(10);
|
|
|
//У׼ÔÚÏßµçѹ
|
btn_onlinevol_jz = new JButton("\u6821\u51c6\u5728\u7ebf\u7535\u538b");
|
btn_onlinevol_jz.setEnabled(false);
|
btn_onlinevol_jz.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
Comm_Swit.m_AppTestParam.setOnlineVol(Float.parseFloat(tf_onlinevol_jz.getText()));
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_OnlineVolJiaoZhun, ByteBuffer.allocate(0));
|
} catch (Exception e1) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "ÇëÊäÈëÕýÈ·µÄУ׼ÔÚÏßµçѹ!");
|
}
|
|
}
|
});
|
btn_onlinevol_jz.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_onlinevol_01.add(btn_onlinevol_jz);
|
|
//×é¶ËµçѹУ׼
|
JPanel panel_groupvol_jz = new JPanel();
|
panel_groupvol_jz.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u7ec4\u7aef\u7535\u538b\u6821\u51c6", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_jiaozhun_top.add(panel_groupvol_jz);
|
panel_groupvol_jz.setLayout(new BorderLayout());
|
|
//²ÉÑùµçѹ\ʵ²âµçѹ
|
JPanel panel_groupvol_01 = new JPanel();
|
panel_groupvol_01.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u91c7\u96c6\u7535\u538b(V)\\\u5b9e\u6d4b\u7535\u538b(V)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_groupvol_jz.add(panel_groupvol_01,BorderLayout.CENTER);
|
panel_groupvol_01.setLayout(new GridLayout(1,3,5,5));
|
|
tf_groupvol_cj = new JTextField(); //×é¶Ëµçѹ²ÉÑùÖµ
|
tf_groupvol_cj.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_groupvol_01.add(tf_groupvol_cj);
|
tf_groupvol_cj.setColumns(10);
|
tf_groupvol_cj.setEnabled(false);
|
|
|
|
tf_groupvol_jz = new JTextField(); //ÔÚÏßµçѹУ׼ֵ
|
tf_groupvol_jz.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_groupvol_01.add(tf_groupvol_jz);
|
tf_groupvol_jz.setColumns(10);
|
|
//У׼×é¶Ëµçѹ
|
btn_groupvol_jz = new JButton("\u6821\u51c6\u7ec4\u7aef\u7535\u538b");
|
btn_groupvol_jz.setEnabled(false);
|
btn_groupvol_jz.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
Comm_Swit.m_AppTestParam.setGroupVol(Float.parseFloat(tf_groupvol_jz.getText()));
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_GroupVolJiaoZhun, ByteBuffer.allocate(0));
|
} catch (Exception e1) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "ÇëÊäÈëÕýÈ·µÄУ׼×é¶Ëµçѹ!");
|
}
|
}
|
});
|
btn_groupvol_jz.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_groupvol_01.add(btn_groupvol_jz);
|
|
|
|
//É豸ζÈУ׼
|
JPanel panel_devtemp_jz = new JPanel();
|
panel_devtemp_jz.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u8bbe\u5907\u6e29\u5ea6\u6821\u51c6", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_jiaozhun_top.add(panel_devtemp_jz);
|
panel_devtemp_jz.setLayout(new BorderLayout());
|
|
//²ÉÑùζÈ\ʵ²âζÈ
|
JPanel panel_devtemp_01 = new JPanel();
|
panel_devtemp_01.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u91c7\u96c6\u6e29\u5ea6(¡æ)\\\u5b9e\u6d4b\u6e29\u5ea6(¡æ)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_devtemp_jz.add(panel_devtemp_01,BorderLayout.CENTER);
|
panel_devtemp_01.setLayout(new GridLayout(1,3,5,5));
|
|
tf_devtemp_cj = new JTextField(); //É豸ζȲÉÑùÖµ
|
tf_devtemp_cj.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_devtemp_01.add(tf_devtemp_cj);
|
tf_devtemp_cj.setColumns(10);
|
tf_devtemp_cj.setEnabled(false);
|
|
|
|
tf_devtemp_jz = new JTextField(); //É豸ζÈУ׼ֵ
|
tf_devtemp_jz.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_devtemp_01.add(tf_devtemp_jz);
|
tf_devtemp_jz.setColumns(10);
|
|
//У׼É豸ζÈ
|
btn_devtemp_jz = new JButton("\u6821\u51c6\u8bbe\u5907\u6e29\u5ea6");
|
btn_devtemp_jz.setEnabled(false);
|
btn_devtemp_jz.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
Comm_Swit.m_AppTestParam.setDevTmp(Float.parseFloat(tf_devtemp_jz.getText()));
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_DevTmpJiaoZhun, ByteBuffer.allocate(0));
|
} catch (Exception e1) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "ÇëÊäÈëÕýÈ·µÄУ׼É豸ζÈ!");
|
}
|
}
|
});
|
btn_devtemp_jz.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_devtemp_01.add(btn_devtemp_jz);
|
|
|
JPanel panel_jiaozhun_center = new JPanel();
|
panel_jiaozhun_center.setLayout(new GridLayout(2,1,5,5));
|
panel_param.add(panel_jiaozhun_center,BorderLayout.CENTER);
|
|
//¸º¼«µçÁ÷У׼
|
JPanel panel_discurr_jz = new JPanel();
|
panel_discurr_jz.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u653e\u7535\u7535\u6d41\u6821\u51c6", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_jiaozhun_center.add(panel_discurr_jz);
|
panel_discurr_jz.setLayout(new GridLayout(2,1,10,10));
|
|
panel_jiaozhun_center.add(panel_discurr_jz,BorderLayout.CENTER);
|
|
JPanel panel_discurr_top = new JPanel();
|
panel_discurr_top.setLayout(new GridLayout(1,2,10,10));
|
panel_discurr_jz.add(panel_discurr_top);
|
|
//²ÉÑùµãA
|
JPanel panel_discurr_A = new JPanel();
|
panel_discurr_A.setLayout(new GridLayout(1,3,5,5));
|
panel_discurr_top.add(panel_discurr_A);
|
|
//²âÁ¿µçÁ÷
|
JPanel panel_discurr_cj_A = new JPanel();
|
panel_discurr_cj_A.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6d4b\u91cf\u653e\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_discurr_A.add(panel_discurr_cj_A,BorderLayout.CENTER);
|
panel_discurr_cj_A.setLayout(new BorderLayout());
|
|
tf_discurr_cj_A = new JTextField(); //·ÅµçµçÁ÷²ÉÑùÖµ
|
tf_discurr_cj_A.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_discurr_cj_A.add(tf_discurr_cj_A);
|
tf_discurr_cj_A.setColumns(10);
|
//tf_discurr_cj_A.setEnabled(false);
|
|
//ʵ²âµçÁ÷
|
JPanel panel_discurr_sc_A = new JPanel();
|
panel_discurr_sc_A.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5b9e\u6d4b\u653e\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_discurr_A.add(panel_discurr_sc_A,BorderLayout.CENTER);
|
panel_discurr_sc_A.setLayout(new BorderLayout());
|
|
tf_discurr_jz_A = new JTextField(); //·ÅµçµçÁ÷ʵ²âÖµ
|
tf_discurr_jz_A.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_discurr_sc_A.add(tf_discurr_jz_A);
|
tf_discurr_jz_A.setColumns(10);
|
|
btn_record_discurr_A = new JButton("\u53d6\u6821\u51c6\u70b9A");
|
btn_record_discurr_A.setEnabled(false);
|
btn_record_discurr_A.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.m_discurr_jz_a = !Comm_Swit.m_discurr_jz_a;
|
}
|
});
|
btn_record_discurr_A.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_discurr_A.add(btn_record_discurr_A);
|
|
//²ÉÑùµãB
|
JPanel panel_discurr_B = new JPanel();
|
panel_discurr_B.setLayout(new GridLayout(1,3,5,5));
|
panel_discurr_top.add(panel_discurr_B);
|
|
//²âÁ¿µçÁ÷
|
JPanel panel_discurr_cj_B = new JPanel();
|
panel_discurr_cj_B.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6d4b\u91cf\u653e\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_discurr_B.add(panel_discurr_cj_B,BorderLayout.CENTER);
|
panel_discurr_cj_B.setLayout(new BorderLayout());
|
|
tf_discurr_cj_B = new JTextField(); //·ÅµçµçÁ÷²ÉÑùÖµ
|
tf_discurr_cj_B.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_discurr_cj_B.add(tf_discurr_cj_B);
|
tf_discurr_cj_B.setColumns(10);
|
//tf_discurr_cj_B.setEnabled(false);
|
|
//ʵ²âµçÁ÷
|
JPanel panel_discurr_sc_B = new JPanel();
|
panel_discurr_sc_B.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5b9e\u6d4b\u653e\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_discurr_B.add(panel_discurr_sc_B,BorderLayout.CENTER);
|
panel_discurr_sc_B.setLayout(new BorderLayout());
|
|
tf_discurr_jz_B = new JTextField(); //·ÅµçµçÁ÷ʵ²âÖµ
|
tf_discurr_jz_B.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_discurr_sc_B.add(tf_discurr_jz_B);
|
tf_discurr_jz_B.setColumns(10);
|
|
btn_record_discurr_B = new JButton("\u53d6\u6821\u51c6\u70b9B");
|
btn_record_discurr_B.setEnabled(false);
|
btn_record_discurr_B.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.m_discurr_jz_b = !Comm_Swit.m_discurr_jz_b;
|
}
|
});
|
btn_record_discurr_B.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_discurr_B.add(btn_record_discurr_B);
|
|
|
//·ÅµçµçÁ÷У׼ϲ¿·Ö
|
JPanel panel_discurr_under = new JPanel();
|
panel_discurr_under.setLayout(new BorderLayout(10,10));
|
panel_discurr_jz.add(panel_discurr_under);
|
|
//У׼ÇåÁã
|
btn_discurr_clear = new JButton("\u6821\u51c6\u6e05\u96f6");
|
btn_discurr_clear.setEnabled(false);
|
btn_discurr_clear.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(Comm_Swit.m_SwitchDevice_State.posiCurr > 3) {
|
int option = JOptionPane.showConfirmDialog(null, "µ±Ç°µçÁ÷¹ý´ó>3,È·ÈÏУ׼ÇåÁãÂï?", "È·ÈÏ¿ò", JOptionPane.OK_CANCEL_OPTION);
|
if(JOptionPane.YES_OPTION == option) {
|
//System.out.println("È·¶¨");
|
}else {
|
//System.out.println("È¡Ïû");
|
return;
|
}
|
}
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_DisCurrClear, ByteBuffer.allocate(0));
|
}
|
});
|
btn_discurr_clear.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_discurr_under.add(btn_discurr_clear,BorderLayout.WEST);
|
|
//·ÅµçµçÁ÷У׼бÂʲ¿·Ö
|
JPanel panel_discurr_xl = new JPanel();
|
panel_discurr_xl.setLayout(new BorderLayout(10,10));
|
panel_discurr_under.add(panel_discurr_xl,BorderLayout.CENTER);
|
|
panel_discurr_xl.setLayout(new GridLayout(1,4,10,10));
|
|
//¸´Î»Ð£×¼²ÎÊý-·ÅµçµçÁ÷
|
btn_discurr_reset = new JButton("\u590d\u4f4d\u6821\u51c6\u53c2\u6570");
|
btn_discurr_reset.setEnabled(false);
|
btn_discurr_reset.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_DisCurrSlopeReset, ByteBuffer.allocate(0));
|
|
Thread.sleep(1000);
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_DisCurrSkewReset, ByteBuffer.allocate(0));
|
} catch (Exception e1) {
|
e1.printStackTrace();
|
}
|
}
|
});
|
btn_discurr_reset.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_discurr_xl.add(btn_discurr_reset);
|
|
|
JPanel panel_discurr_slope = new JPanel();
|
panel_discurr_slope.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u653e\u7535\u7535\u6d41\u659c\u7387", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_discurr_xl.add(panel_discurr_slope);
|
panel_discurr_slope.setLayout(new BorderLayout());
|
|
//·ÅµçµçÁ÷бÂÊ
|
tf_discurr_slope = new JTextField();
|
tf_discurr_slope.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_discurr_slope.add(tf_discurr_slope);
|
tf_discurr_slope.setColumns(10);
|
tf_discurr_slope.setEnabled(false);
|
|
|
JPanel panel_discurr_skew = new JPanel();
|
panel_discurr_skew.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u653e\u7535\u7535\u6d41\u504f\u79fb", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_discurr_xl.add(panel_discurr_skew);
|
panel_discurr_skew.setLayout(new BorderLayout());
|
|
//·ÅµçµçÁ÷Æ«ÒÆ
|
tf_discurr_skew = new JTextField();
|
tf_discurr_skew.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_discurr_skew.add(tf_discurr_skew);
|
tf_discurr_skew.setColumns(10);
|
tf_discurr_skew.setEnabled(false);
|
|
//Ï·¢Ð£×¼²ÎÊý-·ÅµçµçÁ÷
|
btn_discurr_jz = new JButton("\u4e0b\u53d1\u6821\u51c6\u53c2\u6570");
|
btn_discurr_jz.setEnabled(false);
|
btn_discurr_jz.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
float x1 = Float.parseFloat(tf_discurr_cj_A.getText());
|
float y1 = Float.parseFloat(tf_discurr_jz_A.getText());
|
|
float x2 = Float.parseFloat(tf_discurr_cj_B.getText());
|
float y2 = Float.parseFloat(tf_discurr_jz_B.getText());
|
|
if(x1 == x2) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "У׼µãABµÄ²âÁ¿µçÁ÷ ²»ÄÜÒ»Ñù");
|
}
|
|
float dis_k = (y1-y2)/(x1-x2);
|
float dis_b = (x1*y2-x2*y1)/(x1-x2);
|
|
dis_k = (float)(Math.round(dis_k*10000))/10000;
|
dis_b = (float)(Math.round(dis_b*10))/10;
|
|
tf_discurr_slope.setText(String.format("%1.4f", dis_k)); //·ÅµçµçÁ÷бÂÊ
|
tf_discurr_skew.setText(String.format("%1.1f", dis_b)); //·ÅµçµçÁ÷Æ«ÒÆ
|
|
Comm_Swit.m_AppTestParam.setDisCurrSlope(dis_k);
|
Comm_Swit.m_AppTestParam.setDisCurrSkew(dis_b);
|
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetDisCurrSlope, ByteBuffer.allocate(0));
|
|
Thread.sleep(1000);
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetDisCurrSkew, ByteBuffer.allocate(0));
|
|
|
} catch (NumberFormatException | InterruptedException e1) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "ÇëÊäÈëÕýÈ·µÄ²ÉÑùµãÊý¾Ý");
|
}
|
}
|
});
|
btn_discurr_jz.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_discurr_xl.add(btn_discurr_jz);
|
|
/********************************************************************/
|
//³äµçµçÁ÷У׼
|
JPanel panel_chrcurr_jz = new JPanel();
|
panel_chrcurr_jz.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5145\u7535\u7535\u6d41\u6821\u51c6", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_jiaozhun_center.add(panel_chrcurr_jz);
|
panel_chrcurr_jz.setLayout(new GridLayout(2,1,10,10));
|
|
panel_jiaozhun_center.add(panel_chrcurr_jz,BorderLayout.CENTER);
|
|
JPanel panel_chrcurr_top = new JPanel();
|
panel_chrcurr_top.setLayout(new GridLayout(1,2,10,10));
|
panel_chrcurr_jz.add(panel_chrcurr_top);
|
|
//²ÉÑùµãA
|
JPanel panel_chrcurr_A = new JPanel();
|
panel_chrcurr_A.setLayout(new GridLayout(1,3,5,5));
|
panel_chrcurr_top.add(panel_chrcurr_A);
|
|
//²âÁ¿µçÁ÷
|
JPanel panel_chrcurr_cj_A = new JPanel();
|
panel_chrcurr_cj_A.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6d4b\u91cf\u5145\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_chrcurr_A.add(panel_chrcurr_cj_A,BorderLayout.CENTER);
|
panel_chrcurr_cj_A.setLayout(new BorderLayout());
|
|
//³äµçµçÁ÷Aµã²âÁ¿Öµ
|
tf_chrcurr_cj_A = new JTextField();
|
tf_chrcurr_cj_A.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_chrcurr_cj_A.add(tf_chrcurr_cj_A);
|
tf_chrcurr_cj_A.setColumns(10);
|
//tf_chrcurr_cj_A.setEnabled(false);
|
|
//ʵ²âµçÁ÷
|
JPanel panel_chrcurr_sc_A = new JPanel();
|
panel_chrcurr_sc_A.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5b9e\u6d4b\u5145\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_chrcurr_A.add(panel_chrcurr_sc_A,BorderLayout.CENTER);
|
panel_chrcurr_sc_A.setLayout(new BorderLayout());
|
|
//³äµçµçÁ÷AµãУ׼ֵ
|
tf_chrcurr_jz_A = new JTextField();
|
tf_chrcurr_jz_A.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_chrcurr_sc_A.add(tf_chrcurr_jz_A);
|
tf_chrcurr_jz_A.setColumns(10);
|
|
btn_record_chrcurr_A = new JButton("\u53d6\u6821\u51c6\u70b9A");
|
btn_record_chrcurr_A.setEnabled(false);
|
btn_record_chrcurr_A.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.m_chrcurr_jz_a = !Comm_Swit.m_chrcurr_jz_a;
|
}
|
});
|
btn_record_chrcurr_A.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_chrcurr_A.add(btn_record_chrcurr_A);
|
|
//²ÉÑùµãB
|
JPanel panel_chrcurr_B = new JPanel();
|
panel_chrcurr_B.setLayout(new GridLayout(1,3,5,5));
|
panel_chrcurr_top.add(panel_chrcurr_B);
|
|
//²âÁ¿µçÁ÷
|
JPanel panel_chrcurr_cj_B = new JPanel();
|
panel_chrcurr_cj_B.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u6d4b\u91cf\u5145\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_chrcurr_B.add(panel_chrcurr_cj_B,BorderLayout.CENTER);
|
panel_chrcurr_cj_B.setLayout(new BorderLayout());
|
|
//³äµçµçÁ÷Bµã²âÁ¿Öµ
|
tf_chrcurr_cj_B = new JTextField();
|
tf_chrcurr_cj_B.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_chrcurr_cj_B.add(tf_chrcurr_cj_B);
|
tf_chrcurr_cj_B.setColumns(10);
|
//tf_chrcurr_cj_B.setEnabled(false);
|
|
//ʵ²âµçÁ÷
|
JPanel panel_chrcurr_sc_B = new JPanel();
|
panel_chrcurr_sc_B.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5b9e\u6d4b\u5145\u7535\u7535\u6d41(A)", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_chrcurr_B.add(panel_chrcurr_sc_B,BorderLayout.CENTER);
|
panel_chrcurr_sc_B.setLayout(new BorderLayout());
|
|
//³äµçµçÁ÷Bµãʵ²âÖµ
|
tf_chrcurr_jz_B = new JTextField();
|
tf_chrcurr_jz_B.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_chrcurr_sc_B.add(tf_chrcurr_jz_B);
|
tf_chrcurr_jz_B.setColumns(10);
|
|
btn_record_chrcurr_B = new JButton("\u53d6\u6821\u51c6\u70b9B");
|
btn_record_chrcurr_B.setEnabled(false);
|
btn_record_chrcurr_B.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
Comm_Swit.m_chrcurr_jz_b = !Comm_Swit.m_chrcurr_jz_b;
|
}
|
});
|
btn_record_chrcurr_B.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_chrcurr_B.add(btn_record_chrcurr_B);
|
|
|
//³äµçµçÁ÷У׼ϲ¿·Ö
|
JPanel panel_chrcurr_under = new JPanel();
|
panel_chrcurr_under.setLayout(new BorderLayout(10,10));
|
panel_chrcurr_jz.add(panel_chrcurr_under);
|
|
//У׼ÇåÁã
|
btn_chrcurr_clear = new JButton("\u6821\u51c6\u6e05\u96f6");
|
btn_chrcurr_clear.setEnabled(false);
|
btn_chrcurr_clear.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
if(Comm_Swit.m_SwitchDevice_State.posiCurr > 3) {
|
int option = JOptionPane.showConfirmDialog(null, "µ±Ç°µçÁ÷¹ý´ó>3,È·ÈÏУ׼ÇåÁãÂï?", "È·ÈÏ¿ò", JOptionPane.OK_CANCEL_OPTION);
|
if(JOptionPane.YES_OPTION == option) {
|
//System.out.println("È·¶¨");
|
}else {
|
//System.out.println("È¡Ïû");
|
return;
|
}
|
}
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_ChrCurrClear, ByteBuffer.allocate(0));
|
}
|
});
|
btn_chrcurr_clear.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_chrcurr_under.add(btn_chrcurr_clear,BorderLayout.WEST);
|
|
//³äµçµçÁ÷У׼бÂʲ¿·Ö
|
JPanel panel_chrcurr_xl = new JPanel();
|
panel_chrcurr_xl.setLayout(new BorderLayout(10,10));
|
panel_chrcurr_under.add(panel_chrcurr_xl,BorderLayout.CENTER);
|
|
panel_chrcurr_xl.setLayout(new GridLayout(1,4,10,10));
|
|
//¸´Î»Ð£×¼²ÎÊý-³äµçµçÁ÷
|
btn_chrcurr_reset = new JButton("\u590d\u4f4d\u6821\u51c6\u53c2\u6570");
|
btn_chrcurr_reset.setEnabled(false);
|
btn_chrcurr_reset.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_ChrCurrSlopeReset, ByteBuffer.allocate(0));
|
|
Thread.sleep(1000);
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_ChrCurrSkewReset, ByteBuffer.allocate(0));
|
} catch (InterruptedException e1) {
|
e1.printStackTrace();
|
}
|
}
|
});
|
btn_chrcurr_reset.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_chrcurr_xl.add(btn_chrcurr_reset);
|
|
|
JPanel panel_chrcurr_slope = new JPanel();
|
panel_chrcurr_slope.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5145\u7535\u7535\u6d41\u659c\u7387", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_chrcurr_xl.add(panel_chrcurr_slope);
|
panel_chrcurr_slope.setLayout(new BorderLayout());
|
|
//³äµçµçÁ÷бÂÊ
|
tf_chrcurr_slope = new JTextField();
|
tf_chrcurr_slope.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_chrcurr_slope.add(tf_chrcurr_slope);
|
tf_chrcurr_slope.setColumns(10);
|
tf_chrcurr_slope.setEnabled(false);
|
|
|
JPanel panel_chrcurr_skew = new JPanel();
|
panel_chrcurr_skew.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "\u5145\u7535\u7535\u6d41\u504f\u79fb", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
|
panel_chrcurr_xl.add(panel_chrcurr_skew);
|
panel_chrcurr_skew.setLayout(new BorderLayout());
|
|
//³äµçµçÁ÷Æ«ÒÆ
|
tf_chrcurr_skew = new JTextField();
|
tf_chrcurr_skew.setFont(new Font("Courier New", Font.PLAIN, 14));
|
panel_chrcurr_skew.add(tf_chrcurr_skew);
|
tf_chrcurr_skew.setColumns(10);
|
tf_chrcurr_skew.setEnabled(false);
|
|
//Ï·¢Ð£×¼²ÎÊý-³äµçµçÁ÷
|
btn_chrcurr_jz = new JButton("\u4e0b\u53d1\u6821\u51c6\u53c2\u6570");
|
btn_chrcurr_jz.setEnabled(false);
|
btn_chrcurr_jz.addActionListener(new ActionListener() {
|
public void actionPerformed(ActionEvent e) {
|
try {
|
float x1 = Float.parseFloat(tf_chrcurr_cj_A.getText());
|
float y1 = Float.parseFloat(tf_chrcurr_jz_A.getText());
|
|
float x2 = Float.parseFloat(tf_chrcurr_cj_B.getText());
|
float y2 = Float.parseFloat(tf_chrcurr_jz_B.getText());
|
|
if(x1 == x2) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "У׼µãABµÄ²âÁ¿µçÁ÷ ²»ÄÜÒ»Ñù");
|
return;
|
}
|
|
float dis_k = (y1-y2)/(x1-x2);
|
float dis_b = (x1*y2-x2*y1)/(x1-x2);
|
|
dis_k = (float)(Math.round(dis_k*10000))/10000;
|
dis_b = (float)(Math.round(dis_b*10))/10;
|
|
tf_chrcurr_slope.setText(String.format("%1.4f", dis_k)); //³äµçµçÁ÷бÂÊ
|
tf_chrcurr_skew.setText(String.format("%1.1f", dis_b)); //³äµçµçÁ÷Æ«ÒÆ
|
|
Comm_Swit.m_AppTestParam.setChrCurrSlope(dis_k);
|
Comm_Swit.m_AppTestParam.setChrCurrSkew(dis_b);
|
|
|
System.out.println("dis_k:"+Comm_Swit.m_AppTestParam.getChrCurrSlope());
|
System.out.println("dis_b:"+Comm_Swit.m_AppTestParam.getChrCurrSkew());
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetChrCurrSlope, ByteBuffer.allocate(0));
|
|
Thread.sleep(1000);
|
|
Comm_Swit.setCommCmd(SwitchDevice_ComBase.CMD_SetChrCurrSkew, ByteBuffer.allocate(0));
|
|
|
} catch (NumberFormatException | InterruptedException e1) {
|
Toolkit.getDefaultToolkit().beep();
|
JOptionPane.showMessageDialog(tabbedPane, "ÇëÊäÈëÕýÈ·µÄ²ÉÑùµãÊý¾Ý");
|
}
|
}
|
});
|
btn_chrcurr_jz.setFont(new Font("ËÎÌå", Font.PLAIN, 12));
|
panel_chrcurr_xl.add(btn_chrcurr_jz);
|
|
|
|
|
|
|
/********************************************************************/
|
tf_op_jiaozhun_inf = new JTextField();
|
tf_op_jiaozhun_inf.setColumns(10);
|
|
JPanel panel_jiaozhun_inf = new JPanel();
|
//У׼²Ù×÷ÐÅÏ¢
|
panel_jiaozhun_inf.setBorder(new TitledBorder(null, "\u64cd\u4f5c\u4fe1\u606f", TitledBorder.LEADING, TitledBorder.TOP, null, null));
|
panel_jiaozhun_inf.setLayout(new BorderLayout(0, 0));
|
panel_param.add(panel_jiaozhun_inf, BorderLayout.SOUTH);
|
panel_jiaozhun_inf.add(tf_op_jiaozhun_inf,BorderLayout.CENTER);
|
/********************************************************************/
|
|
|
/********************************************************************/
|
|
setButttonState(false);
|
}
|
|
public boolean openCommPort(int comm_type, String spname_or_ipaddr,
|
int bitrate_or_ipport, int dev_addr, Logger log) {
|
boolean res = false;
|
Comm_Swit = new CommSwitchDevice(dev_addr, bitrate_or_ipport, panel_debug, log);
|
if(true == Comm_Swit.OpenCommPort(comm_type, spname_or_ipaddr, bitrate_or_ipport)) {
|
System.out.println("Comm_Swit Start ");
|
|
Thread spcommThread = new Thread(Comm_Swit);
|
spcommThread.start();
|
|
setButttonState(true);
|
|
res = true;
|
}
|
|
return res;
|
}
|
|
public void closeCommPort() {
|
if(null != Comm_Swit) {
|
Comm_Swit.exitCommPortThread();
|
Comm_Swit = null;
|
|
setButttonState(false);
|
}
|
}
|
|
public void setButttonState(boolean state) {
|
|
btn_read_workparam.setEnabled(state); //¶ÁÈ¡¹¤×÷²ÎÊý
|
btn_write_workparam.setEnabled(state); //ÉèÖù¤×÷²ÎÊý
|
|
btn_read_testcfg.setEnabled(state); //¶ÁÈ¡²âÊÔÅäÖÃ
|
btn_write_testcfg.setEnabled(state); //ÉèÖòâÊÔÅäÖÃ
|
|
btn_write_disrelay.setEnabled(state); //·Åµç¼ÌµçÆ÷
|
btn_write_chrrelay.setEnabled(state); //³äµç¼ÌµçÆ÷
|
btn_write_resrelay.setEnabled(state); //¸´Î»¼ÌµçÆ÷
|
|
btn_write_startdis.setEnabled(state); //Æô¶¯·Åµç²âÊÔ
|
btn_write_stopdis.setEnabled(state); //Í£Ö¹·Åµç²âÊÔ
|
|
btn_write_startchr.setEnabled(state); //Æô¶¯³äµç²âÊÔ
|
btn_write_stopchr.setEnabled(state); //Í£Ö¹³äµç²âÊÔ
|
|
btn_onlinevol_jz.setEnabled(state); //У׼ÔÚÏßµçѹ
|
|
btn_groupvol_jz.setEnabled(state); //У׼×é¶Ëµçѹ
|
|
btn_devtemp_jz.setEnabled(state); //У׼É豸ζÈ
|
|
btn_record_discurr_A.setEnabled(state); //¼Ç¼²ÉÑùµãA
|
|
btn_record_discurr_B.setEnabled(state); //¼Ç¼²ÉÑùµãB
|
|
btn_discurr_clear.setEnabled(state); //·ÅµçµçÁ÷ÇåÁã
|
btn_discurr_reset.setEnabled(state); //·ÅµçµçÁ÷¸´Î»
|
btn_discurr_jz.setEnabled(state); //·ÅµçµçÁ÷У׼
|
|
btn_record_chrcurr_A.setEnabled(state); //¼Ç¼³äµçµçÁ÷²ÉÑùµãA
|
|
btn_record_chrcurr_B.setEnabled(state); //¼Ç¼³äµçµçÁ÷²ÉÑùµãB
|
|
btn_chrcurr_clear.setEnabled(state); //³äµçµçÁ÷ÇåÁã
|
btn_chrcurr_reset.setEnabled(state); //³äµçµçÁ÷¸´Î»
|
btn_chrcurr_jz.setEnabled(state); //³äµçµçÁ÷У׼
|
|
}
|
|
public void updateData() {
|
try{
|
if(null != Comm_Swit) {
|
tf_dev_version.setText(Comm_Swit.dev_stat_version_Str);
|
tf_dev_workstate.setText(Comm_Swit.m_SwitchDevice_State.getDevWorkStateStr()); //É豸¹¤×÷״̬
|
tf_online_vol.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.onlineVol)); //ÔÚÏßµçѹ
|
tf_group_vol.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.groupVol)); //×é¶Ëµçѹ
|
tf_posivoldiff.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.posiVolDiff)); //Õý¼«Ñ¹²î
|
tf_negavoldiff.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.negaVolDiff)); //¸º¼«Ñ¹²î
|
tf_posicurr.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.posiCurr)); //Õý¼«µçÁ÷
|
tf_negacurr.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.negaCurr)); //¸º¼«µçÁ÷
|
tf_posisampcurr.setText(String.format("%1.3f", Comm_Swit.m_SwitchDevice_State.posiSampCurr)); //Õý¼«µçÁ÷²ÉÑù
|
tf_negasampcurr.setText(String.format("%1.3f", Comm_Swit.m_SwitchDevice_State.negaSampCurr)); //¸º¼«µçÁ÷²ÉÑù
|
|
tf_dev_temp.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.devTemp)); //É豸ζÈ
|
tf_currdir.setText(Comm_Swit.m_SwitchDevice_State.getCurrDirStr()); //µçÁ÷·½Ïò
|
tf_pointfeedback.setText(Integer.toBinaryString(Comm_Swit.m_SwitchDevice_State.pointFeedBack)); //´¥µã·´À¡&ð¤Á¬¼ì²â
|
|
|
tf_onlinevol_cj.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.onlineVol)); //ÔÚÏßµçѹ
|
tf_groupvol_cj.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.groupVol)); //×é¶Ëµçѹ
|
tf_devtemp_cj.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.devTemp)); //É豸ζÈ
|
|
tf_dev_alarm.setText(Comm_Swit.m_SwitchDevice_State.getDevAlmStr()); //É豸ζÈ
|
|
|
if(!Comm_Swit.m_discurr_jz_a) {
|
if(Comm_Swit.m_SwitchDevice_State.currDir == 1) {
|
// tf_discurr_cj_A.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.negaCurr)); //¸º¼«µçÁ÷
|
tf_discurr_cj_A.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.posiCurr)); //¸º¼«µçÁ÷
|
}
|
}
|
|
if(!Comm_Swit.m_discurr_jz_b) {
|
if(Comm_Swit.m_SwitchDevice_State.currDir == 1) {
|
// tf_discurr_cj_B.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.negaCurr)); //¸º¼«µçÁ÷
|
tf_discurr_cj_B.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.posiCurr)); //¸º¼«µçÁ÷
|
|
}
|
}
|
if(!Comm_Swit.m_chrcurr_jz_a) {
|
if(Comm_Swit.m_SwitchDevice_State.currDir == 2) {
|
// tf_chrcurr_cj_A.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.negaCurr)); //Õý¼«µçÁ÷
|
tf_chrcurr_cj_A.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.posiCurr)); //Õý¼«µçÁ÷
|
}
|
}
|
if(!Comm_Swit.m_chrcurr_jz_b) {
|
if(Comm_Swit.m_SwitchDevice_State.currDir == 2) {
|
// tf_chrcurr_cj_B.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.negaCurr)); //Õý¼«µçÁ÷
|
tf_chrcurr_cj_B.setText(String.format("%1.1f", Comm_Swit.m_SwitchDevice_State.posiCurr)); //Õý¼«µçÁ÷
|
}
|
}
|
|
tf_op_rest_inf.setText(Comm_Swit.dev_control_Str);
|
tf_op_jiaozhun_inf.setText(Comm_Swit.dev_jiaozhun_Str);
|
|
|
if(SwitchDevice_ComBase.CMD_GetWorkParam_Ack == Comm_Swit.dt_cmd_ack) {
|
tf_workmode.setText(String.format("%d", Comm_Swit.m_testParam.getWorkMode())); //¹¤×÷ģʽ
|
tf_testcurr.setText(String.format("%d", Comm_Swit.m_testParam.getTestCurr())); //É趨µçÁ÷
|
|
Comm_Swit.dt_cmd_ack = SwitchDevice_ComBase.CMD_NULL;
|
}else if(SwitchDevice_ComBase.CMD_GetTestParam_Ack == Comm_Swit.dt_cmd_ack) {
|
|
tf_currrange.setText(String.format("%d", Comm_Swit.m_testParam.getCurrRange())); //¹¤×÷ģʽ
|
tf_loadcount.setText(String.format("%d", Comm_Swit.m_testParam.getLoadCount())); //É趨µçÁ÷
|
|
Comm_Swit.dt_cmd_ack = SwitchDevice_ComBase.CMD_NULL;
|
}
|
|
|
if(CommSwitchDevice.DEV_PARAM_DATA_STATE_UPDATE == Comm_Swit.dev_param_data_state) {
|
Comm_Swit.dev_param_data_state = CommSwitchDevice.DEV_PARAM_DATA_STATE_NULL;
|
|
// tf_zdhj_devaddr.setText(String.format("%d", SerialComm_FBS9100.dev_param_addr));
|
// tf_zdhj_curr_range.setText(String.format("%d", SerialComm_FBS9100.dev_param_curr_range));
|
// tf_zdhj_autores_interval.setText(String.format("%d", SerialComm_FBS9100.dev_param_auto_restest_interval));
|
// tf_zdhj_wenbo_curr_lev.setText(String.format("%1.2f", SerialComm_FBS9100.dev_param_wenbo_curr_lev));
|
// cb_zdhj_res_testtype.setSelectedIndex(SerialComm_FBS9100.dev_param_res_test_type);
|
//
|
// tf_zdhj_ch1_cnt.setText(String.format("%d", SerialComm_FBS9100.m_FBS_VCData.battSum));
|
//
|
// tf_zdhj_ch2_cnt.setText(String.format("%d", SerialComm_FBS9100.dev_param_ch_mon_cnt[1]));
|
// tf_zdhj_ch3_cnt.setText(String.format("%d", SerialComm_FBS9100.dev_param_ch_mon_cnt[2]));
|
// tf_zdhj_ch4_cnt.setText(String.format("%d", SerialComm_FBS9100.dev_param_ch_mon_cnt[3]));
|
// tf_zdhj_ch5_cnt.setText(String.format("%d", SerialComm_FBS9100.dev_param_ch_mon_cnt[4]));
|
|
}else if(CommSwitchDevice.DEV_PARAM_DATA_STATE_DISQUERY == Comm_Swit.dev_param_data_state) {
|
Comm_Swit.dev_param_data_state = CommSwitchDevice.DEV_PARAM_DATA_STATE_NULL;
|
if(null != Comm_Swit.m_FBS_DiscParamFromDev) {
|
FBS9100_ParamDischarge param = Comm_Swit.m_FBS_DiscParamFromDev;
|
//¶ÁÈ¡²ÎÊý³É¹¦
|
// tf_disparam_hourrate.setText(String.format("%d", param.HourRate)); //СʱÂÊ
|
// tf_disparam_discurr.setText(String.format("%1.0f", param.DisCurr)); //·ÅµçµçÁ÷
|
// tf_disparam_discap.setText(String.format("%1.0f", param.DisCap)); //·ÅµçÈÝÁ¿
|
// tf_disparam_distime.setText(String.format("%d", param.DisTime)); //·Åµçʱ³¤
|
// tf_disparam_grouplow.setText(String.format("%1.1f", param.GroupVol_LOW)); //×é¶ËÏÂÏÞ
|
// tf_disparam_monlow.setText(String.format("%1.1f", param.MonomerVol_LOW)); //µ¥ÌåÏÂÏÞ
|
// tf_disparam_monlowcnt.setText(String.format("%d", param.MonomerLowCount)); //µ¥ÌåÏÂÏÞ¸öÊý
|
// tf_disparam_battnum.setText(String.format("%d", param.BattGroupNum)); //²âÊÔ×éºÅ
|
// tf_disparam_onlowac.setText(String.format("%d", param.OnlineVolLowAction)); //ÔÚÏßµçѹµÍ´¦Àí
|
// cb_onlinelow_ac.setSelectedIndex(param.OnlineVolLowAction); //ÔÚÏßµçѹµÍ´¦Àí
|
// tf_disparam_dcvolhigh.setText(String.format("%1.2f", param.DCVolHighLimit)); //ÉýѹÉÏÏÞ
|
// tf_disparam_chrcurr.setText(String.format("%1.2f", param.ChargeCurrSet)); //³äµçµçÁ÷
|
// tf_disparam_montmphigh.setText(String.format("%1.2f", param.MonomerTmp_High)); //µ¥ÌåζÈÉÏÏÞ
|
}
|
}else if(CommSwitchDevice.DEV_PARAM_DATA_STATE_BATTQUERY == Comm_Swit.dev_param_data_state) {
|
Comm_Swit.dev_param_data_state = CommSwitchDevice.DEV_PARAM_DATA_STATE_NULL;
|
if(null != Comm_Swit.m_FBS_BattParam) {
|
FBS9100_ParamBatt param = Comm_Swit.m_FBS_BattParam;
|
//¶ÁÈ¡²ÎÊý³É¹¦
|
// tf_battparam_capstd.setText(String.format("%1.0f", param.STD_CAP)); //±ê³ÆÈÝÁ¿
|
// tf_battparam_resstd.setText(String.format("%1.2f", param.STD_RES)); //±ê³ÆÄÚ×è
|
// tf_battparam_battcount.setText(String.format("%d", param.BattGroupCount)); //µç³Ø×é×éÊý
|
// tf_battparam_moncount.setText(String.format("%d", param.EachGroupBattCount)); //ÿ×éµç³ØÊýÁ¿
|
// tf_battparam_monvolstd.setText(String.format("%1.1f", param.MonomerVol)); //µ¥Ìåµçѹ
|
// tf_battparam_groupvol.setText(String.format("%1.1f", param.GroupVol)); //×é¶Ëµçѹ
|
// tf_battparam_batttemp.setText(String.format("%1.0f", param.BattTemp)); //µç³ØÎ¶È
|
// tf_battparam_floatchrvol.setText(String.format("%1.1f", param.FloatChargeVol)); //¸¡³äµçѹ
|
// tf_battparam_floatchrcurr.setText(String.format("%1.1f", param.FloatChargeCurr)); //¸¡³äµçÁ÷
|
// tf_battparam_onlinevollow.setText(String.format("%1.1f", param.OnlineVolLow)); //ÔÚÏßµçѹµÍãÐÖµ
|
// tf_battparam_conntype.setText(String.format("%d", param.GroupConnType)); //µç³Ø×éÁ¬½ÓÀàÐÍ
|
}
|
}else if(CommSwitchDevice.DEV_PARAM_DATA_STATE_SYSQUERY == Comm_Swit.dev_param_data_state) {
|
Comm_Swit.dev_param_data_state = CommSwitchDevice.DEV_PARAM_DATA_STATE_NULL;
|
if(null != Comm_Swit.m_FBS_SystemParam) {
|
FBS9100_ParamSystem param = Comm_Swit.m_FBS_SystemParam;
|
//¶ÁÈ¡²ÎÊý³É¹¦
|
// tf_sysparam_ipaddr.setText(String.format("%d.%d.%d.%d", param.IPADDR[0], param.IPADDR[1], param.IPADDR[2], param.IPADDR[3])); //IPµØÖ·
|
// tf_sysparam_ipmask.setText(String.format("%d.%d.%d.%d", param.SubIPADDR[0], param.SubIPADDR[1], param.SubIPADDR[2], param.SubIPADDR[3])); //×ÓÍøÑÚÂë
|
// tf_sysparam_gateway.setText(String.format("%d.%d.%d.%d", param.NetGateADDR[0], param.NetGateADDR[1], param.NetGateADDR[2], param.NetGateADDR[3])); //Íø¹Ø
|
// tf_sysparam_groupvolrange.setText(String.format("%d", param.GroupVolRange)); //¶ËµçѹÁ¿³Ì
|
// tf_sysparam_groupvolsorce.setText(String.format("%d", param.GroupVolSorce)); //¶Ëµçѹ²âÁ¿·½Ê½
|
// tf_sysparam_currange.setText(String.format("%d", param.CurrentRange)); //µçÁ÷Á¿³Ì
|
// tf_sysparam_currtype.setText(String.format("%d", param.CurrentTyte)); //µçÁ÷²É¼¯ÀàÐÍ
|
// tf_sysparam_monomerorder.setText(String.format("%d", param.MonomerOrder)); //µ¥Ìå½ÓÏß˳Ðò
|
// tf_sysparam_backlighttime.setText(String.format("%d", param.BackLightTime)); //±³¹âʱ¼ä
|
// tf_sysparam_macaddr.setText(String.format("%d-%d-%d-%d-%d-%d", param.MACADDR[0], param.MACADDR[1], param.MACADDR[2], param.MACADDR[3], param.MACADDR[4], param.MACADDR[5])); //macµØÖ·
|
|
}
|
}
|
|
/*
|
String inf_t = "";
|
if(Math.abs(new Date().getTime() - SerialComm_FBS9100.dt_cmd_ack_time.getTime()) < (1000*5)) {
|
inf_t = SPCommFBS9100.ZDHJ_OP_REST_INF_TEXT[SerialComm_FBS9100.dt_cmd_ack]
|
+ " @ " + Com.get_DTF(SerialComm_FBS9100.dt_cmd_ack_time, Com.DTF_YMDhms);
|
}
|
tf_op_rest_inf.setText(inf_t);
|
tf_param_set_inf.setText(inf_t);
|
*/
|
|
int mon_cnt = Comm_Swit.m_FBS_VCData.battSum;
|
if(Comm_Swit.dev_data_type == CommSwitchDevice.DEV_DATA_MANUAL_SET) {
|
try {
|
/*Comm_Swit.m_FBS_VCData.groupvol[0] = Float.parseFloat(tf_group_vol_1.getText().trim());
|
Comm_Swit.m_FBS_VCData.groupvol[1] = Float.parseFloat(tf_group_vol_2.getText().trim());
|
Comm_Swit.m_FBS_VCData.onlinevol[0] = Float.parseFloat(tf_online_vol_1.getText().trim());
|
Comm_Swit.m_FBS_VCData.onlinevol[1] = Float.parseFloat(tf_online_vol_2.getText().trim());
|
Comm_Swit.m_FBS_VCData.battcurr[0] = Math.abs(Float.parseFloat(tf_group_curr_1.getText().trim()));
|
Comm_Swit.m_FBS_VCData.battcurr[1] = Math.abs(Float.parseFloat(tf_group_curr_2.getText().trim()));
|
|
Comm_Swit.m_FBS_VCData.battstate[0] = cb_batt_state_1.getSelectedIndex();
|
Comm_Swit.m_FBS_VCData.battstate[1] = cb_batt_state_2.getSelectedIndex();
|
|
Comm_Swit.m_FBS_VCData.batttemp[0] = Float.parseFloat(tf_dev_temp.getText().trim());
|
|
|
//ÊÖ¶¯ÉèÖÃ
|
if(null != dataRow) {
|
for(int n = 0 ; n<dataRow.size() ; n++) {
|
|
Comm_Swit.m_FBS_VCData.vol[n] = Float.parseFloat(dataRow.get(n).get(1));
|
Comm_Swit.m_FBS_ResCapData.m_res[n] = Float.parseFloat(dataRow.get(n).get(2));
|
Comm_Swit.m_FBS_ResCapData.m_tmp[n] = Float.parseFloat(dataRow.get(n).get(3));
|
}
|
}*/
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
|
|
//m_TBarMonVolChart.updateChartData(TBarChart.Bar_Type_MonVol, SerialComm_FBS9100.m_FBS_VCData.vol, mon_cnt);
|
//m_TBarMonResChart.updateChartData(TBarChart.Bar_Type_MonRes, SerialComm_FBS9100.m_FBS_ResCapData.m_res, mon_cnt);
|
//m_TBarMonTmpChart.updateChartData(TBarChart.Bar_Type_MonTmp, SerialComm_FBS9100.m_FBS_ResCapData.m_tmp, mon_cnt);
|
|
/*
|
m_LineMonChart.updateChartData(dt);
|
//if(tab_panel_zdhj)
|
if(SerialComm_FBS9100.m_TaskList.limit() > 10) {
|
SerialComm_FBS9100.m_TaskList.position(0);
|
byte[] str_b = new byte[SerialComm_FBS9100.m_TaskList.limit()];
|
|
for(int n=0; n<str_b.length; n++) {
|
byte tmp = SerialComm_FBS9100.m_TaskList.get();
|
if(tmp > 0) {
|
str_b[n] = tmp;
|
} else {
|
break;
|
}
|
}
|
ta_task_list.setText(new String(str_b, "GB2312"));
|
}*/
|
}
|
} catch (Exception e) {
|
JOptionPane.showMessageDialog(null, "updateData():" + e.getMessage());
|
}
|
}
|
}
|