private string GetWriteCommandChangeCassette(DemountCassetteStation from, WaferSize waferSize, DemountCassetteHopper destination) { return (new PlcMemoryWriteCommand(PlcHelper.GetAddressSpace(), 0x130, new ChangeCassetteToStreamConverter().TryConvert(new ChangeCassette { Source = from, WaferSize = waferSize, Destination = destination }))).CommandToString(); }
private string GetWriteCommandStartDemountingString(WaferSize waferSize, int waferCount, DemountCassetteStation station) { return (new PlcMemoryWriteCommand(PlcHelper.GetAddressSpace(), 0x124, new StartDemountingToStreamConverter().TryConvert(new StartDemounting { Size = waferSize, Count = waferCount, Station = station }))).CommandToString(); }
public void RemoveCassette(DemountCassetteStation from) { WriteMemory<RemoveCassetteToStreamConverter, DemountCassetteStation>(haRemoveCassette, from); }
public void StartDemounting(WaferSize waferSize, int waferCount, DemountCassetteStation station) { WriteMemory<StartDemountingToStreamConverter, StartDemounting>(haStartDemounting, new StartDemounting { Size = waferSize, Count = waferCount, Station = station }); }
public void ChangeCassette(DemountCassetteStation from, WaferSize waferSize, DemountCassetteHopper destination) { WriteMemory<ChangeCassetteToStreamConverter, ChangeCassette>(haRemoveCassette, new ChangeCassette { Source = from, WaferSize = waferSize, Destination = destination }); }
public new void StartDemounting(WaferSize waferSize, int waferCount, DemountCassetteStation station) { _logger.Debug(_moduleName, string.Format("{0}.StartDemounting({1}, {2}, {3})", typeof(DemountPlc).Name, waferSize, waferCount, station)); base.StartDemounting(waferSize, waferCount, station); }
public new void RemoveCassette(DemountCassetteStation from) { _logger.Debug(_moduleName, string.Format("{0}.RemoveCassette({1})", typeof(DemountPlc).Name, from)); base.RemoveCassette(from); }
public new void ChangeCassette(DemountCassetteStation from, WaferSize waferSize, DemountCassetteHopper destination) { _logger.Debug(_moduleName, string.Format("{0}.ChangeCassette({1}, {2}, {3})", typeof(DemountPlc).Name, from, waferSize, destination)); base.ChangeCassette(from, waferSize, destination); }
private void CompareObjects(DemountSimulatorPlcCommunication simulator, bool barcodeError, bool isCarrierPlateBarcodeReadedOk, WaferSize carrierPlateWaferSize, int waferCount, DemountCassetteStation station, CarrierPlateRoutingType routingType, DemountCassetteStation from, WaferSize cassetteWaferSize, DemountCassetteHopper destination, bool isCassetteBarcodeReadedOk, bool spatulaInspectionRequired) { Assert.AreEqual<bool>(barcodeError, simulator.IsInformationSystemError); Assert.AreEqual<bool>(isCarrierPlateBarcodeReadedOk, simulator.IsCarrierPlateBarcodeReadedOk); Assert.AreEqual<WaferSize>(carrierPlateWaferSize, simulator.CarrierPlateWaferSize); Assert.AreEqual<int>(waferCount, simulator.CarrierPlateWaferCount); Assert.AreEqual<DemountCassetteStation>(station, simulator.DemountCassetteStation); Assert.AreEqual<CarrierPlateRoutingType>(routingType, simulator.CarrierPlateRoutingType); Assert.AreEqual<DemountCassetteStation>(from, simulator.RemoveCassetteFromDemountStation); Assert.AreEqual<WaferSize>(cassetteWaferSize, simulator.CassetteWaferSize); Assert.AreEqual<DemountCassetteHopper>(destination, simulator.DestinationStation); Assert.AreEqual<bool>(isCassetteBarcodeReadedOk, simulator.IsCassetteBarcodeReadedOk); Assert.AreEqual<bool>(spatulaInspectionRequired, simulator.ShouldInspectSpatula); }