public void TestResetAll() { using (var plc = new MacHalPlcContext()) { plc.Connect("192.168.0.200", 2); plc.ResetAll(); } }
public void TestPublicArea()// OK { try { using (var plc = new MacHalPlcContext()) { plc.Connect("192.168.0.200", 2); plc.ResetAll(); plc.SetSignalTower(true, false, false); plc.SetSignalTower(false, true, false); plc.SetSignalTower(false, false, true); plc.SetBuzzer(1); plc.SetBuzzer(2); plc.SetBuzzer(3); plc.SetBuzzer(4); plc.SetBuzzer(0); for (uint i = 1; i < 13; i++) { plc.CoverFanCtrl(i, (600)); } Console.WriteLine(plc.ReadCoverFanSpeed()); plc.EMSAlarm(true, false, false, false); // OK plc.EMSAlarm(false, true, false, false); // OK plc.EMSAlarm(false, false, true, false); // OK plc.EMSAlarm(false, false, false, true); // OK plc.EMSAlarm(false, false, false, false); // OK Console.WriteLine(plc.ReadPowerON()); // OK Console.WriteLine(plc.ReadBCP_Maintenance()); // BCP盤鑰匙鎖(主控盤) Console.WriteLine(plc.ReadCB_Maintenance()); // Cabinet鑰匙鎖 Console.WriteLine(plc.ReadBCP_EMO()); // OK Console.WriteLine(plc.ReadCB_EMO()); // OK Console.WriteLine(plc.ReadLP1_EMO()); // OK Console.WriteLine(plc.ReadLP2_EMO()); // OK Console.WriteLine(plc.ReadBCP_Door()); // OK Console.WriteLine(plc.ReadLP1_Door()); // OK Console.WriteLine(plc.ReadLP2_Door()); // OK Console.WriteLine(plc.ReadBCP_Smoke()); // OK Console.WriteLine(plc.ReadLP_Light_Curtain()); // OK plc.Eqp.ReadAlarm_General(); plc.Eqp.ReadAlarm_Cabinet(); plc.Eqp.ReadAlarm_CleanCh(); plc.Eqp.ReadAlarm_BTRobot(); plc.Eqp.ReadAlarm_MTRobot(); plc.Eqp.ReadAlarm_OpenStage(); plc.Eqp.ReadAlarm_InspCh(); plc.Eqp.ReadAlarm_LoadPort(); plc.Eqp.ReadAlarm_CoverFan(); plc.Eqp.ReadAlarm_MTClampInsp(); plc.Eqp.ReadWarning_General(); plc.Eqp.ReadWarning_Cabinet(); plc.Eqp.ReadWarning_CleanCh(); plc.Eqp.ReadWarning_BTRobot(); plc.Eqp.ReadWarning_MTRobot(); plc.Eqp.ReadWarning_OpenStage(); plc.Eqp.ReadWarning_InspCh(); plc.Eqp.ReadWarning_LoadPort(); plc.Eqp.ReadWarning_CoverFan(); plc.Eqp.ReadWarning_MTClampInsp(); } } catch (Exception ex) { throw ex; } }