Reaction Channel Status
This MotoHawk™ block recovers the latest observed status of the named reaction channel. Reaction channels are abstracted by control behaviors, but the channel status is common for all reaction channels. Thus a Peak/Hold Controller block reflects its status using this block.
Block ID
React Channel Status
Library
MotoHawk_lib/ModuleConfiguration
Description
Overview
This MotoHawk™ block recovers the latest observed status of the named reaction channel. Some status events are transient. The Reaction Channel will latch a transient status so that it can be reported later. However that status is then cleared so that it may be captured again. Therefore there should not be more than one of these blocks in a design.
Signals
Status
The status is described by an enumeration (motohawk_reactchan_status_enum) of possible status events.
-
0 = OK
1 = Channel Failed to Create
2 = Timer Allocation Error occurred since status was last queried
3 = Resource Allocation Error occurred since status was last queried
4 = Parent Reaction Module Not Created
Channel Failed to Create
A software issue has prevented the Reaction Channel from creating. The Reaction Channel behavior won't operate. The output will be disabled.
Timer Allocation Error
The reaction module supports a pool of internal timers that are shared by all of the reaction channels and is of a finite size. A timer may be required during a reaction channel's modulation sequence. For example the Peak/Hold With Off Time behavior utilizes one of these shared timers to implement its peak phase. This error is issued if a channel required a timer, but there was not one available. The reaction channel setup and/or control will need to be modified to prevent this error from occurring. It is brought about by limitations in the Reaction Module silicon.
Resource Allocation Error
There were internal software issues that are preventing the reaction channel operating as expected.
Parent Reaction Module Not Created
This channel is dependent upon the Reaction Module creating successfully, which did not occur. The output will be disabled.
Block Parameters
Parameter Field | Values | Comments/Description |
---|---|---|
Reference Channel Name | Alpha-numeric text, single-quote enclosed | The name of the Reaction Channel that this status block is querying. |