private void Down(int stop_position) { if (Car_Position > 1) { Service_Mode = BACnetLiftServiceMode.Normal; Car_Direction = 2; Door_Status = true; Car_Status = 1; Passenger_Status = true; for (int i = 100 - ((Car_Position - 1) * 25); i <= 100 - ((Car_Position - 2) * 25); i++) { Form_main.Scroll_Bar_List[number].Value = i; Thread.Sleep(400); } Car_Position--; if (Car_Position == stop_position) { Car_Direction = 0; Car_Status = 0; Door_Zone = true; Door_Status = false; Passenger_Status = false; } } }
public int number; //编号 public lift() { Device_Identifier = 9527; Object_Identifier.type = (ushort)BACNET_OBJECT_TYPE.BACNET_LIFT; Object_Identifier.instance = 0; Object_Name = "test_lift"; Object_Type = BACNET_OBJECT_TYPE.BACNET_LIFT; Identification_Number = "0"; Time_Stamps = new BACNET_TIMESTAMP(); Service_Mode = BACnetLiftServiceMode.Normal; cov_subcription = new BACNET_COV_SUBSCRIPTION(); Car_Status = 0; Car_Direction = 0; Door_Zone = true; Car_Position = 0; Door_Status = true; Passenger_Status = false; Total_Running_Time = 10; Present_Counter_Value = 10; Message_Code = new List <BACnetMessageCode>(); Message_Code.Add(BACnetMessageCode.Fault_Free); }
private void Up(int stop_position) { if (Car_Position < 5) { Service_Mode = BACnetLiftServiceMode.Normal; Car_Direction = 1; Door_Status = true; Passenger_Status = true; Car_Status = 1; for (int i = 100 - ((Car_Position - 1) * 25); i >= 100 - ((Car_Position) * 25); i--) { Form_main.Scroll_Bar_List[number].Value = i; Thread.Sleep(400); } Car_Position++; if (Car_Position == stop_position) { Car_Direction = 0; Car_Status = 0; Door_Status = false; Passenger_Status = false; } } }