Raptor:Non-Volatile Startup: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
(Created page with 'Return to the main Raptor page Return to the Essential Libraries page [[File:RaptorDataStorage.png|right|frame|Raptor Data Storage…')
 
No edit summary
Line 1: Line 1:
[[RaptorWiki|Return to the main Raptor page]]
[[RaptorWiki|Return to the main Raptor page]]


[[Raptor:Essential Libraries|Return to the Essential Libraries page]]
[[Raptor:Data Storage|Return to Data Storage page]]


[[File:RaptorDataStorage.png|right|frame|Raptor Data Storage]]
[[File:RaptorNonVolatileStartup.jpg|right|frame|Raptor Non-Volatile Startup]]
<p>The blocks in this subsystem are used to define, configure, and access aplication data.</p>


<h1>Blocks</h1>
== Description ==
<p>This block is used to define the behavior of NonVolatile variables on startup after reprogramming. Variables can either be reloaded with the defaults when the module is programmed, or if Keep Saved Values is selected the values of the NonVolatile memory will mainatined from the previous program. If the structure of the NonVolatile memory changes (variables are added or removed), then it will not be possible to keep the saved values and all NonVolatile items will be restored to their default when the module is programmed. If this block is not present in the model the NonVolatile memory will be restored to default when the module is programmed.</p>


{| class="wikitable"
== Inputs ==
{| class="wikitable" style="width:75%;"
|-
|-
! scope="col" style="width: 15%;"| Block
! scope="col" style="width: 15%;"|Input
! scope="col" style="width: 60%;"| Description
! scope="col" style="width: 15%;"|Type
! scope="col" style="width: 25%;"| Appearance
! scope="col" style="width: 70%;"|Description
|-
|}
! <h5>[[Raptor:Adjustment|Adjustment]]</h5>
 
| <p>The Raptor adjustment block is used to make values available within the calibration tool. An adjustment is a value which typically written from the calibration tool.</p>
== Outputs ==
| [[file:RaptorAdjustment.jpg|frameless|border|Adjustment block|center]]
{| class="wikitable" style="width:75%;"
|-
|-
! <h5>[[Raptor:Data Store Definition|Data Store Definition]]</h5>
! scope="col" style="width: 15%;"|Output
| <p>The Raptor data definition block defines a data store item which can be accessed with the data read and data write blocks. The data in the data store can also be made available in the calibration tool.</p>
! scope="col" style="width: 15%;"|Type
| [[file:RaptorDataStoreDefinition.jpg|frameless|border|Data Store Definition block|center]]
! scope="col" style="width: 70%;"|Description
|}
 
== Parameters ==
{| class="wikitable" style="width:75%;"
|-
|-
! <h5>[[Raptor:Data Read|Data Read]]</h5>
! scope="col" style="width: 15%;"|Parameter
| <p>The Raptor data read block is used to read to the value of a data store. A data store is typically defined with a data definition block, however the measurement, adjustment, override and table lookup blocks also create data stores which can be accessed with the data read block.</p>
! scope="col" style="width: 15%;"|Type
| [[file:RaptorDataRead.jpg|frameless|border|Data Read block|center]]
! scope="col" style="width: 70%;"|Description
|-
|-
! <h5>[[Raptor:Data Write|Data Write]]</h5>
! Behavior After Reprogramming
| <p>The Raptor data write block is used to write to the value of a data store. A data store is typically defined with a data definition block, however the measurement, adjustment, override and table lookup blocks also create data stores which can be accessed with the data write block.</p>
|  
| [[file:RaptorDataWrite.jpg|frameless|border|Data Write block|center]]
| Specifies if the NonVolatile memory will be restored to default when a module is programmed
|-
|-
! <h5>[[Raptor:Load Non-Volatile Defaults|Load Non-Volatile Defaults]]</h5>
! Access Level
| <p>The Raptor restore non volatile defaults block triggers the module to restore the initial values defined in the program blocks to all non volatile variables.</p>
|  
| [[file:RaptorLoadNonVolatileDefaults.jpg|frameless|border|Load Non-Volatile Defaults block|center]]
| Sets the access level of this item in the calibration tool.
|-
! <h5>[[Raptor:Measurement|Measurement]]</h5>
| <p>The Raptor measurement block is used to make values available within the calibration tool. A measurement is a value which typically read only within the calibration tool.</p>
| [[file:RaptorMeasurement.jpg|frameless|border|Measurement block|center]]
|-
! <h5>[[Raptor:Non-Volatile Startup|Non-Volatile Startup]]</h5>
| <p>This block is used to define the behavior of NonVolatile variables on startup after reprogramming. Variables can either be reloaded with the defaults when the module is programmed, or if Keep Saved Values is selected the values of the NonVolatile memory will mainatined from the previous program. If the structure of the NonVolatile memory changes (variables are added or removed), then it will not be possible to keep the saved values and all NonVolatile items will be restored to their default when the module is programmed. If this block is not present in the model the NonVolatile memory will be restored to default when the module is programmed.</p>
| [[file:RaptorNonVolatileStartup.jpg|frameless|border|Non-Volatile Startup block|center]]
|-
! <h5>[[Raptor:Override|Override]]</h5>
| <p>The Raptor override block is used to be able to override the value on a wire from the calibration tool. The block will normally pass the value at the input port to the output port. However when the override state is set to Override the block will output the value input from the calibration tool.</p>
| [[file:RaptorOverride.jpg|frameless|border|Override block|center]]
|-
! <h5>[[Raptor:Store Non-Volatile|Store Non-Volatile]]</h5>
| <p>The Raptor Store Non Volatile block triggers the module to store all Non Volatile values. This is typically done during the shutdown process.</p>
| [[file:RaptorStoreNonVolatile.jpg|frameless|border|Store Non-Volatile block|center]]
|}
|}
== Supported Versions ==
* [[Raptor:Versions#2013a_0.0.1|Raptor 2013a_0.0.1]] and newer

Revision as of 19:40, 27 February 2014

Return to the main Raptor page

Return to Data Storage page

Raptor Non-Volatile Startup

Description

This block is used to define the behavior of NonVolatile variables on startup after reprogramming. Variables can either be reloaded with the defaults when the module is programmed, or if Keep Saved Values is selected the values of the NonVolatile memory will mainatined from the previous program. If the structure of the NonVolatile memory changes (variables are added or removed), then it will not be possible to keep the saved values and all NonVolatile items will be restored to their default when the module is programmed. If this block is not present in the model the NonVolatile memory will be restored to default when the module is programmed.

Inputs

Input Type Description

Outputs

Output Type Description

Parameters

Parameter Type Description
Behavior After Reprogramming Specifies if the NonVolatile memory will be restored to default when a module is programmed
Access Level Sets the access level of this item in the calibration tool.

Supported Versions