You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

196 lines
7.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using demo.ClassHelper.FileOperate;
namespace demo
{
public enum EmReturnValue
{
FALSE,
TRUE,
}
public enum EmProductInfo
{
FrontBeltInfo,
MidBeltInfo,
BehindBeltInfo,
AStationInfo,
BStationInfo,
TotalInfo
}
public struct StProductInfo
{
public double frontTotalCount;
public double frontOkCount;
public double frontNgCount;
public double frontYield;
public double midTotalCount;
public double midOkCount;
public double midNgCount;
public double midYield;
public double behindTotalCount;
public double behindOkCount;
public double behindNgCount;
public double behindYield;
public double aStationTotalCount;
public double aStationOkCount;
public double aStationNgCount;
public double aStationYield;
public double bStationTotalCount;
public double bStationOkCount;
public double bStationNgCount;
public double bStationYield;
public double totalCount;
public double okCount;
public double ngCount;
public double yield;
public void Clear()
{
aStationNgCount = 0;
aStationOkCount = 0;
aStationYield = 0;
behindNgCount = 0;
behindOkCount = 0;
behindTotalCount = 0;
behindYield = 0;
bStationNgCount = 0;
bStationOkCount = 0;
bStationTotalCount = 0;
bStationYield = 0;
frontNgCount = 0;
frontOkCount = 0;
frontTotalCount = 0;
frontYield = 0;
midNgCount = 0;
midOkCount = 0;
midTotalCount = 0;
midYield = 0;
ngCount = 0;
okCount = 0;
totalCount = 0;
yield = 0;
}
}
public struct StStartProcessStatus
{
public bool deleteBuffer;
public bool loadParameters;
public bool startPlatform;
public bool loadForm;
}
public struct StMat
{
public string lblCurX;
public string lblCurY;
public string lblCurH;
}
public struct StBeforeAssembleOffset
{
public string txtBeforeAssembleX1;
public string txtBeforeAssembleX2;
public string txtBeforeAssembleX3;
public string txtBeforeAssembleX4;
public string txtBeforeAssembleY1;
public string txtBeforeAssembleY2;
public string txtBeforeAssembleY3;
public string txtBeforeAssembleY4;
public string txtBeforeAssembleR1;
public string txtBeforeAssembleR2;
public string txtBeforeAssembleR3;
public string txtBeforeAssembleR4;
public string txtAHolderX;
public string txtAHolderY;
public string txtAHolderR;
public string txtBHolderX;
public string txtBHolderY;
public string txtBHolderR;
}
public struct StAfterAssembleOffset
{
public string txtAfterAssembleX1;
public string txtAfterAssembleX2;
public string txtAfterAssembleX3;
public string txtAfterAssembleX4;
public string txtAfterAssembleY1;
public string txtAfterAssembleY2;
public string txtAfterAssembleY3;
public string txtAfterAssembleY4;
}
public struct StAAOffset
{
public string txtU1;
public string txtU2;
public string txtU3;
public string txtU4;
public string txtV1;
public string txtV2;
public string txtV3;
public string txtV4;
public string txtW1;
public string txtW2;
public string txtW3;
public string txtW4;
}
class GlobalVariable
{
public static string _ConfigPath = Application.StartupPath + @"\SysConfig" + @"\config.ini";//配置文件路径
public static string _DbPath = Application.StartupPath + "\\db"; //数据库文件夹
public static string _DbDateTime = _DbPath + "\\" + DateTime.Now.ToString("yyyyMMdd");
public static string _RecodeLog = Application.StartupPath + "\\RecodeLog";
public static string _AllLog = _RecodeLog + "\\all_log"; //日志文件夹
public static string _PartNumberPath = Application.StartupPath + @"\PartNumber"; //料号文件夹
public static string _SkinPath = Application.StartupPath + @"\skin" + "\\";
public static string _SkinName = IniHelper.ReadStrFromIni("Path", "皮肤", _ConfigPath);
public static string _Skin = _SkinPath + _SkinName;
public static string _LogPath = Application.StartupPath + @"\log";//log路径
public static string okImage = Application.StartupPath + "\\Images\\Ok.ico";
public static string noImage = Application.StartupPath + "\\Images\\No.ico";
public static string errorImage = Application.StartupPath + "\\Images\\error.png";
public static string questionImage = Application.StartupPath + "\\Images\\question.png";
public static string stop0Path = Application.StartupPath + "\\Images" + "\\stop00.bmp";
public static string stop1Path = Application.StartupPath + "\\Images" + "\\button6.ico";
public static string pause0Path = Application.StartupPath + "\\Images" + "\\pause0.bmp";
public static string pause1Path = Application.StartupPath + "\\Images" + "\\pause1.bmp";
public static string start0Path = Application.StartupPath + "\\Images" + "\\start0.bmp";
public static string start1Path = Application.StartupPath + "\\Images" + "\\start1.bmp";
public static string reset0Path = Application.StartupPath + "\\Images" + "\\reset0.bmp";
public static string reset1Path = Application.StartupPath + "\\Images" + "\\reset1.bmp";
public static string emegence0Path = Application.StartupPath + "\\Images" + "\\emegence0.bmp";
public static string emegence1Path = Application.StartupPath + "\\Images" + "\\emergence1.bmp";
public static StStartProcessStatus _StartProcessStatus = new StStartProcessStatus(); //FormLoad事件状态
public static DelWriteLogToListView _DelWriteLogToListView; //推送log到主界面
public static StProductInfo _StProductInfo; //生产信息结构体
public static StMat _StMat; //物料信息
public static StBeforeAssembleOffset _StBeforeAssembleOffset; //贴合前偏移
public static StAfterAssembleOffset _StAfterAssembleOffset; //贴合后偏移
public static StAAOffset _StAAOffset; //AA偏移
public static List<string> ListLeftDispenseAPoint = new List<string>(); //左点胶摄像头A坐标
public static List<string> ListLeftDispenseBPoint = new List<string>(); //左点胶摄像头B坐标
public static List<string> ListRightDispenseAPoint = new List<string>(); //右点胶摄像头A坐标
public static List<string> ListRightDispenseBPoint = new List<string>(); //右点胶摄像头B坐标
}
}