Commit d5c25d0e LN

压紧轴位置配置修改

1 个父辈 b9ac6aa1
...@@ -14,6 +14,20 @@ namespace OnlineStore.ACPackingStore ...@@ -14,6 +14,20 @@ namespace OnlineStore.ACPackingStore
{ {
private static FrmAxisDebug debug = null; private static FrmAxisDebug debug = null;
public static void CloseAxisDebug()
{
if (debug != null && debug.IsDisposed.Equals(false))
{
debug.Close();
}
}
public static void CloseIoStatus()
{
if (frmIo != null && frmIo.IsDisposed.Equals(false))
{
frmIo.Close();
}
}
public static void ShowAxisDebug(AC_BOX_Bean store) public static void ShowAxisDebug(AC_BOX_Bean store)
{ {
if (debug == null) if (debug == null)
......
...@@ -72,6 +72,9 @@ namespace OnlineStore.ACPackingStore ...@@ -72,6 +72,9 @@ namespace OnlineStore.ACPackingStore
cmbShelfPosition.SelectedIndex = 0; cmbShelfPosition.SelectedIndex = 0;
shelrfP = CSVPositionReader<ShelfPosition>.GetPositon(cmbShelfPosition.Text); shelrfP = CSVPositionReader<ShelfPosition>.GetPositon(cmbShelfPosition.Text);
} }
txtComP4.Text = BoxBean.Config.CompAxis_P4_Position.ToString();
txtComMaxP3.Text = BoxBean.Config.CompAxis_Max_P3.ToString();
txtComP3_P2.Text = BoxBean.Config.CompAxis_P3_P2_Value.ToString();
if (shelrfP != null) if (shelrfP != null)
{ {
txtInoutP101.Text = shelrfP.InoutAxis_P101.ToString(); txtInoutP101.Text = shelrfP.InoutAxis_P101.ToString();
...@@ -95,23 +98,7 @@ namespace OnlineStore.ACPackingStore ...@@ -95,23 +98,7 @@ namespace OnlineStore.ACPackingStore
txtInoutP11.Text = BoxBean.Config.InOutAxis_P11_Position.ToString(); txtInoutP11.Text = BoxBean.Config.InOutAxis_P11_Position.ToString();
//txtInOutP2.Text = BoxBean.Config.InOutAxis_DoorPosition_P2.ToString(); //txtInOutP2.Text = BoxBean.Config.InOutAxis_DoorPosition_P2.ToString();
txtUpDownP1.Text = BoxBean.Config.UpDownAxis_P1.ToString(); txtUpDownP1.Text = BoxBean.Config.UpDownAxis_P1.ToString();
if (ktkPosition != null) LoadPData(ktkPosition);
{
txtMiddleP2.Text = ktkPosition.MiddleAxis_P2.ToString();
txtUpDownP3.Text = ktkPosition.UpdownAxis_IH_P3.ToString();
txtUpDownP4.Text = ktkPosition.UpdownAxis_IL_P4.ToString();
txtUpDownP5.Text = ktkPosition.UpdownAxis_OH_P5.ToString();
txtUpDownP6.Text = ktkPosition.UpdownAxis_OL_P6.ToString();
txtComP2.Text = BoxBean.Config.GetComP2(ktkPosition.BagHigh).TargetComP2().ToString();
txtComP3.Text = ktkPosition.ComAxis_P3.ToString();
txtInOutP3.Text = ktkPosition.InoutAxis_P3.ToString();
//txtUpDownP2.Text = ktkPosition.UpDownAxis_P2.ToString();
//txtUpDownP7.Text = ktkPosition.UpDownAxis_DoorOBPosition_P7.ToString();
//txtUpDownP8.Text = ktkPosition.UpDownAxis_DoorIBPosition_P8.ToString();
//txtUpDownP1.Text = ktkPosition.UpDownAxis_P1.ToString();
}
timer1.Start(); timer1.Start();
chbDebug.Checked = BoxBean.IsDebug; chbDebug.Checked = BoxBean.IsDebug;
...@@ -301,26 +288,34 @@ namespace OnlineStore.ACPackingStore ...@@ -301,26 +288,34 @@ namespace OnlineStore.ACPackingStore
if (cmbPosition.SelectedIndex >= 0) if (cmbPosition.SelectedIndex >= 0)
{ {
string selectPositionNum = cmbPosition.Text; string selectPositionNum = cmbPosition.Text;
ACBoxPosition ktkPosition = CSVPositionReader<ACBoxPosition>.GetPositon(selectPositionNum); ACBoxPosition ktkPosition = CSVPositionReader<ACBoxPosition>.GetPositon(selectPositionNum);
LoadPData(ktkPosition);
if (ktkPosition != null) }
{ }
txtMiddleP2.Text = ktkPosition.MiddleAxis_P2.ToString(); private void LoadPData(ACBoxPosition acPosition)
txtUpDownP3.Text = ktkPosition.UpdownAxis_IH_P3.ToString(); {
txtUpDownP4.Text = ktkPosition.UpdownAxis_IL_P4.ToString(); if (acPosition != null)
txtUpDownP5.Text = ktkPosition.UpdownAxis_OH_P5.ToString(); {
txtUpDownP6.Text = ktkPosition.UpdownAxis_OL_P6.ToString(); txtMiddleP2.Text = acPosition.MiddleAxis_P2.ToString();
txtComP2.Text = BoxBean.Config.GetComP2(ktkPosition.BagHigh).TargetComP2().ToString(); txtUpDownP3.Text = acPosition.UpdownAxis_IH_P3.ToString();
txtComP3.Text = ktkPosition.ComAxis_P3.ToString(); txtUpDownP4.Text = acPosition.UpdownAxis_IL_P4.ToString();
txtInOutP3.Text = ktkPosition.InoutAxis_P3.ToString(); txtUpDownP5.Text = acPosition.UpdownAxis_OH_P5.ToString();
txtInOutP2.Text = BoxBean.Config.InOutAxis_P2_Position.ToString(); txtUpDownP6.Text = acPosition.UpdownAxis_OL_P6.ToString();
int comP2 = BoxBean.Config.GetComP2(acPosition.BagHigh).TargetComP2();
//txtUpDownP2.Text = ktkPosition.UpDownAxis_P2.ToString(); txtComP2.Text = comP2.ToString();
//txtUpDownP7.Text = ktkPosition.UpDownAxis_DoorOBPosition_P7.ToString(); txtComP3.Text = (comP2 + BoxBean.Config.CompAxis_P3_P2_Value).ToString();
//txtUpDownP8.Text = ktkPosition.UpDownAxis_DoorIBPosition_P8.ToString(); btnComP2.Text = "" + acPosition.BagHigh + "mm压紧点P2:";
//txtInOutP2.Text = ktkPosition.InOutAxis_DoorPosition_P2.ToString(); btnComP3.Text = "" + acPosition.BagHigh + "mm压紧前点P3:";
//txtUpDownP1.Text = ktkPosition.UpDownAxis_P1.ToString(); lblSize.Text = "尺寸:" + acPosition.BagWidth + "*" + acPosition.BagHigh;
} txtInOutP3.Text = acPosition.InoutAxis_P3.ToString();
txtInOutP2.Text = BoxBean.Config.InOutAxis_P2_Position.ToString();
//txtUpDownP2.Text = ktkPosition.UpDownAxis_P2.ToString();
//txtUpDownP7.Text = ktkPosition.UpDownAxis_DoorOBPosition_P7.ToString();
//txtUpDownP8.Text = ktkPosition.UpDownAxis_DoorIBPosition_P8.ToString();
//txtInOutP2.Text = ktkPosition.InOutAxis_DoorPosition_P2.ToString();
//txtUpDownP1.Text = ktkPosition.UpDownAxis_P1.ToString();
} }
} }
...@@ -338,10 +333,10 @@ namespace OnlineStore.ACPackingStore ...@@ -338,10 +333,10 @@ namespace OnlineStore.ACPackingStore
ktkPosition.UpdownAxis_IL_P4 = FormUtil.GetIntValue(txtUpDownP4); ktkPosition.UpdownAxis_IL_P4 = FormUtil.GetIntValue(txtUpDownP4);
ktkPosition.InoutAxis_P3 = FormUtil.GetIntValue(txtInOutP3); ktkPosition.InoutAxis_P3 = FormUtil.GetIntValue(txtInOutP3);
ktkPosition.ComAxis_P3 = FormUtil.GetIntValue(txtComP3); // ktkPosition.ComAxis_P3 = FormUtil.GetIntValue(txtComP3);
ktkPosition.UpdownAxis_OH_P5 = FormUtil.GetIntValue(txtUpDownP5); ktkPosition.UpdownAxis_OH_P5 = FormUtil.GetIntValue(txtUpDownP5);
ktkPosition.UpdownAxis_OL_P6 = FormUtil.GetIntValue(txtUpDownP6); ktkPosition.UpdownAxis_OL_P6 = FormUtil.GetIntValue(txtUpDownP6);
ktkPosition.ComAxis_P2 = FormUtil.GetIntValue(txtComP2); // ktkPosition.ComAxis_P2 = FormUtil.GetIntValue(txtComP2);
//ktkPosition.InOutAxis_P11 = FormUtil.GetIntValue(txtInoutP11); //ktkPosition.InOutAxis_P11 = FormUtil.GetIntValue(txtInoutP11);
//ktkPosition.UpDownAxis_P2 = FormUtil.GetIntValue(txtUpDownP2); //ktkPosition.UpDownAxis_P2 = FormUtil.GetIntValue(txtUpDownP2);
//ktkPosition.UpDownAxis_DoorOBPosition_P7 = FormUtil.GetIntValue(txtUpDownP7); //ktkPosition.UpDownAxis_DoorOBPosition_P7 = FormUtil.GetIntValue(txtUpDownP7);
...@@ -427,6 +422,11 @@ namespace OnlineStore.ACPackingStore ...@@ -427,6 +422,11 @@ namespace OnlineStore.ACPackingStore
BoxBean.Config.UpDownAxis_P1 = FormUtil.GetIntValue(txtUpDownP1); BoxBean.Config.UpDownAxis_P1 = FormUtil.GetIntValue(txtUpDownP1);
needUpdate = true; needUpdate = true;
} }
//if (BoxBean.Config.CompAxis_P3_Position != FormUtil.GetIntValue(txtComP3 ))
//{
// BoxBean.Config.CompAxis_P3_Position = FormUtil.GetIntValue(txtComP3);
// needUpdate = true;
//}
if (needUpdate) if (needUpdate)
{ {
//更新缓存 //更新缓存
...@@ -864,9 +864,15 @@ namespace OnlineStore.ACPackingStore ...@@ -864,9 +864,15 @@ namespace OnlineStore.ACPackingStore
int maxValue = FormUtil.GetIntValue(txtComMax); int maxValue = FormUtil.GetIntValue(txtComMax);
ComP2Info p2Info = new ComP2Info(height, minValue, maxValue); ComP2Info p2Info = new ComP2Info(height, minValue, maxValue);
BoxBean.Config.UpdateComP2(height, p2Info); BoxBean.Config.UpdateComP2(height, p2Info);
BoxBean.Config.CompAxis_P4_Position = FormUtil.GetIntValue(txtComP4);
BoxBean.Config.CompAxis_Max_P3 = FormUtil.GetIntValue(txtComMaxP3);
BoxBean.Config.CompAxis_P3_P2_Value = FormUtil.GetIntValue(txtComP3_P2);
if (StoreManager.UpdateBoxConfig(BoxBean.Config)) if (StoreManager.UpdateBoxConfig(BoxBean.Config))
{ {
LogUtil.info(BoxBean.Name + "更新ComP2 " + BoxBean.Config.CompAxis_P2_List); LogUtil.info(BoxBean.Name + "更新ComP2【 " + BoxBean.Config.CompAxis_P2_List+ "】CompAxis_P4_Position【"+
BoxBean.Config. CompAxis_P4_Position + "】CompAxis_Max_P3【"+BoxBean.Config.CompAxis_Max_P3 + "】CompAxis_P3_P2_Value【"+ BoxBean.Config.CompAxis_P3_P2_Value + "】");
} }
else else
{ {
...@@ -917,5 +923,35 @@ namespace OnlineStore.ACPackingStore ...@@ -917,5 +923,35 @@ namespace OnlineStore.ACPackingStore
ConfigAppSettings.SaveValue(Setting_Init.Store_CID + "_" + BoxBean.DeviceID, cid); ConfigAppSettings.SaveValue(Setting_Init.Store_CID + "_" + BoxBean.DeviceID, cid);
} }
} }
private void btnComP4_Click(object sender, EventArgs e)
{
int value = FormUtil.GetIntValue(txtComP4 );
AxisABSMove(BoxBean.Config.Comp_Axis, value, BoxBean.Config.CompAxis_P4_Speed);
}
private void btnMaxP3_Click(object sender, EventArgs e)
{
int value = FormUtil.GetIntValue(txtComMaxP3);
AxisABSMove(BoxBean.Config.Comp_Axis, value, BoxBean.Config.CompAxis_P3_Speed);
}
private void btnUpdownP11_Click(object sender, EventArgs e)
{
if (InOutIsIsP1())
{
int value = FormUtil.GetIntValue(txtUpdownP11);
AxisABSMove(BoxBean.Config.UpDown_Axis, value, BoxBean.Config.UpDownAxis_P2_Speed);
}
}
private void btnUpdownP12_Click(object sender, EventArgs e)
{
if (InOutIsIsP1())
{
int value = FormUtil.GetIntValue(txtUpdownP12);
AxisABSMove(BoxBean.Config.UpDown_Axis, value, BoxBean.Config.UpDownAxis_P1_Speed);
}
}
} }
} }
...@@ -86,6 +86,7 @@ ...@@ -86,6 +86,7 @@
this.tabControl1.Size = new System.Drawing.Size(1342, 675); this.tabControl1.Size = new System.Drawing.Size(1342, 675);
this.tabControl1.TabIndex = 0; this.tabControl1.TabIndex = 0;
this.tabControl1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.tabControl1_DrawItem); this.tabControl1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.tabControl1_DrawItem);
this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged);
// //
// tabPage1 // tabPage1
// //
......
...@@ -463,5 +463,11 @@ namespace OnlineStore.ACPackingStore ...@@ -463,5 +463,11 @@ namespace OnlineStore.ACPackingStore
LogUtil.info("去掉:检测到料架自动入库"); LogUtil.info("去掉:检测到料架自动入库");
} }
} }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
FormManager.CloseAxisDebug();
FormManager.CloseIoStatus();
}
} }
} }
...@@ -281,7 +281,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -281,7 +281,7 @@ namespace OnlineStore.DeviceLibrary
private void StartSendTray(string str = "扫码失败") private void StartSendTray(string str = "扫码失败")
{ {
MoveInfo.NextMoveStep(StoreMoveStep.BI_71_ToNGDoor); MoveInfo.NextMoveStep(StoreMoveStep.BI_71_ToNGDoor);
InOutStoreLog("送出料盘 " + MoveInfo.SLog + ":" + str + ",升降轴移动到NG料门口上端P12,旋转轴移动到NG料门口P11"); InOutStoreLog("送出料盘 " + MoveInfo.SLog + ":" + str + ",升降轴到NG门口高点P12,旋转轴到NG门口P11");
ACAxisMove(Config.UpDown_Axis, MoveInfo.MoveParam.MoveP.UpDown_P12, Config.UpDownAxis_P1_Speed); ACAxisMove(Config.UpDown_Axis, MoveInfo.MoveParam.MoveP.UpDown_P12, Config.UpDownAxis_P1_Speed);
ACAxisMove(Config.Middle_Axis, MoveInfo.MoveParam.MoveP.Middle_P11, Config.MiddleAxis_P1_Speed); ACAxisMove(Config.Middle_Axis, MoveInfo.MoveParam.MoveP.Middle_P11, Config.MiddleAxis_P1_Speed);
...@@ -324,7 +324,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -324,7 +324,7 @@ namespace OnlineStore.DeviceLibrary
InOutStoreLog("料架取料 " + MoveInfo.SLog + ":升降轴移动到P101低点,旋转轴移动到P101点,压紧轴到压紧前点"); InOutStoreLog("料架取料 " + MoveInfo.SLog + ":升降轴移动到P101低点,旋转轴移动到P101点,压紧轴到压紧前点");
ACAxisMove(Config.UpDown_Axis, moveP.UpDown_LP101, Config.UpDownAxis_P101_Speed); ACAxisMove(Config.UpDown_Axis, moveP.UpDown_LP101, Config.UpDownAxis_P101_Speed);
ACAxisMove(Config.Middle_Axis, moveP.Middle_P101, Config.MiddleAxis_P101_Speed); ACAxisMove(Config.Middle_Axis, moveP.Middle_P101, Config.MiddleAxis_P101_Speed);
ACAxisMove(Config.Comp_Axis, Config.CompAxis_P3_Position, Config.CompAxis_P3_Speed); ACAxisMove(Config.Comp_Axis, Config.CompAxis_Max_P3, Config.CompAxis_P3_Speed);
} }
else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_12_MoveToShelf)) else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_12_MoveToShelf))
{ {
...@@ -537,13 +537,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -537,13 +537,13 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_71_ToNGDoor)) else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_71_ToNGDoor))
{ {
MoveInfo.NextMoveStep(StoreMoveStep.BI_72_NGDoorUp); MoveInfo.NextMoveStep(StoreMoveStep.BI_72_NGDoorUp);
InOutStoreLog("送出料盘 " + MoveInfo.SLog + ":NG料口升降门上升"); InOutStoreLog("送出料盘 " + MoveInfo.SLog + ":NG升降门上升");
CylinderMove(MoveInfo, IO_Type.NGDoorCylinder_Down, IO_Type.NGDoowCylinder_Up); CylinderMove(MoveInfo, IO_Type.NGDoorCylinder_Down, IO_Type.NGDoowCylinder_Up);
} }
else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_72_NGDoorUp)) else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_72_NGDoorUp))
{ {
MoveInfo.NextMoveStep(StoreMoveStep.BI_73_InoutToNGDoor); MoveInfo.NextMoveStep(StoreMoveStep.BI_73_InoutToNGDoor);
InOutStoreLog("送出料盘 " + MoveInfo.SLog + ":进出轴前进到NG料门口位置"); InOutStoreLog("送出料盘 " + MoveInfo.SLog + ":进出轴到NG料门口位置P11");
ACAxisMove(Config.InOut_Axis, moveP.InOut_P11, Config.InOutAxis_P2_Speed); ACAxisMove(Config.InOut_Axis, moveP.InOut_P11, Config.InOutAxis_P2_Speed);
} }
else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_73_InoutToNGDoor)) else if (MoveInfo.MoveStep.Equals(StoreMoveStep.BI_73_InoutToNGDoor))
...@@ -694,7 +694,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -694,7 +694,8 @@ namespace OnlineStore.DeviceLibrary
return false; return false;
} }
LogInfo(" 收到服务器入库命令:库位号【" + posId + "】二维码【" + message + "】设置入库参数 , 开始入库!"); LogInfo(" 收到服务器入库命令:库位号【" + posId + "】二维码【" + message + "】设置入库参数 , 开始入库!");
MoveInfo.MoveParam.UpdatePosId(message, posId, plateW, plateH, ComTargetPosition); int p3 = ComTargetPosition+ Config.CompAxis_P3_P2_Value;
MoveInfo.MoveParam.UpdatePosId(message, posId, plateW, plateH, ComTargetPosition,p3);
return true; return true;
} }
} }
......
...@@ -218,7 +218,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -218,7 +218,7 @@ namespace OnlineStore.DeviceLibrary
p.UpDown_P12 = box.Config.UpDownAxis_P12; p.UpDown_P12 = box.Config.UpDownAxis_P12;
p.ComPress_P2 = box.Config.GetComP2(position.BagHigh).TargetComP2(); p.ComPress_P2 = box.Config.GetComP2(position.BagHigh).TargetComP2();
p.ComPress_P3 = position.ComAxis_P3; p.ComPress_P3 =p.ComPress_P2+box.Config.CompAxis_P3_P2_Value ;
p.InOut_P3 = position.InoutAxis_P3; p.InOut_P3 = position.InoutAxis_P3;
p.Middle_P2 = position.MiddleAxis_P2; p.Middle_P2 = position.MiddleAxis_P2;
p.UpDown_P3 = position.UpdownAxis_IH_P3; p.UpDown_P3 = position.UpdownAxis_IH_P3;
......
...@@ -56,9 +56,9 @@ PRO,升降轴(轴2)P2扫码放料高点缓冲点,UpDownAxis_P2,600000,,,,,,, ...@@ -56,9 +56,9 @@ PRO,升降轴(轴2)P2扫码放料高点缓冲点,UpDownAxis_P2,600000,,,,,,,
PRO,旋转轴(轴1)P1待机点/扫码放料点,MiddleAxis_P1,310700,,,,,,, PRO,旋转轴(轴1)P1待机点/扫码放料点,MiddleAxis_P1,310700,,,,,,,
PRO,进出轴(轴3)P1待机点,InOutAxis_P1_Position,1000,,,,,,, PRO,进出轴(轴3)P1待机点,InOutAxis_P1_Position,1000,,,,,,,
PRO,压紧轴(轴4)P1待机点,CompAxis_P1_Position,97900,,,,,,, PRO,压紧轴(轴4)P1待机点,CompAxis_P1_Position,97900,,,,,,,
PRO,压紧轴(轴4)P3压紧前点,CompAxis_P3_Position,97900,,,,,,, PRO,压紧轴(轴4)P3最大压紧前点,CompAxis_Max_P3,97900,,,,,,,
PRO,压紧轴(轴4)P4目标压紧点,CompAxis_P4_Position,100000,,,,,,, PRO,压紧轴(轴4)P4目标压紧点,CompAxis_P4_Position,100000,,,,,,,
PRO,压紧轴(轴4)取料时的压紧前点对应压紧点的距离,CompAxis_P2-P3_Value,2000,,,,,,, PRO,压紧轴(轴4)取料时的压紧前点相对压紧点的位置,CompAxis_P3_P2_Value,-50000,,,,,,,
PRO,压紧轴(轴4)压紧确认信号收到之后下降的位置,CompAxis_Down_Position,2000,,,,,,, PRO,压紧轴(轴4)压紧确认信号收到之后下降的位置,CompAxis_Down_Position,2000,,,,,,,
PRO,压紧轴(轴4)P2压紧点范围对应值(8=1000;2000#),CompAxis_P2_List,8=1000;2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000# ,,,,,,, PRO,压紧轴(轴4)P2压紧点范围对应值(8=1000;2000#),CompAxis_P2_List,8=1000;2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000# ,,,,,,,
,,,,,,,,,, ,,,,,,,,,,
......
...@@ -55,8 +55,9 @@ PRO,升降轴(轴2)P2扫码放料高点缓冲点,UpDownAxis_P2,602500,,,,,,, ...@@ -55,8 +55,9 @@ PRO,升降轴(轴2)P2扫码放料高点缓冲点,UpDownAxis_P2,602500,,,,,,,
PRO,旋转轴(轴1)P1待机点/扫码放料点,MiddleAxis_P1,308300,,,,,,, PRO,旋转轴(轴1)P1待机点/扫码放料点,MiddleAxis_P1,308300,,,,,,,
PRO,进出轴(轴3)P1待机点,InOutAxis_P1_Position,1000,,,,,,, PRO,进出轴(轴3)P1待机点,InOutAxis_P1_Position,1000,,,,,,,
PRO,压紧轴(轴4)P1待机点,CompAxis_P1_Position,30000,,,,,,, PRO,压紧轴(轴4)P1待机点,CompAxis_P1_Position,30000,,,,,,,
PRO,压紧轴(轴4)P3压紧前点,CompAxis_P3_Position,93900,,,,,,, PRO,压紧轴(轴4)P3最大压紧前点,CompAxis_Max_P3,97900,,,,,,,
PRO,压紧轴(轴4)P4目标压紧点,CompAxis_P4_Position,110000,,,,,,, PRO,压紧轴(轴4)P4目标压紧点,CompAxis_P4_Position,100000,,,,,,,
PRO,压紧轴(轴4)取料时的压紧前点相对压紧点的位置,CompAxis_P3_P2_Value,-50000,,,,,,,
PRO,压紧轴(轴4)压紧确认信号收到之后下降的位置,CompAxis_Down_Position,2000,,,,,,, PRO,压紧轴(轴4)压紧确认信号收到之后下降的位置,CompAxis_Down_Position,2000,,,,,,,
PRO,压紧轴(轴4)P2压紧点范围对应值(8=1000;2000#),CompAxis_P2_List,8=1000;2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000# ,,,,,,, PRO,压紧轴(轴4)P2压紧点范围对应值(8=1000;2000#),CompAxis_P2_List,8=1000;2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000# ,,,,,,,
,,,,,,,,,, ,,,,,,,,,,
......
...@@ -133,7 +133,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -133,7 +133,7 @@ namespace OnlineStore.DeviceLibrary
} }
internal void UpdatePosId(string message, string posId, string plateW, string plateH,int comPosition) internal void UpdatePosId(string message, string posId, string plateW, string plateH,int comP2,int comP3)
{ {
this.WareCode = message; this.WareCode = message;
this.PosID = posId; this.PosID = posId;
...@@ -148,8 +148,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -148,8 +148,8 @@ namespace OnlineStore.DeviceLibrary
// MoveP.InOut_P11= position.InOutAxis_P11; // MoveP.InOut_P11= position.InOutAxis_P11;
MoveP.ComPress_P2 = comPosition; MoveP.ComPress_P2 = comP2;
MoveP.ComPress_P3 = position.ComAxis_P3; MoveP.ComPress_P3 = comP3;
MoveP.InOut_P3 = position.InoutAxis_P3; MoveP.InOut_P3 = position.InoutAxis_P3;
MoveP.Middle_P2 = position.MiddleAxis_P2; MoveP.Middle_P2 = position.MiddleAxis_P2;
MoveP.UpDown_P3 = position.UpdownAxis_IH_P3; MoveP.UpDown_P3 = position.UpdownAxis_IH_P3;
......
...@@ -82,13 +82,7 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -82,13 +82,7 @@ namespace OnlineStore.LoadCSVLibrary
protected static bool WriteCSVFile(string filePath, string[] lines) protected static bool WriteCSVFile(string filePath, string[] lines)
{ {
try try
{ {
if (File.Exists(filePath))
{
File.Delete(filePath);
}
File.WriteAllLines(filePath, lines, Encoding.GetEncoding("gbk"));
//备份保存 //备份保存
try try
{ {
...@@ -105,12 +99,18 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -105,12 +99,18 @@ namespace OnlineStore.LoadCSVLibrary
{ {
File.Delete(backFile); File.Delete(backFile);
} }
File.WriteAllLines(backFile, lines, Encoding.GetEncoding("gbk")); File.Copy(filePath, backFile, true);
// File.WriteAllLines(backFile, lines, Encoding.GetEncoding("gbk"));
} }
catch (Exception e) catch (Exception e)
{ {
LOGGER.Error("出错:", e); LOGGER.Error("出错:", e);
} }
if (File.Exists(filePath))
{
File.Delete(filePath);
}
File.WriteAllLines(filePath, lines, Encoding.GetEncoding("gbk"));
} }
catch (Exception ex) catch (Exception ex)
{ {
......
...@@ -46,16 +46,16 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -46,16 +46,16 @@ namespace OnlineStore.LoadCSVLibrary
[CSVAttribute("进出轴库位点取料点P3")] [CSVAttribute("进出轴库位点取料点P3")]
public int InoutAxis_P3 { get; set; } public int InoutAxis_P3 { get; set; }
/// <summary> ///// <summary>
/// 压紧轴(压紧点)P2 ///// 压紧轴(压紧点)P2
/// </summary> ///// </summary>
[CSVAttribute("压紧轴压紧点P2")] //[CSVAttribute("压紧轴压紧点P2")]
public int ComAxis_P2 { get; set; } //public int ComAxis_P2 { get; set; }
/// <summary> ///// <summary>
/// 压紧轴(压紧前点)P3 ///// 压紧轴(压紧前点)P3
/// </summary> ///// </summary>
[CSVAttribute("压紧轴压紧前点P3")] //[CSVAttribute("压紧轴压紧前点P3")]
public int ComAxis_P3 { get; set; } //public int ComAxis_P3 { get; set; }
///// <summary> ///// <summary>
///// 轴3(进出轴) 扫码放料点P2 ///// 轴3(进出轴) 扫码放料点P2
......
...@@ -166,7 +166,6 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -166,7 +166,6 @@ namespace OnlineStore.LoadCSVLibrary
[ConfigProAttribute("UpDownAxis_P7_Speed")] [ConfigProAttribute("UpDownAxis_P7_Speed")]
public int UpDownAxis_P7_Speed { get; set; } public int UpDownAxis_P7_Speed { get; set; }
/// <summary> /// <summary>
/// PRO 升降轴(轴2)P8速度 UpDownAxis_P8_Speed /// PRO 升降轴(轴2)P8速度 UpDownAxis_P8_Speed
/// </summary> /// </summary>
...@@ -202,6 +201,7 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -202,6 +201,7 @@ namespace OnlineStore.LoadCSVLibrary
[ConfigProAttribute("InOutAxis_P3_Speed")] [ConfigProAttribute("InOutAxis_P3_Speed")]
public int InOutAxis_P3_Speed { get; set; } public int InOutAxis_P3_Speed { get; set; }
/// <summary> /// <summary>
/// PRO (轴一)旋转轴停止时可误差的脉冲数的最小值 MiddleAxis_ErrorCountMin 200 /// PRO (轴一)旋转轴停止时可误差的脉冲数的最小值 MiddleAxis_ErrorCountMin 200
/// </summary> /// </summary>
...@@ -403,12 +403,6 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -403,12 +403,6 @@ namespace OnlineStore.LoadCSVLibrary
public int MiddleAxis_P101_Speed { get; set; } public int MiddleAxis_P101_Speed { get; set; }
/// <summary>
/// PRO,压紧轴(轴4)P3压紧前点,CompAxis_P3_Position,10000,,,,,,,
/// </summary>
[ConfigProAttribute("CompAxis_P3_Position")]
public int CompAxis_P3_Position { get; set; }
/// <summary> /// <summary>
/// PRO (轴一)旋转轴最小限位 MiddleAxis_PositionMin /// PRO (轴一)旋转轴最小限位 MiddleAxis_PositionMin
...@@ -522,11 +516,23 @@ namespace OnlineStore.LoadCSVLibrary ...@@ -522,11 +516,23 @@ namespace OnlineStore.LoadCSVLibrary
private List<string> CameraList = null; private List<string> CameraList = null;
/// <summary> /// <summary>
/// PRO,压紧轴(轴4)取料时的压紧前点相对压紧点的位置,CompAxis_P3_P2_Value,-50000,,,,,,,
/// /// </summary>
[ConfigProAttribute("CompAxis_P3_P2_Value")]
public int CompAxis_P3_P2_Value { get; set; }
/// <summary>
/// PRO 压紧轴(轴4)P2压紧点范围对应值 CompAxis_P2_List 8 = 1000; 2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000# /// PRO 压紧轴(轴4)P2压紧点范围对应值 CompAxis_P2_List 8 = 1000; 2000#12=2001;3000#16=3001;4000#20=4001;5000#22=5001;6000#24=6001;7000#
/// </summary> /// </summary>
[ConfigProAttribute("CompAxis_P2_List")] [ConfigProAttribute("CompAxis_P2_List")]
public string CompAxis_P2_List { get; set; } public string CompAxis_P2_List { get; set; }
/// <summary>
/// PRO,压紧轴(轴4)P3最大压紧前点,CompAxis_Max_P3,10000,,,,,,,
/// </summary>
[ConfigProAttribute("CompAxis_Max_P3")]
public int CompAxis_Max_P3 { get; set; }
private List< ComP2Info> ComP2List = null; private List< ComP2Info> ComP2List = null;
public ComP2Info GetComP2(int plateh) public ComP2Info GetComP2(int plateh)
{ {
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!