| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.1992,读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.1992,写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.192,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.192,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.392,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.392,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | try |
| | | { |
| | | var tbsb = "辊分机正极2"; |
| | | |
| | | |
| | | if (WCSService.Clients == null) |
| | | { |
| | | return; |
| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2192,读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2192,写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.592,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.592,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.792,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.792,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2392,读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2392,写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.992,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.992,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1192,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1192,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2592,读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcZ.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2592,写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1392,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1392,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1592,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1592,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | try |
| | | { |
| | | var tbsb = "辊分机负极1"; |
| | | |
| | | |
| | | if (WCSService.Clients == null) |
| | | { |
| | | return; |
| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.1992,读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.1992,写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1792,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1792,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | if (R_Down1_bzR.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取组装AGV调度// 辊分设备下料口1AGV请求进入信息成功,DB偏移值:DB1002.1790,读取值:{R_Down1_bzR.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | |
| | | |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1992,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.1992,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2192,读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2192,写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2192,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2192,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | ////获取// 辊分设备下料口1AB轴方向 |
| | | OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1"); |
| | | if (R_Down1_AB.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口1AB轴方向信息成功,DB偏移值:D5693.1,读取值:{R_Down1_AB.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | //// 辊分设备下料口1AB轴方向写入至AGV |
| | | OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.1", R_Down1_AB.Content); |
| | | if (W_AB.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName}// 辊分设备下料口1AB轴信息成功,DB偏移值:DB1002.2093.1,写入值:{R_Down1_AB.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | } |
| | | ////获取// 辊分设备下料口1AB轴方向 |
| | | OperateResult<bool> R_Down1_AB = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5693.1"); |
| | | if (R_Down1_AB.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口1AB轴方向信息成功,DB偏移值:D5693.1,读取值:{R_Down1_AB.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | //// 辊分设备下料口1AB轴方向写入至AGV |
| | | OperateResult W_AB = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2093.1", R_Down1_AB.Content); |
| | | if (W_AB.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName}// 辊分设备下料口1AB轴信息成功,DB偏移值:DB1002.2093.1,写入值:{R_Down1_AB.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | |
| | | ////获取// 辊分设备下料口1偏移量 |
| | | OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694"); |
| | | if (GFR_PYL.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口1偏移量信息成功,DB偏移值:D5694,读取值:{GFR_PYL.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | Byte a = Convert.ToByte(GFR_PYL.Content); |
| | | ////获取// 辊分设备下料口1偏移量 |
| | | OperateResult<float> GFR_PYL = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5694"); |
| | | if (GFR_PYL.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口1偏移量信息成功,DB偏移值:D5694,读取值:{GFR_PYL.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | Byte a = Convert.ToByte(GFR_PYL.Content); |
| | | OperateResult W_ProcessSteps = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2094", a);////写入辊分设备偏移量 |
| | | if (W_ProcessSteps.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName}// 辊分设备下料口1偏移量信息成功,DB偏移值:DB1002.2094,写入值:{a},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | if (W_ProcessSteps.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName}// 辊分设备下料口1偏移量信息成功,DB偏移值:DB1002.2094,写入值:{a},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | //// // 读取agv下料口1请求进入 |
| | | OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2190"); |
| | | if (R_Down1_bzR.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取组装AGV调度// 辊分设备下料口1AGV请求进入信息成功,DB偏移值:DB1002.2190,读取值:{R_Down1_bzR.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | //// // 读取agv下料口1请求进入 |
| | | OperateResult<UInt16> R_Down1_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2190"); |
| | | if (R_Down1_bzR.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取组装AGV调度// 辊分设备下料口1AGV请求进入信息成功,DB偏移值:DB1002.2190,读取值:{R_Down1_bzR.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料一口信息传递"); |
| | | return; |
| | | } |
| | | //// 写入辊压机下料口1 AGV请求进入 |
| | | OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content); |
| | | } |
| | | //// 写入辊压机下料口1 AGV请求进入 |
| | | OperateResult W_ProcessSteps1 = tbplc.MelsecPLCClient.MelsecMcNetClient.Write("D5790", R_Down1_bzR.Content); |
| | | if (W_ProcessSteps1.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{tbsb}号设备下料口1AGV请求进入信息成功,DB偏移值:D5790,写入值:{R_Down1_bzR.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2392,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2392,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | ////获取// 辊分设备下料口2偏移方向 |
| | | OperateResult<bool> GYR_RFX2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.2"); |
| | | if (GYR_RFX2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口2偏移方向信息成功,DB偏移值:D5893.2,读取值:{GYR_RFX2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | ////写入// 辊分设备下料口2偏移方向至AGV |
| | | OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.2", GYR_RFX2.Content); |
| | | if (GYR_WFX2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName},{tbsb}号设备下料口2偏移方向信息成功,DB偏移值:DB1002.2293.2,写入值:{GYR_RFX2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | ////获取// 辊分设备下料口2偏移量 |
| | | OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894"); |
| | | if (GFR_PYL2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口2偏移量信息成功,DB偏移值:D5894,读取值:{GFR_PYL2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | Byte a2 = Convert.ToByte(GFR_PYL2.Content); |
| | | if (GYR_RFX2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口2偏移方向信息成功,DB偏移值:D5893.2,读取值:{GYR_RFX2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | ////写入// 辊分设备下料口2偏移方向至AGV |
| | | OperateResult GYR_WFX2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.2", GYR_RFX2.Content); |
| | | if (GYR_WFX2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName},{tbsb}号设备下料口2偏移方向信息成功,DB偏移值:DB1002.2293.2,写入值:{GYR_RFX2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | ////获取// 辊分设备下料口2偏移量 |
| | | OperateResult<float> GFR_PYL2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadFloat("D5894"); |
| | | if (GFR_PYL2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口2偏移量信息成功,DB偏移值:D5894,读取值:{GFR_PYL2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | Byte a2 = Convert.ToByte(GFR_PYL2.Content); |
| | | OperateResult W_ProcessSteps2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2294", a2);////写入辊分设备偏移量 |
| | | if (W_ProcessSteps2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName}// 辊分设备下料口2偏移量信息成功,DB偏移值:DB1002.2294,写入值:{a2},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | //AB轴 |
| | | OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1"); |
| | | if (R_Down1_AB2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口2 AB轴方向信息成功,DB偏移值:D5893.1,读取值:{R_Down1_AB2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.1", R_Down1_AB2.Content); |
| | | if (W_AB2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName} 辊分设备下料口2 AB轴信息成功,DB偏移值:DB1002.2293.1,写入值:{R_Down1_AB2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | //// 读取agv下料口2请求进入 |
| | | /// |
| | | |
| | | if (W_ProcessSteps2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName}// 辊分设备下料口2偏移量信息成功,DB偏移值:DB1002.2294,写入值:{a2},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | //AB轴 |
| | | OperateResult<bool> R_Down1_AB2 = tbplc.MelsecPLCClient.MelsecMcNetClient.ReadBool("D5893.1"); |
| | | if (R_Down1_AB2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{tbsb}号设备下料口2 AB轴方向信息成功,DB偏移值:D5893.1,读取值:{R_Down1_AB2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{tbsb}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | OperateResult W_AB2 = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002.2293.1", R_Down1_AB2.Content); |
| | | if (W_AB2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"写入{agvplc.PLCName} 辊分设备下料口2 AB轴信息成功,DB偏移值:DB1002.2293.1,写入值:{R_Down1_AB2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | return; |
| | | } |
| | | //// 读取agv下料口2请求进入 |
| | | /// |
| | | |
| | | OperateResult<UInt16> R_Down1_bzR2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002.2390"); //// 读取agv下料口2逻辑 |
| | | |
| | | if (R_Down1_bzR2.IsSuccess) |
| | |
| | | { |
| | | WriteLog.GetLog().Write($"{agvplc.PLCName}断开连接 时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | WriteLog.GetLog().Write($"--------------{tbsb}信息传递结束,时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"--------------{tbsb}信息传递结束,时间:{DateTime.Now} -------------- {Environment.NewLine}", $"{tbsb}下料二口信息传递"); |
| | | |
| | | #endregion |
| | | #endregion |
| | | #endregion |
| | | |
| | | |
| | | } |
| | | catch (Exception) |
| | | { |
| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2392,读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2392,写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2592,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2592,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2792,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2792,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGVC_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2592, 读取值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplcF.PLCName},{tbsb}号设备上料料口1对接报警信号成功,DB偏移值:DB1002.2592, 写入值:{AGVC_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}上料口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2992,读取值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.2992,写入值:{AGV_RBJ.Content},时间:{DateTime.Now}", $"{tbsb}下料一口信息传递"); |
| | | } |
| | | else |
| | | { |
| | |
| | | |
| | | if (AGV_RBJ2.IsSuccess) |
| | | { |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.3192,读取值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | WriteLog.GetLog().Write($"读取{agvplc.PLCName},{tbsb}号设备下料口1对接报警信号成功,DB偏移值:DB1002.3192,写入值:{AGV_RBJ2.Content},时间:{DateTime.Now}", $"{tbsb}下料二口信息传递"); |
| | | } |
| | | else |
| | | { |