init: 导入项目到 meswork Gitea

This commit is contained in:
XingCheng3
2026-05-29 10:07:05 +08:00
commit ad9a4106fb
3582 changed files with 460312 additions and 0 deletions

View File

@@ -0,0 +1,316 @@
using OpcBasic;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Web;
using System.Web.Http;
using MesWork;
using System.Collections.Concurrent;
using DoWhatPlc;
using Newtonsoft.Json.Linq;
namespace MesWorkWebApp
{
public partial class PLC1Controller : ApiController
{
/// <summary>
/// MES保存完数据(必须MIS)(X102.2)(20)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_MesReadOver(string opName, bool tagValue)
{
PlcLinkForm.Write_MesReadOver(opName, tagValue);
}
/// <summary>
/// 加工时间保存完数据 DBX102.1 (54)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_MachineTime_ReadOver(string opName, bool tagValue)
{
PlcLinkForm.Write_MachineTime_ReadOver(opName, tagValue);
}
/// <summary>
/// 工位三种状态在线、离线、屏蔽012(DBB116)(79)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_OnLineState(string opName, int tagValue)
{
PlcLinkForm.Write_OnLineState(opName, tagValue);
}
/// <summary>
/// 托盘编号PLC)(80)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public static void Write_PalletCode(string opName, int tagValue)
{
PlcLinkForm.Write_PalletCode(opName, tagValue);
}
/// <summary>
/// MES向PLC传递机型(5)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_EngineTypeGetOver_MES(string opName, bool tagValue)
{
PlcLinkForm.Write_EngineTypeGetOver_MES(opName, tagValue);
}
/// <summary>
/// 工作完成(7)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_MaterialVerifyOver(string opName, bool tagValue)
{
PlcLinkForm.Write_MaterialVerifyOver(opName, tagValue);
}
/// <summary>
/// 合格方式放行(51)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_ConfirmOkGo(string opName, bool tagValue)
{
PlcLinkForm.Write_ConfirmOkGo(opName, tagValue);
}
/// <summary>
/// 允许拧紧(66)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_FixAllow(string opName, bool tagValue)
{
PlcLinkForm.Write_FixAllow(opName, tagValue);
}
/// <summary>
/// 拧紧结束(67)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_FixOver(string opName, bool tagValue)
{
PlcLinkForm.Write_FixOver(opName, tagValue);
}
/// <summary>
///返修上线,在上线工位MES依据工件情况设定为返修件PLC见到MES设定为1后将返修标志写入到DBX0.2为1
///MES设定完返修返修上线后MES清空该信号
///DBX3.7(72)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_RepairUpline_MES(string opName, bool tagValue)
{
PlcLinkForm.Write_RepairUpline_MES(opName, tagValue);
}
/// <summary>
/// 匹配完成(68)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_MatchingCompleted(string opName, bool tagValue)
{
PlcLinkForm.Write_MatchingCompleted(opName, tagValue);
}
/// <summary>
/// 不合格放行(8)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_FalseGO(string opName, bool tagValue)
{
PlcLinkForm.Write_FalseGO(opName, tagValue);
}
/// <summary>
/// 匹配结果(69)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_Match(string opName, bool tagValue)
{
PlcLinkForm.Write_Match(opName, tagValue);
}
/// <summary>
/// 变量类型代码=73机型代码。DBB404~405 机型标志
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_EngineTypeID_MES(string opName, int tagValue)
{
PlcLinkForm.Write_EngineTypeID_MES(opName, tagValue);
}
/// <summary>
/// 变量类型代码=74零件编号。DBB406~445 发动机编号
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_EngineID_MES(string opName, string tagValue)
{
PlcLinkForm.Write_EngineID_MES(opName, tagValue);
}
/// <summary>
/// 变量类型代码=75零件机型。DBB446~485 发动机机型
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_EngineType_MES(string opName, string tagValue)
{
PlcLinkForm.Write_EngineType_MES(opName, tagValue);
}
/// <summary>
/// 拧紧序号(77)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_ProcessCode(string opName, int tagValue)
{
PlcLinkForm.Write_ProcessCode(opName, tagValue);
}
/// <summary>
/// 套筒号(88)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_BoltCode(string opName, int tagValue)
{
PlcLinkForm.Write_BoltCode(opName, tagValue);
}
/// <summary>
/// 空托盘放行(DBX2.2)(6)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_PartPalletGoOver(string opName, int tagValue)
{
PlcLinkForm.Write_PartPalletGoOver(opName, tagValue);
}
/// <summary>
/// 自动手动申请工件编号,0是自动方式1手动方式。切换时(DBX2.1)(71)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_IsAutoGetEngineID(string opName, int tagValue)
{
PlcLinkForm.Write_IsAutoGetEngineID(opName, tagValue);
}
/// <summary>
/// 正常拧紧时选择(DBX100.3)(81)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_Normal(string opName, int tagValue)
{
PlcLinkForm.Write_Normal(opName, tagValue);
}
/// <summary>
/// 备用拧紧时选择(DBX100.4)(82)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_UnNormal(string opName, int tagValue)
{
PlcLinkForm.Write_UnNormal(opName, tagValue);
}
/// <summary>
/// 变量类型代码=52复位设备MESDBX0.6
/// 通知PLC复位设备
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_ResetDevice(string opName, bool tagValue)
{
PlcLinkForm.Write_ResetDevice(opName, tagValue);
}
/// <summary>
///托盘状态(22)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_PalletInfo(string opName, int tagValue)
{
PlcLinkForm.Write_PalletInfo(opName, tagValue);
}
/// <summary>
/// 返修标志(93)
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_RepairStatusMES(string opName, int tagValue)
{
PlcLinkForm.Write_RepairStatusMES(opName, tagValue);
}
/// <summary>
/// MES通知PLC修改托盘状态成功
/// </summary>
/// <param name="opName"></param>
/// <param name="tagValue"></param>
[HttpGet]
public void Write_UpdatePalletOK(string opName, bool tagValue)
{
PlcLinkForm.Write_UpdatePalletOK(opName, tagValue);
}
}
}