using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Diagnostics.Eventing.Reader; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MesWork { /// /// /// public class B_DB_Opera { public static void Event_WorkStart(string opName, int tagTypeCodeID, string partType, string tagID) { return; var ChangeTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "Event_WorkStart", sqlParameter = new SqlParameter[] { new SqlParameter("@OpName", opName), new SqlParameter("@TagTypeCodeID", tagTypeCodeID), new SqlParameter("@PartType", partType), new SqlParameter("@ChangeTime",ChangeTime), new SqlParameter("@TagID", tagID) } }); } public static void Event_WorkEnd(string opName, int tagTypeCodeID, string partType , string barCode, int qualityMask, int outCount, int duration , string tagID) { return; /* @OpName nvarchar(50) = null, @TagTypeCodeID int = 0, @PartType int = 0, @BarCode nvarchar(2048) = null, @QualityMask int = 0, @OutCount int = 0, @Duration int = 0, @ChangeTime datetime = null, @TagID nvarchar(200) = null */ var ChangeTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "Event_WorkEnd", sqlParameter = new SqlParameter[] { new SqlParameter("@OpName", opName), new SqlParameter("@TagTypeCodeID", tagTypeCodeID), new SqlParameter("@PartType", partType), new SqlParameter("@BarCode", barCode), new SqlParameter("@QualityMask", qualityMask), new SqlParameter("@OutCount", outCount), new SqlParameter("@Duration", duration), new SqlParameter("@ChangeTime",ChangeTime), new SqlParameter("@TagID", tagID) } }); } public static void Event_Signal_Log(string opName, int tagTypeCodeID, string value, string tagID) { return; var ChangeTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "Event_Signal_Log", sqlParameter = new SqlParameter[] { new SqlParameter("@OpName", opName), new SqlParameter("@TagTypeCodeID", tagTypeCodeID), new SqlParameter("@Value", value), new SqlParameter("@ChangeTime",ChangeTime), new SqlParameter("@TagID", tagID) } }); } public static void Event_Alarm_Start(string opName, int tagTypeCodeID, string alarmText, string tagID) { return; var ChangeTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "Event_Alarm_Start", sqlParameter = new SqlParameter[] { new SqlParameter("@OpName", opName), new SqlParameter("@TagTypeCodeID", tagTypeCodeID), new SqlParameter("@AlarmText", alarmText), new SqlParameter("@ChangeTime",ChangeTime), new SqlParameter("@TagID", tagID) } }); } public static void Event_Alarm_End(string opName, int tagTypeCodeID, string alarmText, string tagID) { return; var ChangeTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "Event_Alarm_End", sqlParameter = new SqlParameter[] { new SqlParameter("@OpName", opName), new SqlParameter("@TagTypeCodeID", tagTypeCodeID), new SqlParameter("@AlarmText", alarmText), new SqlParameter("@ChangeTime",ChangeTime), new SqlParameter("@TagID", tagID) } }); } //public static void MES_ToolDataSave(string opName, string toolNum, string toolLife, string toolCount) //{ // SqlParameter[] thisParms = new SqlParameter[4]; // thisParms[0] = new SqlParameter("@opName", opName); // thisParms[1] = new SqlParameter("@刀具代码", toolNum); // thisParms[2] = new SqlParameter("@刀具额定寿命", Convert.ToInt32(toolLife)); // thisParms[3] = new SqlParameter("@已用寿命", Convert.ToInt32(toolCount)); // MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT // { // procedureName = "LG_刀具管理_刀具设备台账编辑", // sqlParameter = thisParms // }); //} //public static void MES_MeasureDataSave(string opName, string partId, decimal value, string time, string measureDataAddress, string monitorData) //{ // SqlParameter[] thisParms = new SqlParameter[6]; // thisParms[0] = new SqlParameter("@opName", opName); // thisParms[1] = new SqlParameter("@partId", partId); // thisParms[2] = new SqlParameter("@recordTime", time); // thisParms[3] = new SqlParameter("@Value", value); // thisParms[4] = new SqlParameter("@measureDataAddress", measureDataAddress); // thisParms[5] = new SqlParameter("@monitorData", monitorData); // MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT // { // procedureName = "LG_临工看板_质量管理_增加数据", // sqlParameter = thisParms // }); //} //public static void MES_ProgramStatusDataSave(string opName, string serialNumber, int status, string time) //{ // SqlParameter[] thisParms = new SqlParameter[4]; // thisParms[0] = new SqlParameter("@opName", opName); // thisParms[1] = new SqlParameter("@serialNumber", serialNumber); // thisParms[2] = new SqlParameter("@recordTime", time); // thisParms[3] = new SqlParameter("@status", status); // MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT // { // procedureName = "LG_临工看板_程序状态管理_增加数据", // sqlParameter = thisParms // }); //} //public static void MES_PartDataSave(string opName, string partId, string time, int type, int isOk, string FLOW_NUM, string passTime, int durationTime) //{ // SqlParameter[] thisParms = new SqlParameter[8]; // thisParms[0] = new SqlParameter("@opName", opName); // thisParms[1] = new SqlParameter("@partId", partId); // thisParms[2] = new SqlParameter("@scanTime", time); // thisParms[3] = new SqlParameter("@type", type); // thisParms[4] = new SqlParameter("@是否合格", isOk); // thisParms[5] = new SqlParameter("@FLOW_NUM", FLOW_NUM); // thisParms[6] = new SqlParameter("@passTime", passTime); // thisParms[7] = new SqlParameter("@durationTime", durationTime); // MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT // { // procedureName = "LG_临工看板_产量管理_增加数据", // sqlParameter = thisParms // }); //} public static void MES_StatusChange(string opName, int StatusCode, string TriggerTime) { return; SqlParameter[] thisParms = new SqlParameter[3]; thisParms[0] = new SqlParameter("@opName", opName); thisParms[1] = new SqlParameter("@StatusCode", StatusCode); thisParms[2] = new SqlParameter("@TriggerTime", TriggerTime); MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "设备管理_状态变化新增", sqlParameter = thisParms }); } //public static void MES_StatusChange_WorkModel(string opName, int shutdown, int emergency, int auto, int debug, int manual, string TriggerTime) //{ // SqlParameter[] thisParms = new SqlParameter[7]; // thisParms[0] = new SqlParameter("@opName", opName); // thisParms[1] = new SqlParameter("@shutdown", shutdown); // thisParms[2] = new SqlParameter("@emergency", emergency); // thisParms[3] = new SqlParameter("@auto", auto); // thisParms[4] = new SqlParameter("@debug", debug); // thisParms[5] = new SqlParameter("@manual", manual); // thisParms[6] = new SqlParameter("@TriggerTime", TriggerTime); // MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT // { // procedureName = "LG_临工看板_设备管理_状态变化新增数据_工作模式", // sqlParameter = thisParms // }); //} //public static void MES_MachineParamsSave(string opName, float feedRate, float spindleSpeed, string recordTime) //{ // SqlParameter[] thisParms = new SqlParameter[4]; // thisParms[0] = new SqlParameter("@opName", opName); // thisParms[1] = new SqlParameter("@feedRate", feedRate); // thisParms[2] = new SqlParameter("@spindleSpeed", spindleSpeed); // thisParms[3] = new SqlParameter("@recordTime", recordTime); // MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT // { // procedureName = "LG_临工看板_设备管理_增加数据", // sqlParameter = thisParms // }); //} public static void ClearLog() { return; MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "Event_Delete_Station_记录_日志_运行日志", sqlParameter = new SqlParameter[] { new SqlParameter("@工位号", "DDV") } }); } public static void Exec_DispatchSql() { return; MesWorkForm.taskSql.Enqueue(new NJ_ZC.ParamT { procedureName = "Event_Delete_部分历史数据", sqlParameter = new SqlParameter[] { } }); } } }