public N700E_driver(IModbusSender sender, int devid, int maxspeed, int basespeed) { this.devid = devid; this.maxspeed = maxspeed; this.basespeed = basespeed; this.sender = sender; }
public ModbusAction(ModbusCommand toolCommand, IModbusSender sender) { this.sender = sender; this.toolCommand = toolCommand; ReadyToRun = new EventWaitHandle(true, EventResetMode.ManualReset); ContiniousBlockCompleted = new EventWaitHandle(false, EventResetMode.ManualReset); Started = new EventWaitHandle(false, EventResetMode.ManualReset); Finished = new EventWaitHandle(false, EventResetMode.ManualReset); }
public ProgramBuilder_Excellon(ProgramBuilder builder, IMachine machine, IMillManager toolManager, MachineParameters config, IRTSender rtSender, IModbusSender modbusSender) { this.builder = builder; this.machine = machine; this.toolManager = toolManager; this.config = config; this.rtSender = rtSender; this.modbusSender = modbusSender; }
public ProgramBuilder(GCodeMachine.GCodeMachine machine, IStateSyncManager stateSyncManager, IRTSender rtSender, IModbusSender modbusSender, IMillManager toolManager, MachineParameters config, IReadOnlyDictionary <int, IDriver> tool_drivers) { this.stateSyncManager = stateSyncManager; this.machine = machine; this.rtSender = rtSender; this.modbusSender = modbusSender; this.toolManager = toolManager; this.config = config; moveFeedLimiter = new MoveFeedLimiter(this.config); optimizer = new MoveOptimizer(this.config); timeCalculator = new ExpectedTimeCalculator(); axisStateStack = new Stack <AxisState.Parameters>(); toolsPending = new List <int>(); this.tool_drivers = tool_drivers; }
public RawModbus_driver(IModbusSender sender, int devid, UInt16 register) { this.sender = sender; this.devid = devid; this.register = register; }