Ejemplo n.º 1
0
        private void AlarmTest()
        {
            int ret;

            byte[] alarmsState = new byte[32];
            UInt32 len         = 32;

            ret = DobotDll.GetAlarmsState(alarmsState, ref len, alarmsState.Length);
            for (int i = 0; i < alarmsState.Length; i++)
            {
                byte alarm = alarmsState[i];
                for (int j = 0; j < 8; j++)
                {
                    if ((alarm & 0x01 << j) > 0)
                    {
                        int alarmIndex = i * 8 + j;
                        switch (alarmIndex)
                        {
                        case 0x00:
                        {         // reset
                            //Get Alarm status: reset
                            break;
                        }

                        /* other status*/
                        default:
                            break;
                        }
                    }
                }
            }
            //DobotDll.ClearAllAlarmsState();
        }