コード例 #1
0
        /// <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);
                    }
                }
            }
        }
コード例 #2
0
 public OamLocalBoardBaseProxy(IOamLocalBoard localBoardBase)
 {
     OamLocalBoardBase = localBoardBase as OamLocalBoardBase;
 }