111
cjs
2025-06-19 3ecc53991d8a0be20cf1b424307f65a78add0f60
111
2个文件已修改
48 ■■■■ 已修改文件
ams/Hanhe.iWCS.JingmenGEMTwoTCP/.vs/Hanhe.iWCS.JingmenGEMTwoTCP/v17/DocumentLayout.json 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ams/Hanhe.iWCS.JingmenGEMTwoTCP/WCSServer.cs 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ams/Hanhe.iWCS.JingmenGEMTwoTCP/.vs/Hanhe.iWCS.JingmenGEMTwoTCP/v17/DocumentLayout.json
@@ -1,6 +1,6 @@
{
  "Version": 1,
  "WorkspaceRootPath": "C:\\software\\A-\u5DE5\u4F5C\\\u6E90\u7801\\GIT\\\u8346\u95E8\u683C\u6797\u7F8E\u5357\u533A\\ams\\Hanhe.iWCS.JingmenGEMTwoTCP\\",
  "WorkspaceRootPath": "C:\\software\\A-\u5DE5\u4F5C\\\u6E90\u7801\\WCS\\Hanhe.iWCS.3.3\\\u8346\u95E8\u683C\u6797\u7F8E\\Hanhe.iWCS.JingmenGEMTwoTCP\\",
  "Documents": [],
  "DocumentGroupContainers": [
    {
@@ -34,6 +34,10 @@
            {
              "$type": "Bookmark",
              "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
            },
            {
              "$type": "Bookmark",
              "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
            }
          ]
        },
ams/Hanhe.iWCS.JingmenGEMTwoTCP/WCSServer.cs
@@ -73,50 +73,70 @@
            IEnentListen InInlet = DataAccess.CreateEnentListen();
            InInlet.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10009 });
            //电梯任务
            //1000-电梯任务
            IEnentListen plcListen = DataAccess.CreateEnentListen();
            plcListen.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 1000 });
            //MODBUS通道任务中间表处理
            //1001-MODBUS通道任务中间表处理
            IEnentListen ModBusTask = DataAccess.CreateEnentListen();
            ModBusTask.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 1001 });
            //充电任务
            //2000-充电任务
            IEnentListen BatteryTime = DataAccess.CreateEnentListen();
            BatteryTime.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 2000 });
            //写电量任务
            //2001-写电量任务
            IEnentListen WirteBattery = DataAccess.CreateEnentListen();
            WirteBattery.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 2001 });
            //任务动作线程
            //10010-任务动作线程
            IEnentListen SecondWeightActionOne = DataAccess.CreateEnentListen();
            SecondWeightActionOne.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10010 });
            //设备合格率
            //10011-设备合格率
            IEnentListen machine = DataAccess.CreateEnentListen();
            machine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10011 });
            //删除变更中间表时间大于两周的任务
            //10012-删除变更中间表时间大于两周的任务
            IEnentListen deleteTableTask = DataAccess.CreateEnentListen();
            deleteTableTask.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10012 });
            //ERP变更功能 插入简单生产入库表
            //10013-ERP变更功能 插入简单生产入库表
            IEnentListen SendERPTaskCompleteFunc = DataAccess.CreateEnentListen();
            SendERPTaskCompleteFunc.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10013 });
            //车间看板内容写入通道
            //10014-车间看板内容写入通道
            IEnentListen writeCJQtt = DataAccess.CreateEnentListen();
            writeCJQtt.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10014 });
            //ERP变更功能 将物料表数据插入中间表
            //10015-ERP变更功能 将物料表数据插入中间表
            IEnentListen insertMidTable = DataAccess.CreateEnentListen();
            insertMidTable.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10015 });
            //MES入库反馈
            //10016-MES入库反馈
            IEnentListen SendMESTaskCompleteFunc = DataAccess.CreateEnentListen();
            SendMESTaskCompleteFunc.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10016 });
            //10017-电钴A口
            IEnentListen AMachine = DataAccess.CreateEnentListen();
            AMachine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10017 });
            //10018-电钴C口
            IEnentListen CMachine = DataAccess.CreateEnentListen();
            CMachine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10018 });
            //10019-电钴D口
            IEnentListen DMachine = DataAccess.CreateEnentListen();
            DMachine.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10019 });
            //10020-电钴接驳位入立库
            IEnentListen DGInWarehouse = DataAccess.CreateEnentListen();
            DGInWarehouse.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10020 });
            //10021-erp简单生产入库表反馈失败,重新反馈
            IEnentListen SendERPTaskCompleteFuncThree = DataAccess.CreateEnentListen();
            SendERPTaskCompleteFuncThree.EnentSubscribe(new TN_I_TASK_DTL_ACTION() { CN_N_ACTION_CODE = 10021 });
        }
        public class YourReceiveFilter : IReceiveFilterFactory<BinaryRequestInfo> {
            public IReceiveFilter<BinaryRequestInfo> CreateFilter(IAppServer appServer, IAppSession appSession, System.Net.IPEndPoint remoteEndPoint) {