private void CreateObjects() { _cassetteId = _memory.CreateStringMemory(0x120, 4); _isCassetteId = _memory.CreateBoolMemory(0x124, 1); _isCassetteIdError = _memory.CreateBoolMemory(0x125, 1); _isLotDataTimeout = _memory.CreateBoolMemory(0x126, 1); _newLotId = _memory.CreateStringMemory(0x127, 7); _line = _memory.CreateIntMemory(0x12E); _isLotStarted = _memory.CreateBoolMemory(0x12F, 1); _isCarrierPlateArrived = _memory.CreateBoolMemory(0x130, 1); _isBarcodeReadOk = _memory.CreateBoolMemory(0x131, 1); _isCarrierPlateMountingReady = _memory.CreateBoolMemory(0x132, 1); _waferBreakNumber = _memory.CreateIntMemory(0x133); _isWaferBreakInfoOk = _memory.CreateBoolMemory(0x134, 1); _isMountingErrorCarrierPlate = _memory.CreateBoolMemory(0x135, 1); _isLotEnded = _memory.CreateBoolMemory(0x136, 1); _isReservationLotCanceled = _memory.CreateBoolMemory(0x137, 1); _state = _memory.CreateIntMemory(0x140); _informationSystemError = _memory.CreateBoolMemory(0x141, 1); _lotId = _memory.CreateStringMemory(0x150, 7); _cassettes = new List<CassetteSimulator>(); for (int cassetteNumber = 0; cassetteNumber < 12; cassetteNumber++) { _cassettes.Add(new CassetteSimulator(_memory, cassetteNumber)); } _cassetteQuantityInLot = _memory.CreateIntMemory(0x187); _lotDataTransmission = _memory.CreateIntMemory(0x188); _waferQuantity = _memory.CreateIntMemory(0x189); _notGoodWaferQuantity = _memory.CreateIntMemory(0x18A); _size = _memory.CreateIntMemory(0x18B); _type = _memory.CreateIntMemory(0x18C); _division = _memory.CreateIntMemory(0x18D); _carrierPlateQuantity1 = _memory.CreateIntMemory(0x18E); _waferQuantity1 = _memory.CreateIntMemory(0x18F); _carrierPlateQuantity2 = _memory.CreateIntMemory(0x190); _waferQuantity2 = _memory.CreateIntMemory(0x191); _wafers = new List<WaferSimulator>(); for (int waferNumber = 0; waferNumber < 300; waferNumber++) { _wafers.Add(new WaferSimulator(_memory, waferNumber)); } }
private void CreateObjects() { _magazineArrived = _memory.CreateBoolMemory(0x120, 1); _barcodeError = _memory.CreateBoolMemory(0x121, 1); _magazineId = _memory.CreateStringMemory(0x122, 4); _plates = new List<PolishingPlateSimulator>(); _plates.Add(new PolishingPlateSimulator(_memory, 0)); _plates.Add(new PolishingPlateSimulator(_memory, 1)); _plates.Add(new PolishingPlateSimulator(_memory, 2)); _plates.Add(new PolishingPlateSimulator(_memory, 3)); _polishers = new List<PolisherStatusSimulator>(); _polishers.Add(new PolisherStatusSimulator(_memory, 0)); _polishers.Add(new PolisherStatusSimulator(_memory, 1)); _polishers.Add(new PolisherStatusSimulator(_memory, 2)); }
private void CreateObjects() { _state = _memory.CreateIntMemory(0x143 + _polisherNumber); _magazineId = _memory.CreateStringMemory(0x150 + ((_polisherNumber) * 64), 4); _plates = new List<PolisherPlateSimulator>(); _plates.Add(new PolisherPlateSimulator(_memory, _polisherNumber, 0)); _plates.Add(new PolisherPlateSimulator(_memory, _polisherNumber, 1)); _plates.Add(new PolisherPlateSimulator(_memory, _polisherNumber, 2)); _plates.Add(new PolisherPlateSimulator(_memory, _polisherNumber, 3)); _highPressureGlobal = _memory.CreateBoolMemory(0x140 + _polisherNumber, 1); _highPressure = _memory.CreateBoolMemory(0x164 + (_polisherNumber * 64), 1); _highPressureDuration = _memory.CreateIntMemory(0x165 + (_polisherNumber * 64)); _liquid = new PolisherLiquidSimulator(_memory, _polisherNumber); _heads = new List<PolisherHeadSimulator>(); _heads.Add(new PolisherHeadSimulator(_memory, _polisherNumber, 0)); _heads.Add(new PolisherHeadSimulator(_memory, _polisherNumber, 1)); _heads.Add(new PolisherHeadSimulator(_memory, _polisherNumber, 2)); _heads.Add(new PolisherHeadSimulator(_memory, _polisherNumber, 3)); _plateRpm = _memory.CreateIntMemory(0x17B + (_polisherNumber * 64)); _plateLoadCurrent = _memory.CreateDoubleMemory(0x180 + (_polisherNumber * 64), 1); _padUsedTime = _memory.CreateIntMemory(0x185 + (_polisherNumber * 64)); _padUsedCount = _memory.CreateIntMemory(0x186 + (_polisherNumber * 64)); }
private void CreateObjects() { _id = _memory.CreateStringMemory(0x154 + (_offsetPolisher * 64) + (_offsetPlate * 4), 4); }