Exemplo n.º 1
0
        public static void SaveUserConfig(ZedGraghUtils des, ZedGraghUtils tem,
                                          ZedGraghUtils drg, SerialPortConfig ser)
        {
            //try
            //{
            if (Directory.Exists(savePath) == false)
            {
                Directory.CreateDirectory(savePath);
            }
            FileStream   fs = new FileStream(savePath + userConfigFileName, FileMode.Create);
            BinaryWriter w  = new BinaryWriter(fs);

            w.Write(des.YMax);
            w.Write(des.YMin);
            w.Write(des.DataUp);
            w.Write(des.DataDown);

            w.Write(tem.YMax);
            w.Write(tem.YMin);
            w.Write(tem.DataUp);
            w.Write(tem.DataDown);

            w.Write(ser.BaudRateIndex);
            w.Write(ser.StopBitsIndex);
            w.Write(ser.DataBitsIndex);
            w.Write(ser.ParityIndex);
            w.Write(ser.BiaoAddressValue);

            w.Write(ser.ProLinkPath);

            w.Write(ser.DesValueAddress);
            w.Write(ser.TemValueAddress);

            w.Write(ser.K0Value);
            w.Write(ser.K1Value);
            w.Write(ser.K2Value);

            w.Write(ser.ProtocolIndex);
            w.Write(ser.DesUnitsSelectIndex);
            w.Write(ser.TemUnitsSelectIndex);

            w.Write(drg.YMax);
            w.Write(drg.YMin);
            w.Write(drg.DataUp);
            w.Write(drg.DataDown);

            w.Flush();
            w.Close();
            fs.Close();
            //}
            //catch (Exception es)
            //{
            //    throw (es);
            //}
        }
Exemplo n.º 2
0
 public Form_MainShow(Form_Main formmain)
 {
     formMain = formmain;
     InitializeComponent();
     ComWithSqliteServer = new CDM.Sqlite.ComWithSqlite();
     zedGraphUtilsDes    = new ZedGraghUtils(zedGraphControl1, this);
     zedGraphUtilsTem    = new ZedGraghUtils(zedGraphControl2, this)
     {
         DataDown = 10,
         DataUp   = 50,
     };
     zedGraphUtilsDriveGain = new ZedGraghUtils(zedGraphControl3, this)
     {
         DataDown = 0.5f,
         DataUp   = 3,
     };
     SaveDatas = new List <CDM.Sqlite.GatherSave>();
 }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="des"></param>
        /// <param name="tem"></param>
        /// <param name="ser"></param>
        public static void ReadUserConfig(ZedGraghUtils des, ZedGraghUtils tem
                                          , ZedGraghUtils drg, SerialPortConfig ser)
        {
            try
            {
                if (Directory.Exists(savePath) == false)
                {
                    Directory.CreateDirectory(savePath);
                }
                FileStream fs = new FileStream(savePath + userConfigFileName, FileMode.Open);
                using (BinaryReader r = new BinaryReader(fs))
                {
                    des.YMax     = r.ReadDouble();
                    des.YMin     = r.ReadDouble();
                    des.DataUp   = r.ReadDouble();
                    des.DataDown = r.ReadDouble();

                    des.DataUpDragRenew   = des.DataUp;
                    des.DataDownDragRenew = des.DataDown;

                    tem.YMax     = r.ReadDouble();
                    tem.YMin     = r.ReadDouble();
                    tem.DataUp   = r.ReadDouble();
                    tem.DataDown = r.ReadDouble();

                    tem.DataUpDragRenew   = tem.DataUp;
                    tem.DataDownDragRenew = tem.DataDown;

                    ser.BaudRateIndex    = r.ReadInt32();
                    ser.StopBitsIndex    = r.ReadInt32();
                    ser.DataBitsIndex    = r.ReadInt32();
                    ser.ParityIndex      = r.ReadInt32();
                    ser.BiaoAddressValue = r.ReadDecimal();

                    ser.ProLinkPath = r.ReadString();

                    ser.DesValueAddress = r.ReadInt32();
                    ser.TemValueAddress = r.ReadInt32();

                    ser.K0Value = r.ReadSingle();
                    ser.K1Value = r.ReadSingle();
                    ser.K2Value = r.ReadSingle();

                    ser.ProtocolIndex       = r.ReadInt32();
                    ser.DesUnitsSelectIndex = r.ReadInt32();
                    ser.TemUnitsSelectIndex = r.ReadInt32();

                    drg.YMax     = r.ReadDouble();
                    drg.YMin     = r.ReadDouble();
                    drg.DataUp   = r.ReadDouble();
                    drg.DataDown = r.ReadDouble();

                    drg.DataUpDragRenew   = drg.DataUp;
                    drg.DataDownDragRenew = drg.DataDown;
                }
                fs.Close();
            }
            catch (Exception es)
            {
            }
        }
Exemplo n.º 4
0
        public static bool LoadPara(ZedGraghUtils des, ZedGraghUtils tem,
                                    ZedGraghUtils drg, SerialPortConfig ser, OpenFileDialog openFileDialog)
        {
            openFileDialog.FilterIndex      = 1;
            openFileDialog.Filter           = ParaSaveFilter;
            openFileDialog.RestoreDirectory = true;
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                string resultFile = openFileDialog.FileName;
                if (File.Exists(resultFile))
                {
                    try
                    {
                        FileStream   fs = new FileStream(resultFile, FileMode.Open);
                        BinaryReader r  = new BinaryReader(fs);

                        des.YMax     = r.ReadDouble();
                        des.YMin     = r.ReadDouble();
                        des.DataUp   = r.ReadDouble();
                        des.DataDown = r.ReadDouble();

                        des.DataUpDragRenew   = des.DataUp;
                        des.DataDownDragRenew = des.DataDown;

                        tem.YMax     = r.ReadDouble();
                        tem.YMin     = r.ReadDouble();
                        tem.DataUp   = r.ReadDouble();
                        tem.DataDown = r.ReadDouble();

                        tem.DataUpDragRenew   = tem.DataUp;
                        tem.DataDownDragRenew = tem.DataDown;

                        ser.BaudRateIndex    = r.ReadInt32();
                        ser.StopBitsIndex    = r.ReadInt32();
                        ser.DataBitsIndex    = r.ReadInt32();
                        ser.ParityIndex      = r.ReadInt32();
                        ser.BiaoAddressValue = r.ReadDecimal();

                        ser.ProLinkPath = r.ReadString();

                        ser.DesValueAddress = r.ReadInt32();
                        ser.TemValueAddress = r.ReadInt32();

                        ser.K0Value = r.ReadSingle();
                        ser.K1Value = r.ReadSingle();
                        ser.K2Value = r.ReadSingle();

                        ser.ProtocolIndex       = r.ReadInt32();
                        ser.DesUnitsSelectIndex = r.ReadInt32();
                        ser.TemUnitsSelectIndex = r.ReadInt32();

                        drg.YMax     = r.ReadDouble();
                        drg.YMin     = r.ReadDouble();
                        drg.DataUp   = r.ReadDouble();
                        drg.DataDown = r.ReadDouble();

                        drg.DataUpDragRenew   = drg.DataUp;
                        drg.DataDownDragRenew = drg.DataDown;

                        r.Close();
                        fs.Close();
                        return(true);
                    }
                    catch (Exception ex)
                    {
                        throw (ex);
                    }
                }
                return(false);
            }
            return(false);
        }
Exemplo n.º 5
0
        // no
        public static void SavePara(ZedGraghUtils des,
                                    ZedGraghUtils tem, SerialPortConfig ser,
                                    ZedGraghUtils drg, SaveFileDialog saveFileDialog)
        {
            saveFileDialog.FilterIndex      = 1;
            saveFileDialog.Filter           = ParaSaveFilter;
            saveFileDialog.RestoreDirectory = true;
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                System.IO.FileStream fst = (System.IO.FileStream)saveFileDialog.OpenFile(); //输出文件
                fst.Close();
                var savePath = saveFileDialog.FileName.ToString();                          //获得文件路径
                try
                {
                    FileStream   fs = new FileStream(savePath, FileMode.Create);
                    BinaryWriter w  = new BinaryWriter(fs);

                    w.Write(des.YMax);
                    w.Write(des.YMin);
                    w.Write(des.DataUp);
                    w.Write(des.DataDown);

                    w.Write(tem.YMax);
                    w.Write(tem.YMin);
                    w.Write(tem.DataUp);
                    w.Write(tem.DataDown);

                    w.Write(ser.BaudRateIndex);
                    w.Write(ser.StopBitsIndex);
                    w.Write(ser.DataBitsIndex);
                    w.Write(ser.ParityIndex);
                    w.Write(ser.BiaoAddressValue);

                    w.Write(ser.ProLinkPath);

                    w.Write(ser.DesValueAddress);
                    w.Write(ser.TemValueAddress);

                    w.Write(ser.K0Value);
                    w.Write(ser.K1Value);
                    w.Write(ser.K2Value);

                    w.Write(ser.ProtocolIndex);
                    w.Write(ser.DesUnitsSelectIndex);
                    w.Write(ser.TemUnitsSelectIndex);

                    w.Write(drg.YMax);
                    w.Write(drg.YMin);
                    w.Write(drg.DataUp);
                    w.Write(drg.DataDown);

                    w.Flush();
                    w.Close();
                    fs.Close();
                    MessageBox.Show("保存参数成功!");
                }
                catch (Exception ex)
                {
                    throw (ex);
                }
            }
        }