/// <summary> /// 切换仿真状态 /// from OamPlcSimCtl /// </summary> /// <param name="simulated"></param> public static void SwitchBoardsToSimulationState(this OnlineSession session, bool simulated) { List <IOamLocalBoard> boards = session.Boards; foreach (IOamLocalBoard oamLocalBoard1 in boards) { OamLocalBoardBase oamLocalBoardBase = oamLocalBoard1 as OamLocalBoardBase; if (oamLocalBoardBase != null) { OamLocalBoard oamLocalBoard2 = oamLocalBoard1 as OamLocalBoard; if (oamLocalBoard2 != null) { bool isPlcSimulation = oamLocalBoard2.IsPlcSimulation(); oamLocalBoardBase.ChangeSimulated(simulated, isPlcSimulation); } else { oamLocalBoardBase.ChangeSimulated(simulated, false); } } } }
public OamLocalBoardBaseProxy(IOamLocalBoard localBoardBase) { OamLocalBoardBase = localBoardBase as OamLocalBoardBase; }