예제 #1
0
        public void SetPortToolDispenserMode(Port port, DispenserMode_SF mode, byte nbrProgram)
        {
            //Check port
            if ((int)port >= NumPorts || (int)port < 0)
            {
                if (UserErrorEvent != null)
                {
                    UserErrorEvent(UUID, new Cerror(Cerror.cErrorCodes.PORT_NOT_IN_RANGE, "Port not in range."));
                }

                //Check program
            }
            else if (nbrProgram > m_StationData.Settings.Programs.Length | nbrProgram <= 0)
            {
                if (UserErrorEvent != null)
                {
                    UserErrorEvent(UUID, new Cerror(Cerror.cErrorCodes.PROGRAM_OUT_OF_RANGE, "Program not in range."));
                }
            }
            else
            {
                m_Frames_02.WriteDispenserMode(mode, nbrProgram);
                m_Frames_02.ReadDispenserMode();
            }
        }