| ofs | hex dump | ascii |
|---|
| 0000 | 00 00 01 00 0d 00 00 00 10 00 01 00 04 00 68 a0 00 00 d6 00 00 00 30 30 10 00 01 00 04 00 68 06 | ..............h.......00......h. |
| 0020 | 00 00 3e a1 00 00 20 20 10 00 01 00 04 00 e8 02 00 00 a6 a7 00 00 10 10 10 00 01 00 04 00 28 01 | ..>...........................(. |
| 0040 | 00 00 8e aa 00 00 00 00 00 00 01 00 08 00 28 24 01 00 b6 ab 00 00 30 30 00 00 01 00 08 00 a8 0e | ..............($......00........ |
| 0060 | 00 00 de cf 01 00 20 20 00 00 01 00 08 00 a8 08 00 00 86 de 01 00 10 10 00 00 01 00 08 00 68 05 | ..............................h. |
| 0080 | 00 00 2e e7 01 00 00 00 00 00 01 00 20 00 28 20 04 00 96 ec 01 00 40 40 00 00 01 00 20 00 28 42 | ..............(.......@@......(B |
| 00a0 | 00 00 be 0c 06 00 30 30 00 00 01 00 20 00 a8 25 00 00 e6 4e 06 00 20 20 00 00 01 00 20 00 a8 10 | ......00.......%...N............ |
| 00c0 | 00 00 8e 74 06 00 10 10 00 00 01 00 20 00 68 04 00 00 36 85 06 00 28 00 00 00 00 01 00 00 00 02 | ...t..........h...6...(......... |
| 00e0 | 00 00 01 00 04 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0100 | 00 00 00 00 80 00 00 80 00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80 00 00 80 80 80 00 c0 c0 | ................................ |
| 0120 | c0 00 00 00 ff 00 00 ff 00 00 00 ff ff 00 ff 00 00 00 ff 00 ff 00 ff ff 00 00 ff ff ff 00 00 00 | ................................ |
| 0140 | 00 00 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff | ................................ |
016using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.Core;
using Tango.Core.Commands;
using Tango.Integration.Operation;
using Tango.PMR.Diagnostics;
namespace Tango.PPC.Technician.Models
{
public class DispenserController : ExtendedObject
{
private IMachineOperator _operator;
public String Name { get; set; }
public int Index { get; set; }
private bool _isMovingUp;
public bool IsMovingUp
{
get { return _isMovingUp; }
set { _isMovingUp = value; RaisePropertyChangedAuto(); }
}
private bool _isMovingDown;
public bool IsMovingDown
{
get { return _isMovingDown; }
set { _isMovingDown = value; RaisePropertyChangedAuto(); }
}
private bool _isHoming;
public bool IsHoming
{
get { return _isHoming; }
set { _isHoming = value; RaisePropertyChangedAuto(); }
}
public RelayCommand MoveUpCommand { get; set; }
public RelayCommand MoveDownCommand { get; set; }
public RelayCommand HomeCommand { get; set; }
public DispenserController(IMachineOperator machineOperator)
{
_operator = machineOperator;
}
public DispenserController()
{
MoveUpCommand = new RelayCommand(MoveUp, () => !IsHoming && !IsMovingDown);
MoveDownCommand = new RelayCommand(MoveDown, () => !IsHoming && !IsMovingUp);
HomeCommand = new RelayCommand(Home, () => !IsMovingUp && !IsMovingDown);
}
private void Home()
{
}
private void MoveDown()
{
}
private async void MoveUp()
{
await _operator.StartDispenserJogging(new DispenserJoggingRequest());
}
}
}
|