| | |
| | | data = num,//原先是1,单个写入 |
| | | port = plc.port |
| | | }); |
| | | CMMLog.Debug($"写入设备{plc.location}通道{plc.writeAddr}里面数据为1."); |
| | | Console.WriteLine($"写入设备{plc.location}通道{plc.writeAddr}里面数据为1."); |
| | | CMMLog.Debug($"写入设备{plc.location}通道{plc.writeAddr}里面数据为{JsonConvert.SerializeObject(num)}."); |
| | | Console.WriteLine($"写入设备{plc.location}通道{plc.writeAddr}里面数据为{JsonConvert.SerializeObject(num)}."); |
| | | ///小车和复称位对接 |
| | | //小车请求进料,并且查询设备是否允许AGV进入 |
| | | var readRes = OITcpHelper.RegisterReadOutPut(new OITcpHelper.RegisterReadOutPutModel |
| | |
| | | } |
| | | |
| | | if (result.result[0] == 3 && result.result[2] == 1) |
| | | //if (result.result[2] == 1) |
| | | { |
| | | CMMLog.Info($"SecondWeightActionOne:准备生成复称入缓存架任务,开始确定托盘号:{model.ext2}"); |
| | | if(plc.deviceType == "22") |
| | |
| | | /// <param name="taskNo"></param> |
| | | internal static void CacheStackingMouth6(Settings.PlcInfo plc) |
| | | { |
| | | //var readres = OITcpHelper.RegisterReadOutPut(new OITcpHelper.RegisterReadOutPutModel |
| | | //{ |
| | | // dataNum = 2, |
| | | // addr = plc.readAddr + 1, |
| | | // host = plc.ip, |
| | | // port = plc.port |
| | | //}); |
| | | //if (readres != null) |
| | | //{ |
| | | |
| | | //} |
| | | var wirte = OITcpHelper.RegisterWriteOutPut(new OITcpHelper.RegisterWriteOutPutModel |
| | | { |
| | | addr = plc.writeAddr + 1, |
| | | data = 3, |
| | | host = plc.ip, |
| | | port = plc.port |
| | | }); |
| | | Thread.Sleep(2000); |
| | | wirte = OITcpHelper.RegisterWriteOutPut(new OITcpHelper.RegisterWriteOutPutModel |
| | | { |
| | | addr = plc.writeAddr + 1, |
| | | data = 0, |
| | | host = plc.ip, |
| | | port = plc.port |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | CMMLog.Debug($"(四钴车间)包装下线流程-{pmInfo.location}:员工编码:{employeeId}"); |
| | | // 判断当前【员工编号】通道信息读出来的员工编号是否已经存在于我们的员工信息表-ERPEmployeeTable(查询字段-employee_id) |
| | | var erpEmployeeInfo = MongoDBSingleton.Instance.FindOne<ERPEmployeeTable>(Query.EQ("employee_id", employeeId), "ERPEmployeeTable"); |
| | | if (erpEmployeeInfo == null) IsContLaterCode = false; |
| | | var erpItemInfo = MongoDBSingleton.Instance.FindOne<ERPItemTable>(Query.EQ("item_code", tray.materialCode), "ERPItemTable"); |
| | | if (string.IsNullOrEmpty(tray.empCode) || string.IsNullOrEmpty(tray.materialCode) || erpEmployeeInfo == null || erpEmployeeInfo == null) |
| | | { |
| | | CMMLog.Debug($"(四钴车间)包装下线流程-{pmInfo.location}:人员表或者物料表未找到该数据,员工编号:{employeeId},物料编码:{tray.materialCode}!"); |
| | | IsContLaterCode = false; |
| | | } |
| | | else CMMLog.Debug($"(四钴车间)包装下线流程-{pmInfo.location}:员工编码查询成功"); |
| | | } |
| | | |
| | | if (IsContLaterCode) |
| | | { |
| | | //检索员工信息成功 |
| | | var wirteall01 = OITcpHelper.RegisterWriteOutPut(new OITcpHelper.RegisterWriteOutPutModel |
| | | { |
| | | addr = pmInfo.writeAddr, |
| | | host = pmInfo.ip, |
| | | port = pmInfo.port, |
| | | data = 4 |
| | | }); |
| | | |
| | | //string timeStamp = ProcessHelper.GetTimeStamp(31, 1, 1); |
| | | //tray.trayCode = "VW" + timeStamp; |
| | | //MongoDBSingleton.Instance.Update<MachineInfoTetracobalt>(Query.EQ("_id", tray._id), Update.Set("trayCode", tray.trayCode), UpdateFlags.None); |
| | |
| | | { |
| | | if (action) |
| | | { |
| | | var result = OITcpHelper.RegisterReadOutPut(new OITcpHelper.RegisterReadOutPutModel |
| | | { |
| | | dataNum = 1, |
| | | addr = plc.readAddr + 3, |
| | | host = plc.ip, |
| | | port = plc.port |
| | | }); |
| | | CMMLog.Debug($"查询设备{plc.location}通道{plc.readAddr + 3}里面数据为{result.result[0]}."); |
| | | if (result.result[0] == 1) |
| | | { |
| | | int[] num = new int[4] { 2, 0, 0, 1 }; |
| | | var writeRes = OITcpHelper.RegisterWriteOutPutMulti(new OITcpHelper.RegisterWriteOutPutModelMulti |
| | | { |
| | |
| | | port = plc.port |
| | | }); |
| | | CMMLog.Debug($"写入设备{plc.location}通道{plc.writeAddr}里面数据为{JsonConvert.SerializeObject(num)}."); |
| | | } |
| | | |
| | | var result = OITcpHelper.RegisterReadOutPut(new OITcpHelper.RegisterReadOutPutModel |
| | | result = OITcpHelper.RegisterReadOutPut(new OITcpHelper.RegisterReadOutPutModel |
| | | { |
| | | dataNum = 4, |
| | | addr = plc.readAddr, |
| | |
| | | { |
| | | //推送小车进入 |
| | | TSHelper.GoToAGV(taskNo, 10, 3); |
| | | writeRes = OITcpHelper.RegisterWriteOutPut(new OITcpHelper.RegisterWriteOutPutModel |
| | | var writeRes = OITcpHelper.RegisterWriteOutPut(new OITcpHelper.RegisterWriteOutPutModel |
| | | { |
| | | host = plc.ip, |
| | | addr = plc.writeAddr + 3, |