コード例 #1
0
ファイル: opcHandler.cs プロジェクト: Zhangnamstyle/SCADA
        //Method for creating OPC tags, this is done by reading opcTag.txt file located on the desktop, this file is generated by the DAtalogging app
        //Each line in the text file is a tag with commas sperating the parameters for the tag. It returns a array of type OPC.
        public static OPC[] creatOPCTags()
        {
            string path     = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            string fileName = "opcTags.txt";
            string filePath = Path.Combine(path, fileName);

            OPC[] tagObj = new OPC[File.ReadAllLines(filePath).Length];
            try
            {
                using (StreamReader reader = new StreamReader(filePath))
                {
                    int    count = 0;
                    string line;
                    while ((line = reader.ReadLine()) != null)
                    {
                        string[] data    = line.Split(',');
                        int      tagID   = Convert.ToInt16(data[0]);
                        string   tagName = data[1].ToString();
                        string   ItemID  = data[2].ToString();
                        string   itemUrl = data[3].ToString();
                        tagObj[count] = new OPC(tagID, tagName, ItemID, itemUrl);
                        count++;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            return(tagObj);
        }
コード例 #2
0
ファイル: frmLogging.cs プロジェクト: Zhangnamstyle/SCADA
 public frmLogging()
 {
     InitializeComponent();
     setUpFRM();
     testOPC = new OPC(Settings.Default.opcCheckURL);
     opcTags = opcHandler.creatOPCTags();
     tmrCheck.Start();
 }