Files
6098/Cowain.Bake.Common/Global.cs

79 lines
3.6 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using Cowain.Bake.Common.Core;
using Cowain.Bake.Model;
using System.Collections.Generic;
namespace Cowain.Bake.Common
{
public static class Global
{
public static string VS = " (V1.0.0.10)";
public const int MAX_READS = 1; //最大读取PLC次数
//public const int LAYER_IN_PALLET = 1;
public const int MAX_TCP_READ_OUTTIME = 500;
public const int SCANCODE_COUNT = 3; //扫码次数
public const int HEARTBEAT_INTERVAL_TIME = 10000;
public const int MAX_QUEUE_SIGNAL = 15;
public static bool AppExit = false;
public static int SECONDS_TO_MILLISCONDS = 1000;
public static int WINDOWS_CONTROLS_HEAD_HIGHT = 30;
public static int STOVE_LAYERS = 14;
public static int PALLET_ROWS = SettingProvider.Instance.PalletRows; //7;
public static int PALLET_COLS = SettingProvider.Instance.PalletCols;
public static int PALLET_TOTAL_BATTERYS = PALLET_ROWS * PALLET_COLS;
public static int PALLET_MAX_BATTERYS = 301;
public static int STOVE_MAX_LAYERS = 21;
public const int ONCE_SCAN_BATTERY = 8; //一次扫码几个电芯
public const int MAX_LOG_QTY = 100;
public const int DEW_STOVE_NUMBER = 3;
/// <summary>
/// 是否测试模式(1为正式生产0为调试模式)
/// </summary>
public static bool DebugMode = true;
}
public static class MyPath
{
public const string MAIN_APP = "D:\\Bake";
public const string PLC = "Cowain.Bake.Communication.PLC.";
public const string SCAN = "Cowain.Bake.Communication.Scan.";
public const string TESTER = "Cowain.Bake.Communication.Tester.";
public const string SCALE = "Cowain.Bake.Communication.ElectronicScale.";
public const string PRINTER = "Cowain.Bake.Communication.Printer.";
public const string SIGNAL_TRIGGER = "Cowain.Bake.Main.Station.";
public const string HEAD_CMD = "Cowain.Bake.Main.Common.HeaderCMD";
public const string MES_INTERFACE = @"D:\MOMlog\{0}\{1}\{2}\{3}\{4}.csv";
public const string SYS_LOG = @"D:\SysLog\{0}\{1}\{2}\{3}.csv";//D:\MESDATE\MES \年份\月份\日期\流水号.csv
public const string MOMDATE = @"D:\MOMDATE\MES\{0}\{1}\{2}\{3}.csv";//设备本地日志文件
}
public static class MyAgvPath
{
//imageSource = "file:///E:/svn/DryingStove/branch/得壹烘烤线6098-006/src/Cowain.Bake.Main/Images/png/RgvError.png"; //​绝对路径
public const string Normal = "pack://application:,,,/Cowain.Bake.Main;component/Images/png/RgvMove.png";
public const string Error = "pack://application:,,,/Cowain.Bake.Main;component/Images/png/RgvError.png";
public const string Wait = "pack://application:,,,/Cowain.Bake.Main;component/Images/png/RgvWait.png";
}
public static class ReflexFun
{
public const string OPC_READ_GROUPS = "ReadGroups";
public const string OPC_READ_SINGLES = "ReadSingles";
public const string TRIG_INSTANCE = "TrigInstance";
public const string TRIG_REPLY = "TrigReply";
public const string TRIG_FUNC = "TrigFunc";
public const string OPC_WRITE_NODE = "WriteNode";
public const string OPC_WRITE_NODES = "WriteNodes";
public const string OBJECT_TO_T = "ObjectToT";
}
public static class ProcessParas
{
public static List<TProcessParameter> processParameters { get; set; }
public static string StopReason { get; set; }
public static string Equipment { get; set; }
public static string Equipment2 { get; set; }
}
}