override public bool Init(HardwareData hardwareData) { LeadShineMotionCardData tempInfo = (LeadShineMotionCardData)hardwareData; if (iCardTotal > 0) { if (iCardTotal >= tempInfo.Index) { bInitOk = true; } else { bInitOk = false; } } else { iCardTotal = LTDMC.dmc_board_init(); if (iCardTotal <= 0)//控制卡初始化 { bInitOk = false; return(false); } if (iCardTotal >= tempInfo.Index) { bInitOk = true; } else { bInitOk = false; } } iCardIndex = (ushort)tempInfo.Index; System.Threading.Thread threadScan = new System.Threading.Thread(ScanThreadFunction); threadScan.IsBackground = true; threadScan.Start(); return(true); }
public FormLeadShineMotionCard(LeadShineMotionCardData data) : this() { _mcData = data; this.panelMain.Text = _mcData.Name; ViewInit(); }