| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- using System;
 
- using System.Collections.Generic;
 
- using Aitex.Core.RT.IOCore;
 
- using Aitex.Core.Util;
 
- using MECF.Framework.Common.IOCore;
 
- namespace Aitex.Core.RT.IOCore
 
- {
 
-     public class Index<T> where T : class
 
-     {
 
-         public T this[string name]
 
-         {
 
-             get
 
-             {
 
-                 return IoManager.Instance.GetIO<T>(name);
 
-             }
 
-         }
 
-     }
 
-     public static class IO
 
-     {
 
-         public static Index<DIAccessor> DI = new Index<DIAccessor>();
 
-         public static Index<DOAccessor> DO = new Index<DOAccessor>();
 
-         public static Index<AIAccessor> AI = new Index<AIAccessor>();
 
-         public static Index<AOAccessor> AO = new Index<AOAccessor>();
 
-         public static bool CanSetDO(string doName, bool onOff, out string reason)
 
-         {
 
-             return IoManager.Instance.CanSetDo(doName, onOff, out reason);
 
-         }
 
-  
 
-         public static List<Tuple<int, int, string>> GetIONameList(string group, IOType ioType)
 
-         {
 
-             return IoManager.Instance.GetIONameList(group, ioType);
 
-         }
 
-         public static List<DIAccessor> GetDiList(string source)
 
-         {
 
-             return IoManager.Instance.GetDIList(source);
 
-         }
 
-         public static List<DOAccessor> GetDoList(string source)
 
-         {
 
-             return IoManager.Instance.GetDOList(source);
 
-         }
 
-         public static List<AIAccessor> GetAiList(string source)
 
-         {
 
-             return IoManager.Instance.GetAIList(source);
 
-         }
 
-         public static List<AOAccessor> GetAoList(string source)
 
-         {
 
-             return IoManager.Instance.GetAOList(source);
 
-         }
 
-     }     
 
- }
 
 
  |