프로젝트

일반

사용자정보

통계
| 개정판:

hytos / DTI_PID / APIDConverter / AvevaInfo.cs @ 1c955e70

이력 | 보기 | 이력해설 | 다운로드 (1.7 KB)

1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6
using AVEVA.PID.CustomizationUtility.DB;
7
using AVEVA.PID.CustomizationUtility.Model;
8
using AVEVA.PID.CustomizationUtility.Properties;
9
using System.Data;
10

    
11
namespace AVEVA.PID.CustomizationUtility
12
{
13
    public class AvevaInfo
14
    {
15
        static AvevaInfo avevaInfo;
16

    
17
        public DataTable AvevaSymbolTable { get; set; }
18
        public List<SymbolInfo> SymbolInfo { get; set; }
19
        public List<AttributeInfo> AttributeInfo { get; set; }
20

    
21
        public static AvevaInfo GetInstance()
22
        {
23
            if (avevaInfo == null)
24
            {
25
                avevaInfo = new AvevaInfo();
26
                Refresh();
27
            }
28
            return avevaInfo;
29
        }
30

    
31
        public static void Refresh()
32
        {
33
            if (avevaInfo == null)
34
                avevaInfo = new AvevaInfo();
35

    
36
            avevaInfo.AvevaSymbolTable = Project_DB.SelectSymbolTable();
37
            SetSymbolInfo();
38
            SetAttributeInfo();
39
        }
40

    
41
        private static void SetSymbolInfo()
42
        {
43
            avevaInfo.SymbolInfo = new List<SymbolInfo>();
44

    
45
        }
46

    
47
        private static void SetAttributeInfo()
48
        {
49
            avevaInfo.AttributeInfo = new List<AttributeInfo>();
50

    
51
        }
52
    }
53

    
54
    
55

    
56
    public class SymbolInfo
57
    {
58
        public string UID { get; set; }
59
        public string NAME { get; set; }
60
        public string APID_SYMBOL { get; set; }
61
        public string DATA1 { get; set; }
62
    }
63

    
64
    public class AttributeInfo
65
    {
66
        public string UID { get; set; }
67
        public string APID_ATTRIBUTE { get; set; }
68
        public string APID_ATTRIBUTE_TYPE { get; set; }
69
    }
70

    
71
}
클립보드 이미지 추가 (최대 크기: 500 MB)