コード例 #1
0
 public override byte[] MakeCommand()
 {
     return(GRCommandMaker.MakeCommand(Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_READ_SETTINGS,
                                       GetInnerDatas()));
 }
コード例 #2
0
ファイル: GRTwoPressCha.cs プロジェクト: wwkkww1983/bt
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override byte[] MakeCommand()
 {
     return(GRCommandMaker.MakeCommand(this.Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_READ_SETTINGS,
                                       new byte[] { GRDef.MC_RE_PRESS }));
 }
コード例 #3
0
ファイル: GRPumpOP.cs プロジェクト: wwkkww1983/bt
 public override byte[] MakeCommand()
 {
     return(GRCommandMaker.MakeCommand(Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       //GRDef.FC_REPUMP_START,
                                       GetFC(),
                                       null));
 }
コード例 #4
0
ファイル: GRTwoPressCha.cs プロジェクト: wwkkww1983/bt
 public override byte[] MakeCommand()
 {
     byte[] ids = new byte[] { GRDef.MC_OPENDEGREE, _min, _max, 0 };
     return(GRCommandMaker.MakeCommand(this.Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_WRITE_SETTINGS,
                                       ids));
 }
コード例 #5
0
ファイル: GRTwoPressCha.cs プロジェクト: wwkkww1983/bt
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override byte[] MakeCommand()
 {
     byte[] datas = new byte[] { GRDef.MC_OPENDEGREE };
     return(GRCommandMaker.MakeCommand(this.Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_READ_SETTINGS,
                                       datas));
 }
コード例 #6
0
ファイル: GRTwoPressCha.cs プロジェクト: wwkkww1983/bt
 public override byte[] MakeCommand()
 {
     byte [] datas = new byte[] { GRDef.MC_TWOPRESS_CHA };
     return(GRCommandMaker.MakeCommand(Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_READ_SETTINGS,
                                       datas));
 }
コード例 #7
0
ファイル: GRTwoPressCha.cs プロジェクト: wwkkww1983/bt
 public override byte[] MakeCommand()
 {
     byte[] bs = new byte[] { GRDef.MC_OUTSIDE_TEMPERATURE };
     return(GRCommandMaker.MakeCommand(this.Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_READ_SETTINGS,
                                       bs));
 }
コード例 #8
0
 public override byte[] MakeCommand()
 {
     byte[] bs = new byte[1];
     bs[0] = (byte)_workMode;
     return(GRCommandMaker.MakeCommand(Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_SET_OUTSIDE_MODE,
                                       bs));
 }
コード例 #9
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public override byte[] MakeCommand()
 {
     //1.上位下传温度曲线
     //上位下传:21 58 44 00 A0 3C 10 + 数据 +  CRC(高字节+低字节)
     //返回内容:21 58 44 00 A0 0A 00 CRC16(接收正确)
     byte[] bs = this._ttl.GetBytes();
     return(GRCommandMaker.MakeCommand(Station.Address,
                                       GRDef.DEVICE_TYPE,
                                       GRDef.FC_WRITE_TIME_TEMPERATURE_LINE,
                                       bs));
 }
コード例 #10
0
ファイル: GRTwoPressCha.cs プロジェクト: wwkkww1983/bt
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public override byte[] MakeCommand()
        {
            byte[] bs = new byte[10];
            bs[0] = GRDef.MC_RE_PRESS;
            bs[1] = (byte)this.RepumpMode;
            byte[] temp = BitConverter.GetBytes(this._perssset);
            Array.Copy(temp, 0, bs, 2, 4);

            return(GRCommandMaker.MakeCommand(Station.Address,
                                              GRDef.DEVICE_TYPE,
                                              GRDef.FC_WRITE_SETTINGS,
                                              bs));
        }
コード例 #11
0
ファイル: GRTwoPressCha.cs プロジェクト: wwkkww1983/bt
        public override byte[] MakeCommand()
        {
            //byte[] bs = new byte[]{};
            byte[] kbs = BitConverter.GetBytes(_k);
            byte[] bbs = BitConverter.GetBytes(_b);

            Array.Copy(kbs, 0, _readids, 11, 4);
            Array.Copy(bbs, 0, _readids, 15, 4);

            return(GRCommandMaker.MakeCommand(this.Station.Address,
                                              GRDef.DEVICE_TYPE,
                                              GRDef.FC_WRITE_SETTINGS,
                                              this._readids));
        }
コード例 #12
0
        public override byte[] MakeCommand()
        {
            if (!_isSpecify)
            {
                GRStation grSt = (GRStation)Station;
                if (grSt.OSTWorkMode == OutSideTempWorkMode.SetByComputer)
                {
                    _outSideTemp = Singles.S.OutSideTemperature;
                }
            }

            byte[] datas = BitConverter.GetBytes(_outSideTemp);
            return(GRCommandMaker.MakeCommand(Station.Address,
                                              GRDef.DEVICE_TYPE,         //0xA0,
                                              GRDef.FC_SET_OUTSIDE_TEMP, //41,
                                              datas));
        }