public IList <object> sendPLCTransaction(TransportOrder transportOrder)
        {
            List <string[]> inputData    = PLCTransaction.getTransactionData(transportOrder);
            IList <object>  outputValues = CallMethod(opcSetNodId, opcSetObjId, inputData);

            return(outputValues);
        }
示例#2
0
        private int queryPLCQueueSize()
        {
            int           ret     = -1;
            List <String> retVals = plcHandler.ReadValues(PLCTransaction.getOneInputParam(opcQueryQSize));

            if (retVals.Count > 0)
            {
                String firstVal = retVals.ElementAt <String>(0);
                ret = int.Parse(firstVal);
            }
            return(ret);
        }
示例#3
0
/*
 *          public void SetTransportOrderORIG(int tpoId)
 *      {
 *          Session session = new Session();
 *          TransportOrder transportOrder = session.FindObject<TransportOrder>(CriteriaOperator.Parse("[TpId] = ?", tpoId));
 *          List<string[]> inputData = new List<string[]>();
 *
 *          IList<object> outputValues = plcHandler.CallMethod(opcSetNodId, opcSetObjId, inputData);
 *          //transportOrder.DecomposeTransportMessage(outputValues);
 *      }
 */
        #endregion

        #region Komissióponthoz tartozó RFID tag leolvasása
        //public string ReadModulRfIdTag(string OpcTagId)
        //{
        //    string output = "";
        //    List<String> values = new List<String>();
        //    try
        //    {
        //        //////////////////////////////////////////////////
        //        values = myClientHelperAPI.ReadValues(PLCTransaction.getOneInputParam(OpcTagId));
        //        output = values.ElementAt<String>(0);
        //        return output;
        //    }
        //    catch (Exception exp)
        //    {
        //        throw exp;
        //    }
        //}
        #endregion

        #region Van Státuszváltozás Tag figyelése
        private Int64 ChangedTpoID(string OpcTagId)
        {
            Int64         returnTransportID = 0;
            string        output            = "";
            List <String> values            = new List <String>();

            try
            {
                values            = plcHandler.ReadValues(PLCTransaction.getOneInputParam(opcTransportStatusChanges));
                output            = values.ElementAt <String>(0);
                returnTransportID = Convert.ToInt64(output);
            }
            catch (Exception e)
            {
                log.Error(e);
            }
            return(returnTransportID);
        }
示例#4
0
        //public string ReadModulRfIdTag(string OpcTagId)
        //{
        //    string output = "";
        //    List<String> values = new List<String>();
        //    try
        //    {
        //        //////////////////////////////////////////////////
        //        values = myClientHelperAPI.ReadValues(PLCTransaction.getOneInputParam(OpcTagId));
        //        output = values.ElementAt<String>(0);
        //        return output;
        //    }
        //    catch (Exception exp)
        //    {
        //        throw exp;
        //    }
        //}
        #endregion

        #region Van Státuszváltozás Tag figyelése
        public Int64 ChangedTpoID(string OpcTagId)
        {
            Int64         returnTransportID = 0;
            string        output            = "";
            List <String> values            = new List <String>();

            try
            {
                values            = myClientHelperAPI.ReadValues(PLCTransaction.getOneInputParam(opcTransportStatusChanges));
                output            = values.ElementAt <String>(0);
                returnTransportID = Convert.ToInt64(output);
                return(returnTransportID);
            }
            catch (Exception exp)
            {
                throw (exp);
            }
        }
 public void sendPLCTransaction(TransportOrder transportOrder)
 {
     List <string[]> inputData    = PLCTransaction.getTransactionData(transportOrder);
     IList <object>  outputValues = myClientHelperAPI.CallMethod(opcSetNodId, opcSetObjId, inputData);
 }