private void WCFMain_Load(object sender, EventArgs e) { mAutoUI.controllInitializeSize(this); mWDataToolClass = new WDataToolClass(); int rtn = 0; rtn = mWDataToolClass.CheckAndOpenDataFile(); if (rtn != 0) { MessageBox.Show("mWDataToolClass.CheckAndOpenDataFile()"); } //初始化卡参数编辑控件 wcfCardEdit.ConInit(mWDataToolClass); //初始化轴界面 lvWcfAxis.ConInit(mWDataToolClass);//先参数轴数据才能初始化参数 //初始化输入界面 lvWcfDI.ConInit(mWDataToolClass); //初始化输出界面 lvWcfDO.ConInit(mWDataToolClass); //初始化设备参数编辑控件(并给赋值当前参数表mParameter,) wcfDataPata.ConInit(mWDataToolClass); //卡工具类数据库操作参数设置(必须在wcfDataPata.ConInit之后,) WCardToolClass.mWDataToolClass = mWDataToolClass; WCardToolClass.InitOpenCard(); //初始化设备参数控件 wcfDataGroup.ConInit(mWDataToolClass); //初始化机种选择 wcfDataType.ConInit(mWDataToolClass, false); //初始化流程控件 wcfAutoScript.ConInit(); }
bool isFeeding = true; //true表示送料完成,false为正在送料 public void SuctionThread() //飞达送料线程 { while (true) { //主流程 if (WCardToolClass.getDIState("飞达信号")) //```````````````````````````````````````````````````输入信号读取 //飞达A信号·有信号,表示接料板上有辅料 { Thread.Sleep(20); } else { isFeeding = false; //标识正在送料 WCardToolClass.setMoveJOGStart("飞达轴"); //启动飞达轴送料```````````````````````````````````JOG运动启动 WCardToolClass.waitDIState("飞达信号", true); //等待飞达信号,有信号``````````````````````````等待输入信号 WCardToolClass.setMoveJOGStop("飞达轴"); //停止飞达轴送料````````````````````````````````````JOG运动停止 WCardToolClass.setMoveRelative("飞达送料补偿"); //飞达轴继续运动一段距离`````````````````````轴相对运动 isFeeding = true; //标识送料完成 } }//主流程 }