public IList <object> sendPLCTransaction(TransportOrder transportOrder) { List <string[]> inputData = PLCTransaction.getTransactionData(transportOrder); IList <object> outputValues = CallMethod(opcSetNodId, opcSetObjId, inputData); return(outputValues); }
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); }
/* * 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); }
//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); }