Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        /// <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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
 internal int GetValue(string adr, out short value)
 {
     Err = plc.GetDevice2(adr, out value);
     return(Err);
 }