top of page

Lesson 1

Create a "Relay Replacer" device containing;

  -Engine Object Class

  -Relay Object Class

  -Branch Object Class

  -User Application Program Class (UAP)

Utilize RTOS platform containing;

  -4 isolated inputs

  -3 high side P Channel power FETS

  -2 low side N Channel power FETS

  -1 analog input

  -1 current monitoring input

  -CAN network interface

  -SPI IO expansion port

  -linear regulator

  -Bicolor LED

  -16 bit cpu

  -electronic package

Exercises

  -Create first UAP for 3 wire control of

   LED

  -Create UAP logic to initialize all

   supported object classes

  -Learn how XRAE Control Bus works

 

Lesson 3

Create a "Nano Controller" device adding;

  -Timed Relay Object Class

  -Timer Driver Object Class

Exercises

  -Add new object classes 

  -Create UAP_LED to flash green

    status LED

  -Add instances of an object class

Lesson 5

Extend a "Nano Controller" device adding;

  -Enhance IO Driver Object Class to

   support remaining discrete IO

Exercises

  -Create UAP to wake up sleep

    capable control device when

    a pulse applied to one input

  -Create UAP_IO_TESTER to utilize

   4 discrete inputs to test 5 discrete

   outputs

Lesson 4

Extend a "Nano Controller" device adding;

  -Comparator Object Class

  -Analog Input Driver Object Class

Exercises

  -Create On/Off controller UAP to

    monitor input voltage, compare to

    setpoint then control output based

    upon value

Lesson 6

Add message production to "Nano Controller" device adding;

  -Producer Object Class

  -CAN Driver Object Class

Exercises

  -Create UAP_PROD_IO_MSG to

    cyclicly send input status on

    network

  -Create UAP to monitor status of

   internal logic during operation

Training Lessons

An overview of the first seven XRAE lessons which incrementally add object classes to create various types of control devices and convey XRAE capabilities.

Lesson 2

Create "Relay Replacer" device by adding;

  -Discrete IO Driver Object Class for

   inputs, outputs and LEDs

  -User Application Program Class (UAP)

Exercises

  -Learn how to add hardware driver objects

  -Create UAP to control LED

Lesson 7

Add message reception to "Nano Controller" device adding;

  -Consumer Object Class

  -Selector Object Class

Exercises

  -Create UAP_CONS_IO_MSG to

   receive output status from network

  -Alter UAP_PROD_IO_MSG to send

   response message when new

   message received (polled IO)

  -Add Selector Object to

   UAP_CONS_IO_MSG to receive

   value from network and reply with

   different information in response

   message

  -Alter UAPs to monitor output

   voltages with analog inputs to

   provide IO fault diagnostics

Other Lessons

bottom of page