Show / Hide Table of Contents

Class ControlUnit

Provides functionality for ControlUnits

Inheritance
System.Object
ControlUnit
DefaultControlUnit
TWN3Insert
TWN4CoreModule
Implements
ICommandFCT
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Elatec.FCT.Client.Hardware
Assembly: ElatecFCT.dll
Syntax
public abstract class ControlUnit : ICommandFCT

Constructors

View Source

ControlUnit(SerialPort)

Initializes a new instance of the ElatecFCT.Hardware.ControlUnit using a serial port

Declaration
public ControlUnit(SerialPort serialPort)
Parameters
Type Name Description
System.IO.Ports.SerialPort serialPort

Fields

View Source

CurrVIO1

Declaration
public static int CurrVIO1
Field Value
Type Description
System.Int32
View Source

CurrVIO2

Declaration
public static int CurrVIO2
Field Value
Type Description
System.Int32
View Source

CurrVSupp1

Declaration
public static int CurrVSupp1
Field Value
Type Description
System.Int32
View Source

CurrVSupp2

Declaration
public static int CurrVSupp2
Field Value
Type Description
System.Int32
View Source

DIR

Declaration
public const byte DIR = 0
Field Value
Type Description
System.Byte
View Source

mcuFirmware

Declaration
public static readonly byte[] mcuFirmware
Field Value
Type Description
System.Byte[]
View Source

mcuGetInit

Declaration
public static readonly byte[] mcuGetInit
Field Value
Type Description
System.Byte[]
View Source

mcuInterlook

Declaration
public static readonly byte[] mcuInterlook
Field Value
Type Description
System.Byte[]
View Source

MCUIO

Declaration
public const byte MCUIO = 3
Field Value
Type Description
System.Byte
View Source

mcuSetInit

Declaration
public static readonly byte[] mcuSetInit
Field Value
Type Description
System.Byte[]
View Source

PEX0

Declaration
public const byte PEX0 = 1
Field Value
Type Description
System.Byte
View Source

PEX1

Declaration
public const byte PEX1 = 2
Field Value
Type Description
System.Byte

Properties

View Source

ADC

Declaration
public AD7689 ADC { get; }
Property Value
Type Description
AD7689
View Source

AVRIO_0

Declaration
public Signal AVRIO_0 { get; }
Property Value
Type Description
Signal
View Source

AVRIO_1

Declaration
public Signal AVRIO_1 { get; }
Property Value
Type Description
Signal
View Source

AVRIO_2

Declaration
public Signal AVRIO_2 { get; }
Property Value
Type Description
Signal
View Source

AVRIO_3

Declaration
public Signal AVRIO_3 { get; }
Property Value
Type Description
Signal
View Source

AVRIO_4

Declaration
public Signal AVRIO_4 { get; }
Property Value
Type Description
Signal
View Source

Buzzer

Declaration
public Signal Buzzer { get; }
Property Value
Type Description
Signal
View Source

DIR_0

Declaration
public Signal DIR_0 { get; }
Property Value
Type Description
Signal
View Source

DIR_1

Declaration
public Signal DIR_1 { get; }
Property Value
Type Description
Signal
View Source

DIR_2

Declaration
public Signal DIR_2 { get; }
Property Value
Type Description
Signal
View Source

DIR_3

Declaration
public Signal DIR_3 { get; }
Property Value
Type Description
Signal
View Source

DIR_4

Declaration
public Signal DIR_4 { get; }
Property Value
Type Description
Signal
View Source

DIR_5

Declaration
public Signal DIR_5 { get; }
Property Value
Type Description
Signal
View Source

DIR_6

Declaration
public Signal DIR_6 { get; }
Property Value
Type Description
Signal
View Source

DIR_7

Declaration
public Signal DIR_7 { get; }
Property Value
Type Description
Signal
View Source

DUT

Get the counter reader type of the current FCT

Declaration
public abstract ATmega644.CounterType DUT { get; }
Property Value
Type Description
ATmega644.CounterType
View Source

DutFwBoot

Declaration
public abstract Signal DutFwBoot { get; set; }
Property Value
Type Description
Signal
View Source

DutHostsense

Declaration
public abstract Signal DutHostsense { get; set; }
Property Value
Type Description
Signal
View Source

DutMcuBoot

Declaration
public abstract Signal DutMcuBoot { get; set; }
Property Value
Type Description
Signal
View Source

DutPwrDown

Declaration
public abstract Signal DutPwrDown { get; set; }
Property Value
Type Description
Signal
View Source

DutReset

Declaration
public abstract Signal DutReset { get; set; }
Property Value
Type Description
Signal
View Source

EcuID

Declaration
public string EcuID { get; set; }
Property Value
Type Description
System.String
View Source

ExpectedFirmware

Declaration
public string ExpectedFirmware { get; }
Property Value
Type Description
System.String
View Source

FctID

Declaration
public string FctID { get; set; }
Property Value
Type Description
System.String
View Source

Firmware

Declaration
public string Firmware { get; }
Property Value
Type Description
System.String
View Source

HasCircleMarker

Declaration
public bool HasCircleMarker { get; set; }
Property Value
Type Description
System.Boolean
View Source

HasInterlok

ICommandFCT: Show if FCT has an interlok

Declaration
public bool HasInterlok { get; }
Property Value
Type Description
System.Boolean
View Source

Identifier

Declaration
public static byte[] Identifier { get; }
Property Value
Type Description
System.Byte[]
View Source

ImageNameFirmware

Declaration
public string ImageNameFirmware { get; }
Property Value
Type Description
System.String
View Source

Interlock

Declaration
public virtual Signal Interlock { get; }
Property Value
Type Description
Signal
View Source

IO0

Declaration
public Signal IO0 { get; }
Property Value
Type Description
Signal
View Source

IO1

Declaration
public Signal IO1 { get; }
Property Value
Type Description
Signal
View Source

IO2

Declaration
public Signal IO2 { get; }
Property Value
Type Description
Signal
View Source

IO3

Declaration
public Signal IO3 { get; }
Property Value
Type Description
Signal
View Source

IO4

Declaration
public Signal IO4 { get; }
Property Value
Type Description
Signal
View Source

IO5

Declaration
public Signal IO5 { get; }
Property Value
Type Description
Signal
View Source

IO6

Declaration
public Signal IO6 { get; }
Property Value
Type Description
Signal
View Source

IO7

Declaration
public Signal IO7 { get; }
Property Value
Type Description
Signal
View Source

IsDUTInserted

Declaration
public bool IsDUTInserted { get; }
Property Value
Type Description
System.Boolean
View Source

IsInit

Declaration
public bool IsInit { get; }
Property Value
Type Description
System.Boolean
View Source

LED_ALARM

Declaration
public Signal LED_ALARM { get; }
Property Value
Type Description
Signal
View Source

MCU

Declaration
public ATmega644 MCU { get; }
Property Value
Type Description
ATmega644
View Source

MCUIO_0

Declaration
public Signal MCUIO_0 { get; }
Property Value
Type Description
Signal
View Source

MCUIO_1

Declaration
public Signal MCUIO_1 { get; }
Property Value
Type Description
Signal
View Source

MCUIO_2

Declaration
public Signal MCUIO_2 { get; }
Property Value
Type Description
Signal
View Source

MCUIO_3

Declaration
public Signal MCUIO_3 { get; }
Property Value
Type Description
Signal
View Source

MCUIO_4

Declaration
public Signal MCUIO_4 { get; }
Property Value
Type Description
Signal
View Source

MCUIO_5

Declaration
public Signal MCUIO_5 { get; }
Property Value
Type Description
Signal
View Source

MCUIO_6

Declaration
public Signal MCUIO_6 { get; }
Property Value
Type Description
Signal
View Source

MCUIO_7

Declaration
public Signal MCUIO_7 { get; }
Property Value
Type Description
Signal
View Source

RASC1

Declaration
public Signal RASC1 { get; }
Property Value
Type Description
Signal
View Source

RASC2

Declaration
public Signal RASC2 { get; }
Property Value
Type Description
Signal
View Source

RAUSBDM

Declaration
public Signal RAUSBDM { get; }
Property Value
Type Description
Signal
View Source

RAUSBDP

Declaration
public Signal RAUSBDP { get; }
Property Value
Type Description
Signal
View Source

RAVIO13

Declaration
public Signal RAVIO13 { get; }
Property Value
Type Description
Signal
View Source

RAVIO15

Declaration
public Signal RAVIO15 { get; }
Property Value
Type Description
Signal
View Source

RAVIO23

Declaration
public Signal RAVIO23 { get; }
Property Value
Type Description
Signal
View Source

RAVIO25

Declaration
public Signal RAVIO25 { get; }
Property Value
Type Description
Signal
View Source

RAVSUPP13

Declaration
public Signal RAVSUPP13 { get; }
Property Value
Type Description
Signal
View Source

RAVSUPP15

Declaration
public Signal RAVSUPP15 { get; }
Property Value
Type Description
Signal
View Source

RAVSUPP23

Declaration
public Signal RAVSUPP23 { get; }
Property Value
Type Description
Signal
View Source

RAVSUPP25

Declaration
public Signal RAVSUPP25 { get; }
Property Value
Type Description
Signal
View Source

RLED1

Declaration
public Signal RLED1 { get; }
Property Value
Type Description
Signal
View Source

RLED2

Declaration
public Signal RLED2 { get; }
Property Value
Type Description
Signal
View Source

RLED3

Declaration
public Signal RLED3 { get; }
Property Value
Type Description
Signal
View Source

SerialPort

Declaration
public SerialPort SerialPort { get; set; }
Property Value
Type Description
System.IO.Ports.SerialPort
View Source

Signals

Declaration
public List<Signal> Signals { get; set; }
Property Value
Type Description
System.Collections.Generic.List<Signal>
View Source

USBActive

Declaration
public Signal USBActive { get; }
Property Value
Type Description
Signal

Methods

View Source

AddCircleMark()

Declaration
public void AddCircleMark()
View Source

Blink()

Declaration
public void Blink()
View Source

ConnectDUT()

Declaration
public abstract void ConnectDUT()
View Source

DisconnectDUT()

Declaration
public abstract void DisconnectDUT()
View Source

EnterTransparent(Int32, Parity)

Declaration
public void EnterTransparent(int baudRate, Parity parity)
Parameters
Type Name Description
System.Int32 baudRate
System.IO.Ports.Parity parity
View Source

ExitTransparent()

Declaration
public void ExitTransparent()
View Source

GetColor(Int32, Int32, Int32)

Declaration
public int GetColor(int channel, int waveLenght, int sensitivity)
Parameters
Type Name Description
System.Int32 channel
System.Int32 waveLenght
System.Int32 sensitivity
Returns
Type Description
System.Int32
View Source

GetCurrent_mA(Int32, ReadingMode)

Declaration
public double GetCurrent_mA(int channel, ReadingMode mode)
Parameters
Type Name Description
System.Int32 channel
ReadingMode mode
Returns
Type Description
System.Double
View Source

GetField_dbm(Byte[])

Declaration
public double GetField_dbm(byte[] macAddress)
Parameters
Type Name Description
System.Byte[] macAddress
Returns
Type Description
System.Double
View Source

GetFirmware()

Get the current firmware version

Declaration
protected string GetFirmware()
Returns
Type Description
System.String
View Source

GetSuccessCounter()

ICommandFCT: Get FCT success counter

Declaration
public uint GetSuccessCounter()
Returns
Type Description
System.UInt32
View Source

GetTrialCounter()

ICommandFCT: Get FCT trial counter

Declaration
public uint GetTrialCounter()
Returns
Type Description
System.UInt32
View Source

GetVoltage_V(Int32, ReadingMode)

Declaration
public double GetVoltage_V(int channel, ReadingMode mode)
Parameters
Type Name Description
System.Int32 channel
ReadingMode mode
Returns
Type Description
System.Double
View Source

IncrementSuccessCounter()

ICommandFCT: Increment FCT success counter

Declaration
public uint IncrementSuccessCounter()
Returns
Type Description
System.UInt32
View Source

IncrementTrialCounter()

ICommandFCT: Increment FCT trial counter

Declaration
public uint IncrementTrialCounter()
Returns
Type Description
System.UInt32
View Source

Init()

Declaration
public abstract void Init()
View Source

ResetAlarm()

Reset the ControlUnit alarm

Declaration
public void ResetAlarm()
View Source

ResetCounter()

ICommandFCT: Reset counter

Declaration
public void ResetCounter()
View Source

ResetDUT()

Declaration
public abstract void ResetDUT()
View Source

RestartDUT()

Declaration
public void RestartDUT()
View Source

SetLED(ControlUnit.LED, ControlUnit.LEDState)

Set the ControlUnit LED

Declaration
protected void SetLED(ControlUnit.LED led, ControlUnit.LEDState state)
Parameters
Type Name Description
ControlUnit.LED led

Color of the LED

ControlUnit.LEDState state

State on, off or blink

View Source

SetMaximumCurrent(Double, Double, Double, Double)

Set the maximum current for the alarm function

Declaration
public void SetMaximumCurrent(double MaxVIO1, double MaxVIO2, double MaxVSUPP1, double MaxVSUPP2)
Parameters
Type Name Description
System.Double MaxVIO1
System.Double MaxVIO2
System.Double MaxVSUPP1
System.Double MaxVSUPP2
View Source

SetTransparentRS485(Boolean)

Declaration
public void SetTransparentRS485(bool isRS485)
Parameters
Type Name Description
System.Boolean isRS485
View Source

SetVoltage(ControlUnit.Voltages, ControlUnit.VoltageLevels)

Set the Voltage for the DUT

Declaration
public void SetVoltage(ControlUnit.Voltages voltage, ControlUnit.VoltageLevels level)
Parameters
Type Name Description
ControlUnit.Voltages voltage

Voltage output channel

ControlUnit.VoltageLevels level

Voltage level

View Source

ShowBusy()

Declaration
public void ShowBusy()
View Source

ShowError()

Declaration
public void ShowError()
View Source

ShowOK()

Declaration
public void ShowOK()

Implements

ICommandFCT
  • View Source
In This Article
Back to top Generated by DocFX