示例#1
0
        void tubeStatus(UnitCodeSF unitCode, SF_TUBE_STATUS status)
        {
            // Ready는 다 찬놈..Working은 반만 찬놈..이네..Ready는 Green으로 Working은 Blue로 할까?
            int value;

            if (status == SF_TUBE_STATUS.INVALID)
            {
                value = 0;
            }
            else if (status == SF_TUBE_STATUS.READY)
            {
                value = 100;
            }
            else if (status == SF_TUBE_STATUS.WORKING)
            {
                value = 50;
            }
            else
            {
                value = 0;
            }

            if (unitCode == UnitCodeSF.SF1)
            {
                PB_Tube1.Value = value;
            }
            else if (unitCode == UnitCodeSF.SF2)
            {
                PB_Tube2.Value = value;
            }
            else if (unitCode == UnitCodeSF.SF3)
            {
                PB_Tube3.Value = value;
            }
            else if (unitCode == UnitCodeSF.SF4)
            {
                PB_Tube4.Value = value;
            }
            else if (unitCode == UnitCodeSF.SF5)
            {
                PB_Tube5.Value = value;
            }
            else if (unitCode == UnitCodeSF.SF6)
            {
                PB_Tube6.Value = value;
            }
            else if (unitCode == UnitCodeSF.SF7)
            {
                PB_Tube7.Value = value;
            }
            else if (unitCode == UnitCodeSF.SF8)
            {
                PB_Tube8.Value = value;
            }
        }
示例#2
0
 void sfTubeStatus(UnitCodeSF unitCode, SF_TUBE_STATUS status)
 {
     if (this.InvokeRequired)
     {
         sfTubeStatus_Call d = new sfTubeStatus_Call(sfTubeStatus);
         this.BeginInvoke(d, new object[] { unitCode, status });
     }
     else
     {
         tubeStatus(unitCode, status);
     }
 }