Real Time Objects & Systems, LLC
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