public class AdvancedAnalogCommands : CommandCategory
{
internal AdvancedAnalogCommands(Controller controller, int taskNumber, AxisSelectionEnumerator axisEnumerator)
: base(controller, taskNumber, axisEnumerator)
{
}
public void AnalogTrack(int Axis, int AnalogOutput, int ServoValue, double ScaleFactor)
{
string name = base.Controller.Information.Axes[Axis].Name;
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("ANALOG TRACK ");
stringBuilder.Append(ToString(name));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(AnalogOutput));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(ServoValue));
stringBuilder.Append(" SCALE ");
stringBuilder.Append(ToString(ScaleFactor));
base.Controller.Commands.ExecuteInternal(base.TaskNumber, stringBuilder.ToString());
}
public void AnalogTrack(string Axis, int AnalogOutput, int ServoValue, double ScaleFactor)
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("ANALOG TRACK ");
stringBuilder.Append(ToString(Axis));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(AnalogOutput));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(ServoValue));
stringBuilder.Append(" SCALE ");
stringBuilder.Append(ToString(ScaleFactor));
base.Controller.Commands.ExecuteInternal(base.TaskNumber, stringBuilder.ToString());
}
public void AnalogTrack(int Axis, int AnalogOutput, int ServoValue, double ScaleFactor, double OffsetValue)
{
string name = base.Controller.Information.Axes[Axis].Name;
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("ANALOG TRACK ");
stringBuilder.Append(ToString(name));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(AnalogOutput));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(ServoValue));
stringBuilder.Append(" SCALE ");
stringBuilder.Append(ToString(ScaleFactor));
stringBuilder.Append(" OFFSET ");
stringBuilder.Append(ToString(OffsetValue));
base.Controller.Commands.ExecuteInternal(base.TaskNumber, stringBuilder.ToString());
}
public void AnalogTrack(string Axis, int AnalogOutput, int ServoValue, double ScaleFactor, double OffsetValue)
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("ANALOG TRACK ");
stringBuilder.Append(ToString(Axis));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(AnalogOutput));
stringBuilder.Append(", ");
stringBuilder.Append(ToString(ServoValue));
stringBuilder.Append(" SCALE ");
stringBuilder.Append(ToString(ScaleFactor));
stringBuilder.Append(" OFFSET ");
stringBuilder.Append(ToString(OffsetValue));
base.Contr
高精度模拟量控制命令集
最新推荐文章于 2025-11-22 11:25:30 发布

最低0.47元/天 解锁文章
8134

被折叠的 条评论
为什么被折叠?



