Esempio n. 1
0
        // 建立一个初始化程序建立函数
        private static void SetUp()
        {
            // 启动 collector 调用ABBCollector 类 实现扫描等
            collector = new ABBCollector();

            // 启动 SetTimer
            SetTimer(timerInterval);
        }
Esempio n. 2
0
        // kong jian
        public void Form1_Load(object sender, EventArgs e)
        {
            // 调用 ABBCollector 进行接口扫描
            collector = new ABBCollector();

            NetworkScanner networkScanner = new NetworkScanner();

            networkScanner.Scan();
            ControllerInfoCollection controllers = networkScanner.Controllers;

            // 对于扫描到的每一个控制器执行
            foreach (ControllerInfo controller in controllers)
            {
                // listviewitem 是建立的控件中的单元 以系统SystemName为keyword 建立信息类
                ListViewItem item = new ListViewItem(controller.SystemName);
                //获取 IP version 信息
                item.SubItems.Add(controller.IPAddress.ToString()); // ip
                item.SubItems.Add(controller.Version.ToString());   // version
                item.Tag = controller;
                // 指明 item 归属的控件
                this.listControllerView.Items.Add(item);
            }
        }