Downloading data

The workstations and controllers in your DeltaV system require configuration data from the DeltaV database in order to operate. Initially, the DeltaV database stores all of the configuration data. You make changes to the configuration in the database without affecting the operation of the controllers and workstations. When the configuration is complete, you download that information to the workstations and controllers.

The data that you download allows the DeltaV system to manage your control strategy. For example, workstations need to know all of the other nodes in the system as well as which areas to monitor and where to record events. Likewise, controllers must have their assigned modules downloaded so that the modules can run in the controller. You must also download the I/O card data so that the controller knows the type and enabled status of the channels and the Device Tag associated with each channel.

You can download any data from within the DeltaV Explorer application. It is possible to download the entire configuration (entire database) or small parts of the configuration by making the appropriate selections within Explorer. For example, the Explorer lets you download a single controller, setup data, I/O card, or module by right-clicking the icon for that item and selecting Download on the context menu. In addition, you can download individual modules from within Control Studio.

A download temporarily disrupts the part of the operation of the controller or workstation that is being downloaded. Care must be taken to determine if the process can withstand this temporary disruption. To ensure the safety of the process, it might be necessary to delay the download of the configuration changes until the process can be shut down. To minimize the effects of such disruption, it is recommended that only those parts of the configuration that have changed be downloaded. This is particularly important in the case of controllers.

Download Physical Network

To download the entire configuration, perform the following steps:

  1. Download the physical network.

  2. Right-click the Physical Network icon, and then select DownloadPhysical Network.

    The workstation downloads all of the configuration data for all of the nodes in the system.

Note

Downloading using the ObjectDownloadPhysical Network command also downloads the configuration data.

Download Control Network

Downloading the control network is the same as downloading the physical network. To download the control network, right-click the Control Network icon, and then select DownloadControl Network. The workstation downloads all of the configuration data for all of the nodes in the system.

Note

Downloading using the ObjectDownloadControl Network also downloads the configuration data.

Full (Total) Download (Workstation or Controller)

To download the entire configuration of a workstation or controller, right-click the item you want to download, and then select Download from the context menu. This downloads the entire configuration for the node selected (workstation or controller) and is called a full (total) download.

Use a full download when the node has not yet been downloaded or has no configuration. Total controller downloads should be avoided when the process is running. If there is already configuration present in the controller, a total download will generally cause parameter values in the controller to be replaced with those from the configuration database. There are some exceptions where matching behavior occurs, such as in controller function blocks directly connected to output channels and for fieldbus shadow blocks. Depending on your configuration you could experience an output disruption on a total controller download.

DeltaV software has a Restore parameter values after restart feature.

Partial Download

If only part of the configuration has changed since the last full (total) download, a partial download may be the best download option. A partial download minimizes disruption to control strategies that are currently running. A partial download occurs when you select one or more modules and initiate a download.

For partial downloads, the software provides the following check box: Review list of fieldbus dependent downloads. Select this check box for items that are associated with fieldbus (for example for a module with blocks running in a fieldbus device). When this check box is selected prior to a download, the software displays a dialog that enables you to select related fieldbus items for download as well. Note that the items are not necessarily listed by device. Rather, the software lists the object by module. Blocks shown at the end of the list may not be associated with the device that precedes them in the list.

When you initiate a partial download, the system sends the module changes to the appropriate controller. However, the new modules will not execute until the running module completes its execution scan. When the scan of the current module is complete, the controller copies the parameter value/function blocks combinations, as defined in the following table. For MODE parameters the system copies the Target Mode field to the new module. The block calculates the Actual Mode field when it begins to execute. Output and control blocks generally start in OOS mode on the first execution after a download (partial and total, and on the first execution after a controller switchover), then climb to their target mode. This provides proper re-initialization and handshaking with other blocks. The mode change is expected and has no adverse effect on control.

On a partial download loops initialize to the current setpoint value regardless of whether setpoint ramping is on.

The system checks for insufficient controller memory. The system displays a warning if there is insufficient memory. Note that the system does not perform this check if you download from the Area folder.

When you perform a partial download from the controller’s Assigned Modules subsystem, the system checks the existing configuration (not the pending download configuration) for the following:

Note that the system does not perform the insufficient memory or module slippage checks if you download from the Area folder

If the partial download fails because of a controller switchover, the controller that becomes the standby due to the switchover will have a status of No configuration.

The partial download function matches function block parameters (in the old and new versions) by function block name and type. User-defined parameters are matched by name and type. The partial download copy function supports module-level, user-defined parameters for both modules and composites.

You can determine partial download behavior on a module-by-module basis using the Parameter download behavior field on the General tab of the Module Properties dialog. Select one of the following options:

Instances when the Parameter Copy function does not occur:

Types of user-defined parameters that do not support the copy behavior:

SFCs do not support the copy behavior for user-defined parameters.

Table: Critical function block parameters preserved during partial download

Function Block

Parameters and Fields

Analog Input
Pulse Input

FIELD_VAL
MODE.TARGET
OUT

Analog Output

MODE.TARGET
OUT
PV
SP
SP_WRK

Analog Tracking

T_DISABLE1 through T_DISABLE16
T_L_OUT_D1 through T_L_OUT_D16
T_TIMER1 through T_TIMER16

Analog Voter

AVTR_ALERTS
BYPASS_PERMIT
BYPASS_TIMER
BYPASSn
DELAY_TIMER
OUT_D
PRE_DELAY_TIMER
PRE_OUT_D
PRE_TRIP_STATUS
PRE_VOTE_INn
STABLE_TIMER
STARTUP
STARTUP_TIMER
TIME_TO_STABLE
TRIP_STATUS
TRIP_VOTE_INn

Bias/Gain
Ratio

MODE.TARGET
OUT
SP

Calculation/Logic

OUT[x]

Cause and Effect Matrix

CAUSE_MASK
CEM_ALERTS
DELAY_TIMERn
EFFECTn
FIRST_OUTn
FORCE_EFFECTn
FORCE_PERMIT
RESETn
STATEn

Condition

DISABLE
TIMER

Counter

COUNT
IN_D
OUT_D
RESET_IN

Control Selector

MODE.TARGET
OUT

Device Control

ACCEPT_D
DC_STATE
FAIL
FAIL_ACTIVE
FV_D
MODE.TARGET
OUT_D
PV_D
RESET_D
SP_D

Discrete Control Condition

F_DISABLE1 through F_DISABLE8
F_STATE1 through F_STATE8
F_TIMER1 through F_TIMER16
I_DISABLE1 through I_DISABLE16
I_L_OUT_D1 through I_L_OUT_D16
I_STATE1 through I_STATE16
I_TIMER1 through I_TIMER16
P_DISABLE1 through P_DISABLE8
P_TIMER1 through P_TIMER16

Discrete Input

MODE.TARGET
OUT_D

Discrete Output

MODE.TARGET
OUT_D
PV_D
READBACK_D
SP_D

Discrete Voter

BYPASS_PERMIT
BYPASS_TIMER
BYPASSn
DELAY_TIMER
DVTR_ALERTS
OUT_D
STABLE_TIMER
STARTUP
STARTUP_TIMER
TIME_TO_STABLE
TRIP_STATUS
TRIP_VOTE_INn

Enhanced Control Selector

MODE.TARGET
OP_SELECTION
OUT
SELECTED

Enhanced Device Control

ACT_STATE_COUNT
ACT_TIME
CLEAR_PREV_FAIL
CONFIRM_LOSS_TIMER
CRACK_TIMER
CUR_ACT_TIME
DELAY_TIMER
DISABLE_IO_OUT
FAIL_ACTIVE
FAILURE_STATE
FV_D
IGNORE_PV
INTERLOCK_STATE
MODE
OPERATION_STATE
OUT_D
PV_D
PV_STATE
RESET_ACT_SP
RESET_D
SP_D
TRAVEL_TIMER

Enhanced Ramp

COMPLETE
ERAMP_ACTIVE
ERAMP_ENABLE
ERAMP_IN_MODE
ERAMP_STATE
OUT
PAUSE
RESUME
TIME_REMAIN

Flow Metering (AGA_SI and AGA_US)

CURR_ENERGY
CURR_HRS_ON
CURR_VOLUME
LAST_ENERGY
LAST_HRS_ON
LAST_VOLUME
PCT_CURR_ENERGY
PCT_CURR_HRS_ON
PCT_CURR_VOLUME
PCT_LAST_ENERGY
PCT_LAST_HRS_ON
PCT_LAST_VOLUME
PCT_VOL_ACCUM
VOL_ACCUM

Fuzzy Logic Control
PID

FIELD_VAL
MODE.TARGET
OUT
PV
SP
SP_WRK

Integrator

IN_1
IN_2
MODE.TARGET
N_RESET
OUT
RESET_IN
REV_FLOW1
REV_FLOW2
RTOTAL
SABSTOTAL
SP
SRTOTAL
SSP
STOTAL

Inspect

ENABLED
PERFORMANCE
UTILIZATION

Input Selector 

MODE.TARGET
OP_SELECT
OUT
SELECTED

Lab Entry

DELAY
LAST_VALUE
MODE.TARGET
OUT

Lead/Lag OUT
Model Predictive Control

BKCALIN[x]
CNSTR[x]
DSTRB[x]
MNPLT[x]
MODE.TARGET
SP[x]

Model Predictive Control Plus (MPC-PLUS)

BKCALIN[x]
MODE.TARGET
PROC_IN[x]
PROC_OUT[x]
SP[x]

Model Predictive Control Professional (MPCPro)

BKCALIN[x]
MODE.TARGET
PROC_IN[x]
PROC_OUT[x]
SP[x]

Neural Network

FUTURE
MODE.TARGET
OUT

Off-Delay Timer
On-Delay Timer

ELAPSED_TIMER
IN_D
OUT_D

Ramp

COMPLETE
ENABLE
OUT
PAUSE
TIME_REMAIN

Retentive Timer ELAPSED_TIMER

Reset/Set Flip-flop
Set/Reset Flip-flop

OUT_D
Signal Characterizer

MODE.TARGET
OUT_1
OUT_2

Smart HART Discrete Input

MODE.TARGET
OUT_D
OUT_STATE

Smart HART Discrete Output

MODE.TARGET
OUT
OUT_STATE
PV
SP_STATE

Splitter

BKCAL_OUT
MODE.TARGET
OUT_1
OUT_2
SP
SP_WRK

State Transition Diagram

ENABLE
OUT_Dn
OVERRIDE
STATE
STATE_IN
STATE_IN_D
TERMINAL

Step Sequencer

DECREMENT
ENABLE
INCREMENT
OUT_Dn
OUTPUT_MASK
RESET_SEQ
STATE
STATE_IN
STATE_IN_D

Timed Pulse

ELAPSED_TIMER
IN_D
OUT_D

Transfer OUT

Setup Data Download

You can also download a subset of configuration data that is not directly related to a module. This data is called setup data. Setup data includes named sets, parameter security, cold restart information, redundancy information, alarm preferences, and Event Chronicle definitions. A download of the setup data sends these changes to all the workstations and controllers.

You can download setup data alone or with the configuration data. To download setup data alone, right-click the object in DeltaV Explorer (for example, a controller) in the left pane. Then, select ObjectDownloadSetup Data. To download setup data along with all other configuration data, select ObjectDownloadSelected Object.

Delete Unused Assigned I/O Reference Configuration

When the Assigned I/O subsystem is selected, this option appears on the Download menu. It applies to CHARM I/O cards (CIOCs) and CHARMs. After you delete CHARM or CIOC assignments, select this download option to update the configuration in the database.

Delete Unused Configuration

When the Assigned Wireless I/O subsystem is selected, this option appears on the Download menu. It applies to Wireless I/O cards (WIOCs). After you delete WIOC assignments, select this download option to update the configuration in the database.

Delete Unused Card Configuration

When you delete an I/O card using DeltaV Explorer, you must download this change to the controller. The Delete Unused Card Configuration command downloads the deleted card information to the controller configuration without disrupting control or requiring a download of the I/O subsystem. To use this command, right-click the I/O Subsystem for the controller in DeltaV Explorer, and then select DownloadDelete Unused Card Configuration.

Resending Successful Downloads

The Resend Last Known Good Download function sends the last successful total download to a node without going to the database. If you have performed a total download followed by one or more partial downloads, this function resends all of the information contained in the total download as well as the partials. For controllers, the function sends the same download script that would be sent to a controller that restarts after a power failure.

This function is especially useful for situations where a workstation fails due to a disk error. It enables you to bring the new or repaired node up to the previous operational status without downloading recent edits to the configuration. Do not use the Resend Last Known Good Download function after decommissioning a controller. Perform a full download after recommissioning a controller.

Downloading Values Referenced from OPC Mirror

Control modules support references to values derived from OPC Mirror. If a module references a value from OPC mirror (for example, using an external reference parameter), the parameter value may change to the default configured value after a download rather than using the value from OPC Mirror. To prevent this, make sure that the Parameter download behavior on the module properties is set to Preserve user-defined and critical block values. Otherwise, you must refresh the associated OPC Mirror pipe in order to restore the value in the module.