private bool isOutPutModeAndEmptyBoxOnAGVStation(APORT port)
        {
            var  port_plc_info = scApp.TransferService.GetPLC_PortData(port.PORT_ID);
            bool is_true       = port_plc_info.IsOutputMode &&
                                 port_plc_info.LoadPosition1 &&
                                 !port_plc_info.IsCSTPresence &&
                                 port_plc_info.IsReadyToUnload;

            return(is_true);
        }
Exemple #2
0
 /// <summary>
 /// Updates the port.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="port">The port.</param>
 public void updatePort(DBConnection_EF conn, APORT port)
 {
     try
     {
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
Exemple #3
0
 /// <summary>
 /// Inserts the port.
 /// </summary>
 /// <param name="conn">The connection.</param>
 /// <param name="port">The port.</param>
 public void insertPort(DBConnection_EF conn, APORT port)
 {
     try
     {
         conn.APORT.Add(port);
         conn.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Warn(ex);
         throw;
     }
 }
Exemple #4
0
        /// <summary>
        /// Gets the port by port identifier.
        /// </summary>
        /// <param name="conn">The connection.</param>
        /// <param name="readLock">The read lock.</param>
        /// <param name="port_id">The port_id.</param>
        /// <returns>Port.</returns>
        public APORT getPortByPortID(DBConnection_EF conn, Boolean readLock, string port_id)
        {
            APORT rtnPort = null;

            try
            {
                var query = from port in conn.APORT
                            where port.PORT_ID == port_id.Trim()
                            select port;
                rtnPort = query.SingleOrDefault();
            }
            catch (Exception ex)
            {
                logger.Warn(ex);
                throw;
            }
            return(rtnPort);
        }
Exemple #5
0
 /// <summary>
 /// Sets the context.
 /// </summary>
 /// <param name="baseEQ">The base eq.</param>
 public override void setContext(BaseEQObject baseEQ)
 {
     this.port = baseEQ as APORT;
     doTestEQ();
 }
 public virtual void setContext(BaseEQObject baseEQ)
 {
     this.masterPLC = baseEQ as APORT;
 }