Commit 684dce68 LN

增加反向间隙方法

1 个父辈 66c7584e
...@@ -935,7 +935,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -935,7 +935,7 @@ namespace OnlineStore.DeviceLibrary
string plateHStr = data[ParamDefine.plateH]; string plateHStr = data[ParamDefine.plateH];
int plateW = StrToInt(plateWStr); int plateW = StrToInt(plateWStr);
int plateH = StrToInt(plateHStr); int plateH = StrToInt(plateHStr);
InOutPosInfo inoutInfo = new InOutPosInfo(message, posId, plateH, plateW); InOutPosInfo inoutInfo = new InOutPosInfo(message, posId, plateW, plateH);
//根据发送的posId获取位置列表 //根据发送的posId获取位置列表
ACStorePosition position = CSVPositionReader<ACStorePosition>.GetPositon(posId); ACStorePosition position = CSVPositionReader<ACStorePosition>.GetPositon(posId);
...@@ -1042,7 +1042,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -1042,7 +1042,7 @@ namespace OnlineStore.DeviceLibrary
//TODO:判断BOX是否处于可以入库状态,如果调试或急停中,需要返回给服务器; //TODO:判断BOX是否处于可以入库状态,如果调试或急停中,需要返回给服务器;
if (CanStarInOut()) if (CanStarInOut())
{ {
InOutPosInfo inout = new InOutPosInfo(message, posId, plateH, plateW); InOutPosInfo inout = new InOutPosInfo(message, posId, plateW, plateH);
inout.rfid = rfid; inout.rfid = rfid;
InOutParam param = new InOutParam(inout); InOutParam param = new InOutParam(inout);
......
...@@ -591,6 +591,29 @@ namespace HuichuanLibrary ...@@ -591,6 +591,29 @@ namespace HuichuanLibrary
} }
return outV; return outV;
} }
/// <summary>
/// 设置反向间隙
/// HuichuanLibrary.HCBoardManager.SetAxBacklash(MiddleAxis.Config.GetAxisValue(),Config.MiddleAxis_Reverse_Offset, MiddleAxis.Config.HomeLowSpeed,-1);
/// </summary>
/// <param name="axisNo"></param>
/// <param name="wholdCmpVal"></param>
/// <param name="cmpVel"></param>
/// <param name="cmpDir"></param>
/// <returns></returns>
public static bool SetAxBacklash(short axisNo, int wholdCmpVal, int cmpVel, short cmpDir)
{
if (!CardInitOk())
{
return false ;
}
var ret = ImcApi.IMC_SetAxBacklash(nCardHandle, axisNo, wholdCmpVal, cmpVel, cmpDir);
if (ret != 0)
{
ShowErrorLog(" Axis[" + axisNo + "][wholdCmpVal:" + wholdCmpVal + "][cmpVel:" + cmpVel + "][cmpDir:" + cmpDir + "] SetAxBacklash FAIL, ErrorCode=0x" + ret.ToString("x8"));
return false;
}
return true;
}
#endregion #endregion
#region 轴状态 #region 轴状态
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!