Commit 684dce68 LN

增加反向间隙方法

1 个父辈 66c7584e
......@@ -935,7 +935,7 @@ namespace OnlineStore.DeviceLibrary
string plateHStr = data[ParamDefine.plateH];
int plateW = StrToInt(plateWStr);
int plateH = StrToInt(plateHStr);
InOutPosInfo inoutInfo = new InOutPosInfo(message, posId, plateH, plateW);
InOutPosInfo inoutInfo = new InOutPosInfo(message, posId, plateW, plateH);
//根据发送的posId获取位置列表
ACStorePosition position = CSVPositionReader<ACStorePosition>.GetPositon(posId);
......@@ -1042,7 +1042,7 @@ namespace OnlineStore.DeviceLibrary
//TODO:判断BOX是否处于可以入库状态,如果调试或急停中,需要返回给服务器;
if (CanStarInOut())
{
InOutPosInfo inout = new InOutPosInfo(message, posId, plateH, plateW);
InOutPosInfo inout = new InOutPosInfo(message, posId, plateW, plateH);
inout.rfid = rfid;
InOutParam param = new InOutParam(inout);
......
......@@ -591,6 +591,29 @@ namespace HuichuanLibrary
}
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
#region 轴状态
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!