| | |
| | | </entityFramework> |
| | | <appSettings> |
| | | <!-- æ¯å¦æ¨¡æPLCï¼åå¸ä¸å®æ¯ FALSE --> |
| | | <add key="IsSimulationPLC" value="true"/> |
| | | <add key="IsSimulationPLC" value="false"/> |
| | | <!-- æ¯å¦æ¯éæºå¯»æ¾åºä½ï¼å»ºè®®æ¯false--> |
| | | <add key="IsRandomFindPlace" value="false"/> |
| | | <!-- 西港WMSçAPI--> |
| | |
| | | </entityFramework> |
| | | <appSettings> |
| | | <!-- æ¯å¦æ¨¡æPLCï¼åå¸ä¸å®æ¯ FALSE --> |
| | | <add key="IsSimulationPLC" value="true"/> |
| | | <add key="IsSimulationPLC" value="false"/> |
| | | <!-- æ¯å¦æ¯éæºå¯»æ¾åºä½ï¼å»ºè®®æ¯false--> |
| | | <add key="IsRandomFindPlace" value="false"/> |
| | | <!-- 西港WMSçAPI--> |
| | |
| | | </entityFramework> |
| | | <appSettings> |
| | | <!-- æ¯å¦æ¨¡æPLCï¼åå¸ä¸å®æ¯ FALSE --> |
| | | <add key="IsSimulationPLC" value="true"/> |
| | | <add key="IsSimulationPLC" value="false"/> |
| | | <!-- æ¯å¦æ¯éæºå¯»æ¾åºä½ï¼å»ºè®®æ¯false--> |
| | | <add key="IsRandomFindPlace" value="false"/> |
| | | <!-- 西港WMSçAPI--> |
| | |
| | | } |
| | | else |
| | | {//æ£å¼æ¨¡å¼ |
| | | rgvServiceClient = new RgvServiceClient(); |
| | | stationServiceClient = new StationServiceClient(); |
| | | } |
| | | |
| | | this.lbl_IsSimulationPLC.BackColor = IsSimulationPLC ? Color.Red : Color.Green; |
| | |
| | | public enum AreaCodeEnum |
| | | { |
| | | /// <summary> |
| | | /// æ åºå |
| | | /// </summary> |
| | | [Description("æ åºå")] |
| | | æ åºå = 0, |
| | | |
| | | /// <summary> |
| | | /// å¾
ç¼ååæ£åº |
| | | /// </summary> |
| | | [Description("å¾
ç¼å忣åº")] |
| | |
| | | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> |
| | | <el-form-item label="é¨ä»¶æ¡ç " prop="uPI"> |
| | | <el-input v-model="ruleForm.uPI" placeholder="请è¾å
¥é¨ä»¶æ¡ç " maxlength="50" show-word-limit clearable /> |
| | | <el-form-item label="é¨ä»¶æ¡ç " prop="upi"> |
| | | <el-input v-model="ruleForm.upi" placeholder="请è¾å
¥é¨ä»¶æ¡ç " maxlength="50" show-word-limit clearable /> |
| | | |
| | | </el-form-item> |
| | | |
| | |
| | | upiStatus: [{required: true, message: 'è¯·éæ©æ¿æç¶æï¼', trigger: 'change',},], |
| | | planNo: [{required: true, message: '请è¾å
¥æ¹æ¬¡å·ï¼', trigger: 'blur',},], |
| | | orderId: [{required: true, message: '请è¾å
¥è®¢åå·ï¼', trigger: 'blur',},], |
| | | uPI: [{required: true, message: '请è¾å
¥é¨ä»¶æ¡ç ï¼', trigger: 'blur',},], |
| | | upi: [{required: true, message: '请è¾å
¥é¨ä»¶æ¡ç ï¼', trigger: 'blur',},], |
| | | detailName: [{required: true, message: '请è¾å
¥é¨ä»¶åç§°ï¼', trigger: 'blur',},], |
| | | length: [{required: true, message: '请è¾å
¥é¿ï¼', trigger: 'blur',},], |
| | | width: [{required: true, message: '请è¾å
¥å®½ï¼', trigger: 'blur',},], |
| | |
| | | </el-col> |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUIMes_BatchOrderUPI_New"> |
| | | <el-form-item label="é¨ä»¶æ¡ç "> |
| | | <el-input v-model="queryParamsMes_BatchOrderUPI_New.uPI" clearable="" placeholder="请è¾å
¥é¨ä»¶æ¡ç "/> |
| | | <el-input v-model="queryParamsMes_BatchOrderUPI_New.upi" clearable="" placeholder="请è¾å
¥é¨ä»¶æ¡ç "/> |
| | | |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-table-column> |
| | | <el-table-column prop="planNo" label="æ¹æ¬¡å·" show-overflow-tooltip="" /> |
| | | <el-table-column prop="orderId" label="订åå·" show-overflow-tooltip="" /> |
| | | <el-table-column prop="uPI" label="é¨ä»¶æ¡ç " show-overflow-tooltip="" /> |
| | | <el-table-column prop="upi" label="é¨ä»¶æ¡ç " show-overflow-tooltip="" /> |
| | | <el-table-column prop="detailName" label="é¨ä»¶åç§°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="length" label="é¿" show-overflow-tooltip="" /> |
| | | <el-table-column prop="width" label="宽" show-overflow-tooltip="" /> |
| | |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <None Remove="Configuration\Database - æ¬æº.json" /> |
| | | <None Remove="Configuration\Database - æ£å¼.json" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <ProjectReference Include="..\Admin.NET.Core\Admin.NET.Core.csproj" /> |
| | | <ProjectReference Include="..\Plugins\Admin.NET.Plugin.ApprovalFlow\Admin.NET.Plugin.ApprovalFlow.csproj" /> |
| | | <ProjectReference Include="..\Plugins\Admin.NET.Plugin.DingTalk\Admin.NET.Plugin.DingTalk.csproj" /> |
| | |
| | | [Description("åºåç¼ç æä¸¾")] |
| | | public enum AreaCodeEnum |
| | | { |
| | | |
| | | /// <summary> |
| | | /// æ åºå |
| | | /// </summary> |
| | | [Description("æ åºå")] |
| | | æ åºå = 0, |
| | | |
| | | /// <summary> |
| | | /// å¾
ç¼ååæ£åº |
| | | /// </summary> |
| | |
| | | åå·å åæº = 4, |
| | | RGV = 5, |
| | | |
| | | Station = 6, |
| | | |
| | | |
| | | å
¥åºå£1015 = 1015, |
| | | å
¥åºå£1019 = 1019, |
| | |
| | | |
| | | //AGV = 1019, |
| | | AGV = 1099, |
| | | |
| | | |
| | | Station = 7777 |
| | | } |
| | | } |
| | |
| | | <!-- è¯è¨é
ç½® é
ç½® 0 䏿 1 è±æ --> |
| | | <add key="LanguageFlg" value="0"/> |
| | | <!-- ç«ç¹çPLC é
ç½® --> |
| | | <add key="Station_Address" value="172.17.51.202"/> |
| | | <!-- <add key="Station_Address" value="172.17.51.202"/> --> |
| | | <add key="Station_Address" value="192.168.10.100"/> |
| | | <add key="Station_Rack" value="0"/> |
| | | <add key="Station_Slot" value="1"/> |
| | | <add key="Station_Port" value="102"/> |
| | |
| | | } |
| | | else |
| | | { |
| | | proValues = t1_pro.GetValue(t1, null).ToString(); |
| | | if (t1_pro.GetValue(t1, null) == null) |
| | | { |
| | | proValues = ""; |
| | | } |
| | | else |
| | | { |
| | | proValues = t1_pro.GetValue(t1, null).ToString(); |
| | | } |
| | | arr = proValues.Split(WareSdaStruct.PLCDBADDRESS_SEPARATE); |
| | | if (arr.Length != 2) |
| | | { |
| | |
| | | /// ç«ç¹éå |
| | | /// </summary> |
| | | public static List<string> StationStationList = new List<string>() { |
| | | "1001","1002","1003","1004","1005","1006","1007","1008","1009","1010", |
| | | "1011","1012","1013","1014","1015", |
| | | "1020","1030","1040", //æçæº æåæº RGV |
| | | "1019" |
| | | StationLocationEnum.馿¬¡æ«ç å·¥ä½.ToString(), |
| | | StationLocationEnum.BZ01.ToString(), |
| | | StationLocationEnum.BZ39.ToString(), |
| | | }; |
| | | |
| | | |
| | |
| | | /// é½å¥ä¿¡æ¯ï¼998é½å¥ï¼999å¼å¸¸åºåºï¼ |
| | | /// </summary> |
| | | [Description("é½å¥ä¿¡æ¯ï¼998é½å¥ï¼999å¼å¸¸åºåºï¼")] |
| | | public string W_KittingInfo { get; set; } |
| | | public short W_KittingInfo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åé
æ¾æåºä½å· |
| | |
| | | public string W_Inbound_TaskID { get; set; } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | |
| | | var stationObj = this.DBBlockForWrite.W_StationForWriteCommList.Where(x => x.StationCode == stationCode).FirstOrDefault(); |
| | | |
| | | var view_stationObj = this.View.W_StationForWriteCommList.Where(x => x.StationCode == stationCode).FirstOrDefault(); |
| | | MessageModel b2 = this.plcService.WriteValuePoint(stationObj.W_DataFinish, true, view_stationObj.W_DataFinish); |
| | | if (!b2.result) |
| | | { |
| | | msg = string.Format("åStationå°å{0} å " + true + "失败,è¿åç»æ:" + b2.resMsg, |
| | | stationObj.W_DataFinish); |
| | | return false; |
| | | } |
| | | |
| | | int i_result = 0; |
| | | if (value) |
| | | { |
| | |
| | | { |
| | | i_result = 999; |
| | | } |
| | | b2 = this.plcService.WriteValuePoint(stationObj.W_KittingInfo, i_result, view_stationObj.W_KittingInfo); |
| | | MessageModel b2 = this.plcService.WriteValuePoint(stationObj.W_KittingInfo, i_result, view_stationObj.W_KittingInfo); |
| | | if (!b2.result) |
| | | { |
| | | msg = string.Format("åStationå°å{0} å " + value + "失败,è¿åç»æ:" + b2.resMsg, |
| | | stationObj.W_DataFinish); |
| | | return false; |
| | | } |
| | | |
| | | b2 = this.plcService.WriteValuePoint(stationObj.W_DataFinish, true, view_stationObj.W_DataFinish); |
| | | if (!b2.result) |
| | | { |
| | | msg = string.Format("åStationå°å{0} å " + true + "失败,è¿åç»æ:" + b2.resMsg, |
| | | stationObj.W_DataFinish); |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | |
| | | public override MessageModel WriteValuePoint(string fullAddress, object value, object proObj) |
| | | { |
| | | if (string.IsNullOrEmpty(fullAddress)) |
| | | { |
| | | return new MessageModel() { result = false, resMsg = "å°å为空" }; |
| | | } |
| | | var arr = fullAddress.Split(WareSdaStruct.PLCDBADDRESS_SEPARATE); |
| | | string dbNumber = arr[0]; |
| | | string offset = arr[1]; |