using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace LLMF { #region 运行状态 public enum RunStatus { /// /// 正常状态 /// Normal = 0, /// /// 调整状态 /// adjustMent = 1, /// /// 第一次拍照 /// firstCapture = 2, /// /// 标定 /// calibration = 3, /// /// 持续拍照 /// continueCapture = 4, /// /// 测试状态 /// testMent = 5, } #endregion #region OPC Parameters public struct OPCConfig { public string serverName; public string serverIP; public int itmHandleClient; public GroupProperty groupProperty; } public struct GroupProperty { public bool defaultGroupIsActive; public int defaultGroupDeadband; public int updateRate; public bool isActive; public bool isSubscribed; } #endregion OPC Parameters public struct CamerasConfig { public uint[] SerialNumber; } [Serializable] public class ConfigStruct { public string title; public OPCConfig opcConfig; public double angleOffset; public double angleOffset_Left; public CamerasConfig cams; public string password; public double minAngle; public double maxAngle; public int pulsePerDegree; public int pulsePerDegree_Left; public double calAngle; public bool leftUsed; public bool rightUsed; public bool saveImage; public long inch13; public long inch15; public long inch16; public int selectedSizeIndex; } #region OPC Tags public class InputTag { /* Command */ public const string Alarm = "LLMF.Green.Input.Alarm"; public const string Start = "LLMF.Green.Input.Start"; public const string Capture = "LLMF.Green.Input.Capture"; public const string Position = "LLMF.Green.Input.Position"; public const string Alarm_left = "LLMF.Left.Input.Alarm"; public const string Start_left = "LLMF.Left.Input.Start"; public const string Capture_left = "LLMF.Left.Input.Capture"; public const string Position_left = "LLMF.Left.Input.Position"; //input 显示 public const string X_JinDian = "LLMF.Green.Input.X_JinDian"; public const string Z_JinDian = "LLMF.Green.Input.Z_JinDian"; public const string X_Alarm = "LLMF.Green.Input.X_Alarm"; public const string Z_Alarm = "LLMF.Green.Input.Z_Alarm"; public const string X_CW = "LLMF.Green.Input.X_CW"; public const string X_CCW = "LLMF.Green.Input.X_CCW"; public const string Z_CW = "LLMF.Green.Input.Z_CW"; public const string Z_CCW = "LLMF.Green.Input.Z_CCW"; public const string DingWei_CW = "LLMF.Green.Input.DingWei_CW"; public const string DingWei_CCW = "LLMF.Green.Input.DingWei_CCW"; public const string DingWei_JinDian = "LLMF.Green.Input.DingWei_JinDian"; public const string DingWei_Alarm = "LLMF.Green.Input.DingWei_Alarm"; public const string Start1 = "LLMF.Green.Input.Start1"; public const string Start2 = "LLMF.Green.Input.Start2"; public const string Reset = "LLMF.Green.Input.Reset"; public const string E_Stop = "LLMF.Green.Input.E_Stop"; public const string SafeCurtain = "LLMF.Green.Input.SafeCurtain"; public const string OpenJieJin = "LLMF.Green.Input.OpenJieJin"; public const string CeBianQian = "LLMF.Green.Input.CeBianQian"; public const string CeBianHou = "LLMF.Green.Input.CeBianHou"; public const string WuGanQian = "LLMF.Green.Input.WuGanQian"; public const string WuGanHou = "LLMF.Green.Input.WuGanHou"; } public class OutputTag { /* Command */ public const string Move_Distance = "LLMF.Green.Output.Move_Distance"; public const string Move = "LLMF.Green.Output.Move"; public const string Move_OK = "LLMF.Green.Output.Move_OK"; public const string CameraLight = "LLMF.Green.Output.CameraLight"; public const string Move_Test = "LLMF.Green.Output.Move_Test"; public const string ORI = "LLMF.Green.Output.ORI"; public const string CaptureFail_Right = "LLMF.Green.Output.CaptureFail_Right"; public const string Start = "LLMF.Green.Output.Start"; public const string Manual = "LLMF.Green.Output.Manual"; public const string qigangjiajin = "LLMF.Green.Output.qigangjiajin"; public const string qigangsongkai = "LLMF.Green.Output.qigangsongkai"; public const string guanmen = "LLMF.Green.Output.guanmen"; public const string kaimen = "LLMF.Green.Output.kaimen"; public const string huataiqigang = "LLMF.Green.Output.huataiqigang"; public const string songliao = "LLMF.Green.Output.songliao"; public const string chuliao = "LLMF.Green.Output.chuliao"; public const string shoudongdingwei = "LLMF.Green.Output.shoudongdingwei"; public const string X_Start = "LLMF.Green.Output.X_Start"; public const string X_Work = "LLMF.Green.Output.X_Work"; public const string Z_Start = "LLMF.Green.Output.Z_Start"; public const string Z_Work = "LLMF.Green.Output.Z_Work"; public const string Move_Distance_left = "LLMF.Left.Output.Move_Distance"; public const string Move_left = "LLMF.Left.Output.Move"; public const string Move_OK_left = "LLMF.Left.Output.Move_OK"; public const string CameraLight_left = "LLMF.Left.Output.CameraLight"; public const string Move_Test_left = "LLMF.Left.Output.Move_Test"; public const string ORI_left = "LLMF.Left.Output.ORI"; public const string CaptureFail_left = "LLMF.Left.Output.CaptureFail_Left"; public const string Start_left = "LLMF.Left.Output.Start"; public const string Manual_left = "LLMF.Left.Output.Manual"; public const string qigangjiajin_left = "LLMF.Left.Output.qigangjiajin"; public const string qigangsongkai_left = "LLMF.Left.Output.qigangsongkai"; public const string guanmen_left = "LLMF.Left.Output.guanmen"; public const string kaimen_left = "LLMF.Left.Output.kaimen"; public const string huataiqigang_left = "LLMF.Left.Output.huataiqigang"; public const string songliao_left = "LLMF.Left.Output.songliao"; public const string chuliao_left = "LLMF.Left.Output.chuliao"; public const string shoudongdingwei_left = "LLMF.Left.Output.shoudongdingwei"; public const string X_Start_left = "LLMF.Left.Output.X_Start"; public const string X_Work_left = "LLMF.Left.Output.X_Work"; public const string Z_Start_left = "LLMF.Left.Output.Z_Start"; public const string Z_Work_left = "LLMF.Left.Output.Z_Work"; //Output显示 public const string Red = "LLMF.Green.Output.Red"; public const string Yellow = "LLMF.Green.Output.Yellow"; public const string Green = "LLMF.Green.Output.Green"; public const string Buzzer = "LLMF.Green.Output.Buzzer"; public const string CeBianCylider = "LLMF.Green.Output.CeBianCylider"; public const string ZhengBianCylider = "LLMF.Green.Output.ZhengBianCylider"; public const string WuGanCylider = "LLMF.Green.Output.WuGanCylider"; public const string HuaTaiCylider = "LLMF.Green.Output.HuaTaiCylider"; public const string SiFuPowerOn = "LLMF.Green.Output.SiFuPowerOn"; public const string X_SRV_ON = "LLMF.Green.Output.X_SRV_ON"; public const string Z_SRV_ON = "LLMF.Green.Output.Z_SRV_ON"; public const string DingWei_SRV_ON = "LLMF.Green.Output.DingWei_SRV_ON"; public const string Z_ShaChe = "LLMF.Green.Output.Z_ShaChe"; public const string ForApple = "LLMF.Green.Output.ForApple"; public const string CameraLighto = "LLMF.Green.Output.CameraLighto"; public const string WuGanCylider2 = "LLMF.Green.Output.WuGanCylider2"; } #endregion OPC Tags }