private static string StockerStatusStream3() { BoolConverter boolConverter = new BoolConverter(); IntHexConverter intConverter = new IntHexConverter(); string stream = "00FF" // station ID + pc ID + boolConverter.ToStream(true) // carrier plate arrival flag + boolConverter.ToStream(true) // IS Error Flag + "0001" // CP Routing + boolConverter.ToStream(false) // magazine full flag + boolConverter.ToStream(true) // operator magazine change request flag + boolConverter.ToStream(true) // IS magazine change flag + boolConverter.ToStream(true) // magazine change start flag + boolConverter.ToStream(true) // input magazine barcode OK Flag + "00000000000000000000000000000000" // ... some data ... + intConverter.ToStream(6) // wafer size requested + boolConverter.ToStream(false) // magazine request flag + "0002" // stocker inventory + boolConverter.ToStream(false) // output magazine arrive flag + "0002" // magazine selection + intConverter.ToStream(3) // polishline number + "\u0003" // ETX ; return stream; }
public void ToStreamTest() { BoolConverter target = new BoolConverter(); Assert.AreEqual<string>("0000", target.ToStream(false)); Assert.AreEqual<string>("0001", target.ToStream(true)); }
private static string DemounterStatusStream3() { BoolConverter boolConverter = new BoolConverter(); IntHexConverter intConverter = new IntHexConverter(); string stream = "00FF" // station ID + pc ID + boolConverter.ToStream(false) // carrier plate arrival flag + boolConverter.ToStream(true) // IS error flag + boolConverter.ToStream(true) // carrier plate barcode read OK flag + boolConverter.ToStream(false) // carrier plate demount start flag + intConverter.ToStream(6) // carrier plate wafer size + intConverter.ToStream(7) // carrier plate wafer count + "0003" // demount cassette station + intConverter.ToStream(1) // wafer demount counter + boolConverter.ToStream(true) // CP demount complete + "0001" // empty CP routing + "000000000000000000000000" // ... some data ... + "0002" // remove cassette from demount station + intConverter.ToStream(6) // cassette wafer size + "0001" // destination station number of cassette + "0002" // cassette barcode read start flag + boolConverter.ToStream(true) // cassette barcode read OK flag + "00000000000000000000000000000000000000000000" // ... some data ... + boolConverter.ToStream(false) // spatula check flag + boolConverter.ToStream(true) // station 1 cassette sensor + boolConverter.ToStream(false) // station 2 cassette sensor + boolConverter.ToStream(true) // station 3 cassette sensor + boolConverter.ToStream(true) // station 4 cassette sensor + "0003" // demounter machine state + "\u0003" // ETX ; return stream; }