| | |
| | | private static void HandlePositiveAGV(CommonRoast elevator, AGV agv, List<string> elevatorNames, List<string> agvNames) |
| | | { |
| | | // æ£æAGVåªéè¦å¤çåä¸¤ä¸ªä¿¡å· |
| | | // ä¿®æ¹è¯»åæ¹å¼ï¼ç¡®ä¿è·å第ä¸ä¸ªåè |
| | | var elevatorSignal = elevator.Communicator.Read<byte[]>(elevatorNames[0], 100)[0]; |
| | | var agvSignal = agv.Communicator.Read<byte[]>(agvNames[1], 100)[0]; |
| | | var elevatorSignal = elevator.Communicator.Read(elevatorNames[0], 100); |
| | | var agvSignal = agv.Communicator.Read(agvNames[1], 100); |
| | | |
| | | agv.Communicator.Write(agvNames[0], elevatorSignal); |
| | | elevator.Communicator.Write(agvNames[1], agvSignal); |
| | |
| | | int idx = startIdx + i; |
| | | if (idx >= elevatorNames.Count) break; |
| | | |
| | | var value = elevator.Communicator.Read<byte>(elevatorNames[idx], 100); |
| | | var value = elevator.Communicator.Read(elevatorNames[idx], 100); |
| | | agv.Communicator.Write(agvNames[idx], value); |
| | | values.Add(value); |
| | | targets.Add(agvNames[idx]); |
| | |
| | | int idx = startIdx + i; |
| | | if (idx >= agvNames.Count) break; |
| | | |
| | | var value = agv.Communicator.Read<byte>(agvNames[idx], 100); |
| | | var value = agv.Communicator.Read(agvNames[idx], 100); |
| | | elevator.Communicator.Write(elevatorNames[idx], value); |
| | | values.Add(value); |
| | | targets.Add(elevatorNames[idx]); |
| | |
| | | { |
| | | // å¤ç18-21å·çµæ¢¯ä¿¡å·ï¼4个信å·ï¼ |
| | | var elevatorSignals = Enumerable.Range(18, 4) |
| | | .Select(i => elevator.Communicator.Read<byte>(elevatorNames[i], 100)) |
| | | .Select(i => elevator.Communicator.Read(elevatorNames[i], 100)) |
| | | .ToList(); |
| | | |
| | | for (int i = 0; i < 4; i++) |
| | |
| | | |
| | | // å¤ç22-23å·AGVä¿¡å· |
| | | var agvSignals = Enumerable.Range(22, 2) |
| | | .Select(i => agv.Communicator.Read<byte>(agvNames[i], 100)) |
| | | .Select(i => agv.Communicator.Read(agvNames[i], 100)) |
| | | .ToList(); |
| | | |
| | | for (int i = 0; i < 2; i++) |