|
@@ -59,7 +59,7 @@ namespace PunkHPX8_RT.Devices.AXIS.Kollmorgen
|
|
|
.Run(ProfilePositionStep.WriteProfileParameter, () => { return WriteProfileParameter(); }, NullFun, 100)
|
|
.Run(ProfilePositionStep.WriteProfileParameter, () => { return WriteProfileParameter(); }, NullFun, 100)
|
|
|
.Run(ProfilePositionStep.WriteProfilePositionControlWord, () => { return _beckhoffCommonAxis.WriteControlWord(0x3F); }, () => { return CheckControlWord(0x3F); }, 1000) //控制字 0x2F -> 0x3F 0010 0000 -> 0011 0000 位4->由0变1,实现 new setpotint
|
|
.Run(ProfilePositionStep.WriteProfilePositionControlWord, () => { return _beckhoffCommonAxis.WriteControlWord(0x3F); }, () => { return CheckControlWord(0x3F); }, 1000) //控制字 0x2F -> 0x3F 0010 0000 -> 0011 0000 位4->由0变1,实现 new setpotint
|
|
|
.Delay(ProfilePositionStep.Delay, 1000)
|
|
.Delay(ProfilePositionStep.Delay, 1000)
|
|
|
- .WaitWithStopCondition(ProfilePositionStep.CheckRun, CheckRun, CheckRunStop)
|
|
|
|
|
|
|
+ .WaitWithStopCondition(ProfilePositionStep.CheckRun, CheckRun, CheckRunStop,24*60*60*1000)
|
|
|
.Run(ProfilePositionStep.NoneModeOfOperation, () => { return _beckhoffCommonAxis.WriteModeOfMode(AxisModeOfOperation.None); }, () => { return CheckModeOfOperation((byte)AxisModeOfOperation.None); }, 1000)
|
|
.Run(ProfilePositionStep.NoneModeOfOperation, () => { return _beckhoffCommonAxis.WriteModeOfMode(AxisModeOfOperation.None); }, () => { return CheckModeOfOperation((byte)AxisModeOfOperation.None); }, 1000)
|
|
|
.Run(ProfilePositionStep.EnableOperation, () => { return _beckhoffCommonAxis.WriteControlWord(0x0F); }, () => { return CheckControlWord(0x0F); }, 1000)
|
|
.Run(ProfilePositionStep.EnableOperation, () => { return _beckhoffCommonAxis.WriteControlWord(0x0F); }, () => { return CheckControlWord(0x0F); }, 1000)
|
|
|
.End(ProfilePositionStep.End, NullFun, 100);
|
|
.End(ProfilePositionStep.End, NullFun, 100);
|