/// <summary> /// GetLineNumber /// </summary> /// <param name="actUtlType"></param> /// <returns>resLineNum</returns> static Int16 GetLineNumber(ActUtlType actUtlType) { int IRetLineNum_Write = actUtlType.SetDevice2("D512", 1); int IRetLineNum_Read = actUtlType.GetDevice2("D512", out short resLineNum); return(resLineNum); }
/// <summary> /// GetWorkTime /// </summary> /// <param name="SeatNumber"></param> /// <param name="actUtlType"></param> /// <returns>resWorkTime</returns> static Int16 GetWorkTime(int SeatNumber, ActUtlType actUtlType) { Dictionary <int, String> dict = new Dictionary <int, String>(); dict.Add(1, "D220"); int IRetWorkTime = actUtlType.GetDevice2(dict[SeatNumber], out short resWorkTime); return(resWorkTime); }
/// <summary> /// check sensors are or not online /// </summary> /// <param name="seatNumber"></param> /// <param name="actUtlType"></param> /// <returns>isSensorExist</returns> static bool CheckSensorIsExist(int seatNumber, ActUtlType actUtlType) { // isSensorExist default is true bool isSensorExist = true; Dictionary <int, String[]> dict = new Dictionary <int, String[]>(); string[] str1 = { "D206", "D213" }; dict.Add(1, str1); int IRetFrontSensor = actUtlType.GetDevice2(dict[seatNumber][0], out short resFrontSensor); int IRetBehindSensor = actUtlType.GetDevice2(dict[seatNumber][1], out short resBehindSensor); if ((resFrontSensor == 1) || (resBehindSensor == 1)) { isSensorExist = false; } return(isSensorExist); }
/// <summary> /// GetSeatNumber /// </summary> /// <param name="seatNumber"></param> /// <param name="actUtlType"></param> /// <returns>resSeatNum</returns> static Int16 GetSeatNumber(int seatNumber, ActUtlType actUtlType) { Dictionary <int, string> dict = new Dictionary <int, string>(); dict.Add(1, "D513"); int IRetLineNum_Write = actUtlType.SetDevice(dict[seatNumber], seatNumber); int IRetLineNum_Read = actUtlType.GetDevice2(dict[seatNumber], out short resSeatNum); return(resSeatNum); }
/// <summary> /// GetEndDateTime /// </summary> /// <param name="seatNumber"></param> /// <returns>endDateTime</returns> static string GetEndDateTime(int seatNumber, ActUtlType actUtlType) { Dictionary <int, String[]> dict = new Dictionary <int, String[]>(); string[] str1 = { "D207", "D208", "D209", "D210", "D211", "D212" }; dict.Add(1, str1); //Console.WriteLine($"D200:{dict[seatNumber][0]}"); //Console.WriteLine($"D201:{dict[seatNumber][1]}"); //Console.WriteLine($"D202:{dict[seatNumber][2]}"); //Console.WriteLine($"D203:{dict[seatNumber][3]}"); //Console.WriteLine($"D204:{dict[seatNumber][4]}"); //Console.WriteLine($"D205:{dict[seatNumber][5]}"); int IRetYear = actUtlType.GetDevice2($"{ dict[seatNumber][0]}", out short resYear); int IRetMonth = actUtlType.GetDevice2($"{dict[seatNumber][1]}", out short resMonth); int IRetDay = actUtlType.GetDevice2($"{dict[seatNumber][2]}", out short resDay); int IRetHour = actUtlType.GetDevice2($"{dict[seatNumber][3]}", out short resHour); int IRetMin = actUtlType.GetDevice2($"{dict[seatNumber][4]}", out short resMin); int IRetSec = actUtlType.GetDevice2($"{dict[seatNumber][5]}", out short resSec); //Console.WriteLine($"resYear:{resYear}"); //Console.WriteLine($"resMonth:{resMonth}"); //Console.WriteLine($"resDay:{resDay}"); //Console.WriteLine($"resHour:{resHour}"); //Console.WriteLine($"resMin:{resMin}"); //Console.WriteLine($"resSec:{resSec}"); string endDateTime = resYear.ToString() + "-" + resMonth.ToString() + "-" + resDay.ToString() + " " + resHour.ToString() + ":" + resMin.ToString() + ":" + resSec.ToString(); return(endDateTime); }
/// <summary> /// Y3デバイス値を取得 /// </summary> /// <returns>デバイス値</returns> private string ReadY3Value() { string value = ""; short deviceValue; //Y3デバイスの値を取得 int ret = ActUtlType.GetDevice2("Y3", out deviceValue); ShowMessage(ret); if (ret != SUCCESS) { return(value); } value = deviceValue.ToString(); return(value); }
/// <summary> /// C0デバイス値を取得 /// </summary> /// <returns>デバイス値</returns> private string ReadC0Value() { string value = ""; short deviceValue; //C0(CN0)デバイスの値を取得 int ret = ActUtlType.GetDevice2("C0", out deviceValue); //int ret = ActUtlType.ReadDeviceRandom2("C0", 1, out deviceValue); ShowMessage(ret); if (ret != SUCCESS) { return(value); } value = deviceValue.ToString(); return(value); }
static Dictionary <int, int[]> CurrentStartDataTime(int seatNumber, ActUtlType actUtlType) { Dictionary <int, string[]> dict = new Dictionary <int, string[]>(); Dictionary <int, int[]> dict1 = new Dictionary <int, int[]>(); string[] seat1 = { "D200", "D201", "D202", "D203", "D204", "D205" }; dict.Add(1, seat1); int IRetYear = actUtlType.GetDevice2($"{ dict[seatNumber][0]}", out short resYear); int IRetMonth = actUtlType.GetDevice2($"{dict[seatNumber][1]}", out short resMonth); int IRetDay = actUtlType.GetDevice2($"{dict[seatNumber][2]}", out short resDay); int IRetHour = actUtlType.GetDevice2($"{dict[seatNumber][3]}", out short resHour); int IRetMin = actUtlType.GetDevice2($"{dict[seatNumber][4]}", out short resMin); int IRetSec = actUtlType.GetDevice2($"{dict[seatNumber][5]}", out short resSec); int[] seat2 = { resYear, resMonth, resDay, resHour, resMin, resSec }; dict1.Add(seatNumber, seat2); return(dict1); }
internal int GetValue(string adr, out short value) { Err = plc.GetDevice2(adr, out value); return(Err); }