FrmIOMsg.cs 1.0 KB
using OnlineStore.DeviceLibrary;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace OnlineStore.AssemblyLine
{
    internal partial class FrmIOMsg : FrmBase
    {
        public FrmIOMsg()
        {
            InitializeComponent();
        }
        
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblConInfo.Text = "IO连接信息:\r\n";
            string msg = "";
            List<string> tList = new List<string>(LineManager.Line.cioList);
            foreach (string ip in tList)
            {
                string con = (IOManager.instance.IsConnect(ip)) ? "✔" : "✘";

                msg += ("IO模块[" + ip + "]").PadLeft(26, ' ') + con + "\n";
            }
            lblConInfo.Text += msg;
        }

        private void FrmIOMsg_Load(object sender, EventArgs e)
        {
            timer1.Start();
        }
    }
}