Академический Документы
Профессиональный Документы
Культура Документы
*B0750AJ* *M*
B0750AJ
Rev M
January 30, 2014
All rights reserved. No part of this documentation shall be
reproduced, stored in a retrieval system, or transmitted by any means,
electronic, mechanical, photocopying, recording, or otherwise,
without the prior written permission of the Invensys Systems, Inc. No
copyright or patent liability is assumed with respect to the use of the
information contained herein. Although every precaution has been
taken in the preparation of this documentation, the publisher and the
author assume no responsibility for errors or omissions. Neither is any
liability assumed for damages resulting from the use of the
information contained herein.
The information in this documentation is subject to change without
notice and does not represent a commitment on the part of Invensys
Systems, Inc. The software described in this documentation is
furnished under a license or nondisclosure agreement. This software
may be used or copied only in accordance with the terms of these
agreements.
Trademarks
Invensys, ArchestrA, FoxView, Foxboro, Foxboro Evo, Foxboro Evo
logo, InTouch, InFusion, I/A Series, Invensys logo, and Wonderware
are trademarks of Invensys plc, its subsidiaries and affiliates.
All other brand names may be trademarks of their respective owners.
iii
Contents
Before You Begin ................................................v
About This Book .................................................................................... v
Revision Information.............................................................................. v
Reference Documents ............................................................................ v
Documentation Specific to the Foxboro Evo Control Software......... v
Index ..................................................................79
Revision Information
For Revision M of this document, the following changes were made:
Chapter 4, “Control Processor Memory Management”
• Updated the Ignore CSPACE option under “Deploy Options Dialog Box”
on page 63.
Chapter 5, “Additional Management Procedures”
• Added section “Concurrent Deployment Workflow” on page 76.
Reference Documents
Since Foxboro Evo Control Software (hereinafter referred to as the Control
software) provides additional and customized features for the ArchestrA®
System Platform, which incorporates Wonderware® products, much of the
documentation written by Wonderware is relevant. In addition, there are
documents that describe features specific to the Control software. Below is a
list of documents that can provide additional information that is beyond the
scope of this document. These documents can be accessed from the Invensys
Global Customer Support Web site:
http://support.ips.invensys.com
C H A P T E R 1
Deployment
Contents
• Introduction
• Deploying Control Objects
• Undeploying Control Objects
Introduction
Control logic is developed in the Control Editors with the creation of strategies
in the Strategy Editor. A strategy consists of interconnected control blocks and
I/O variables that enable connection of the strategy to other control elements.
A strategy can also include other strategies connected to blocks or other
embedded strategies via their I/O variables.
When a strategy is first created, it is displayed in the Deployment view either
under the Unassigned Host node or under the compound to which it is
assigned. The strategy must be assigned to a compound, the compound to a
control processor, and the control processor to an equipment unit, before the
blocks in the strategy can be deployed. The strategy can be assigned to a
compound using the strategy’s context menu or by a drag-and-drop move.
Similar methods are used to assign the compound to a control processor, and
the control processor to an equipment unit.
Blocks are not displayed in the Deployment view. However, when a strategy is
opened in the Strategy Editor, the deployed state of each block is identified by
a letter in the upper right corner of the block appearance object, as shown in
Figure 1-3.
The deployment-related actions can be initiated from the context menu of the
following objects in the Deployment view:
• Equipment Unit
An equipment unit, which is a container object in the Control Editors and
is not actually downloaded to a CP, must be marked as deployed before
any contained object can be deployed. You can initiate an action only for
the selected equipment unit, if it does not contain any IA objects during
deployment. The equipment unit must be marked as deployed before any
of its CPs can be deployed.
• Controller
Deployment of a controller involves downloading the station’s ECB
compound and station compound to the CP. You can also select a cascade
deployment in which all compounds assigned to the controller and their
CPFP23 in Figure 1-4). The commands are described in Table 1-1 after the
figure.
This section describes how controllers, compounds, and blocks are deployed,
and redeployed to the controllers. The instructions use an example in which the
Deploy action is selected from a controller (CPFP23) that has already been
deployed. The control compounds (C001, C002, C0021, C0022, C0023,
C0027, C003, and C007) assigned to the CP have not been deployed. The only
deployed compounds in the CP database are the ECB and station compounds
(CPFP23_ECB and CPFP23_STA in Figure 1-6).
Note The Station block and the sequence blocks (i.e. DEP, IND, EXC and
MON) have features which allow them to help manage the amount of memory
used in a control processor. Before deploying the Station block or any
sequence blocks, be sure to configure them to support these control processor
memory management features, as discussed in Chapter 4, “Control Processor
Memory Management”.
Note You cannot see either checked-out objects or objects with errors in
the Select Objects for Deployment (Step 1 of 4) dialog box.
Click one of the following buttons in the Select Objects for Deployment
(Step 1 of 4) dialog box:
• Click Refresh to retrieve the hierarchy by clearing the list and starting
the process again. It updates the list in the IDE tree with the objects
added or removed in the Control Editors. It also updates the change in
the deployment status.
• Click Compile Blocks to compile the blocks that need compilation.
The Sequence and PLB blocks are compiled during object validation
(Figure 1-8). The Deploy wizard compiles the blocks and displays the
compilation results in the Object Validation (Step 3 of 4) dialog box
(Figure 1-9).
Note The blocks that are not compiled and those that need to be
recompiled can undergo Auto Compilation. Avoid using Compile Blocks
option in Step 1 of the deployment while deploying large CPs, as it might
lead to memory constraints.
Note The Next or Finish buttons are enabled only when you make at
least one valid selection in the IDE tree in the Select Objects for
Deployment (Step 1 of 4) dialog box.
Note Do not modify the objects that are selected for deployment from the
same machine or from a different machine connected to the same Galaxy
database.
Note For each CP, a checkpoint file containing the CP’s control database is
maintained in its host workstation. When the CP is rebooted, the checkpoint
file is read to reload the control database. Checkpointing, that is uploading the
database from the CP, is usually performed after a deployment to the CP in
order to make sure that the checkpoint file and the Galaxy are aligned.
In the Strategy Filter area, clear the Show Strategies check box to hide
strategies (Figure 1-10).
2. The deploy status of each object in the tree is displayed on the left of the
object name as icons. An object cannot be deployed if its parent or host is
undeployed.
Perform one of the following actions to view the entire hierarchy:
• Click to the left of the controller name to expand the object and
display its assigned compounds and strategies, and then expand a
strategy to display its blocks.
• Click to the left of any object to collapse its display.
• Click Expand All to view the entire hierarchy.
Note After you click Refresh, you can view the correct set of objects, if
all the options in Deploy Type Filter and Strategy Filter panes are
selected.
If any one option in either of the panes is deselected, click Expand All to
view the correct set of objects.
Note All the three targets (IA, S, and H) of any combination are possible for a
single object.
4. Perform one of the following actions for selecting the objects for
deployment (Figure 1-12):
• Click Cascade Selection to clear the option and click on the check
boxes corresponding to all the objects that are to be deployed.
• Click the check box next to the object for which the entire hierarchy
has to be deployed.
System Validations
System-level validations are performed on the System Validation (Step 2 of 4)
dialog box. The Next > and Finish >> buttons are not active until system-level
validations are performed successfully, that is, until the deployment process
has verified the following:
• CSA is running on the network.
• IA Remoting, InFusion Sync, and InFusion Deploy services are running.
• Controller is reachable.
• Host Station is reachable.
When there are any validation errors, they are displayed next to the respective
controller in the System Validation (Step 2 of 4) dialog box. Deployment will
not proceed until these errors are resolved (Figure 1-13). After resolving the
errors, click Validate Again to revalidate the System Validations. In
Figure 1-14, CP is not reachable.
In Figure 1-15, CPFT23 and AWSE23 are validated and their respective
validation status is displayed as Validation Successful.
Object Validations
Object-level validations are performed and the results are updated on the
Object Validation (Step 3 of 4) dialog box. The Finish >> button is not active
until all objects in the dialog box have been validated, that is, until the
deployment process has verified the following:
• Blocks are given unique names with their compounds, and compounds are
given unique names within the Galaxy.
• The parent or host for each object is already deployed or, in case of a
cascade selection, will be deployed with the object.
• Block types and parameters are valid for the target CP revision level.
• Compounds identify a workstation for History data collection.
The deployment process checks each object to determine if it can be deployed,
and displays the results in the Object Validation (Step 3 of 4) dialog box. If
the object fails the validation, the reasons are listed in the dialog box.
The Finish >> button is active when the validation of the objects is completed.
Click one of the following buttons in the Object Validation (Step 3 of 4)
dialog box to select the messages to display:
• Errors - This button is always selected by default (Figure 1-16). You can
cancel the selection to turn off the Errors button as shown in (Figure 1-17).
Figure 1-17. Object Validation Dialog Box - Errors Button Turned Off
Note If you double-click a row in the Object Validation (Step 3 of 4), you
can see an appropriate editor for each row. For example, if the message is about
a strategy or a block, then it opens the Strategy Editor. Similarly, if the
message is about a compound or an Equipment Control Block (ECB), then it
opens the respective editor.
Figure 1-18 shows a block that cannot be deployed because a sequence code in
the block has failed compilation and should be fixed before it can be deployed
again. The errors for the block are listed in the Object Validation (Step 3 of 4)
dialog box.
Type Filter
Specific types of message can be displayed using the Type filter located at the
top right corner of the Object Validation (Step 3 of 4) dialog box
(Figure 1-19). Selecting the type will display type-specific errors, if any.
The Type filter can categorize the messages into four types:
• Data
• History
• Connection
• Compilation
Deployment Progress
To complete the deployment of successfully prepared objects:
1. Click Finish>> in the Object Validation (Step 3 of 4) dialog box to
download the objects that have successfully passed object validations to
the controller, and update CSA, Security, and History.
If change tracking is enabled, the deployment process displays the
Change Tracking dialog box (Figure 1-20). Deployment does not
proceed until you make an entry in the dialog box.
Click Yes in the Confirm dialog box that appears, if you want to quit the
deployment process, else click No as shown in Figure 1-22.
Note If you clicked Cancel when a block is being deployed, it allows the
block to be deployed and its status updated before cancelling the deployment
process. The cancellation process ensures that the status of the deployed block
is updated in both Galaxy database and the CP database before aborting the
deployment progress.
Note Errors such as E35 (maximum memory reached) and E43 (maximum
number of blocks reached) automatically cancel the deployment process.
Note During the deploying or undeploying of a controller, you can disable its
checkpoint. If a checkpoint is disabled during a deployment to a CP, the
Checkpoint Alert dialog box (Figure 1-25) appears upon exiting the Control
Editors that a reboot of the CP will result in loss of data as the CP has not been
checkpointed. You can checkpoint at that time. The Control Editors will close
after the checkpoints are performed.
Note You can also redeploy blocks from the Strategy Editor as described in
“Strategy Editor Deployment of the Blocks” on page 31.
Figure 1-26 shows the Select Objects for Deployment (Step 1 of 4) dialog
box opened for a deployed compound that has two strategies that need to be
deployed or redeployed. The strategies and their blocks have been prepared for
deployment.
When one of the eight FOUNDATION fieldbus-specific DCI blocks (AI, AO, DI,
DO, MAI, MAO, MDI, or MDO) is deployed, the parameter values in the
control block (the FF block) are downloaded to a function block of the same
type in the H1 device. Depending on the parameters involved in the download,
the device function block must be either out of service (OOS mode) or
operating in Manual mode. Among the parameters that are downloaded to the
device function block are those that specify the block’s permitted and target
modes (MODE_P and MODE_T).
For the initial deployment of an FF block, the current mode of the device
function block is typically not an issue, as that block is un-initialized and not in
service. However, if an FF block must be redeployed to implement
configuration changes, the FF block must be set to the appropriate mode,
which in turn sets the device function block mode so that the device parameters
can be modified.
The Object Validation (Step 3 of 4) dialog box checks for FF blocks and
verifies that the blocks are in the appropriate mode given the parameters to be
downloaded to the device function block. If the block modes are correct, the
deployment can go forward. If the deployment is being made from a client on a
Control Core Services workstation with either Foxboro Evo Control HMI or
FoxView™ software installed, the dialog box also includes a link to a Control
HMI faceplate or a FoxView detail display for each block that must be
changed.
In the example, the block AO_1 is currently in Auto mode and must be
changed to OOS before the deployment can continue.
If the plant is not running, you can turn off the containing compound
(CPDW_AIAO in the example) using the Control HMI or FoxView software,
which in turn will take the blocks out of service.
If the plant is running, do the following to deploy one block at a time, as
suggested in the dialog box:
1. Click Cancel in the DCI Block Deployment Mode Preparation dialog
box (Figure 1-27) to return to the Object Validation (Step 3 of 4) dialog
box.
2. Click Back button in the Object Validation (Step 3 of 4) dialog box. The
System Validation (Step 2 of 4) dialog box appears.
3. Click Back button in the System Validation (Screen 2 of 4) dialog box.
The Select Objects for Deployment (Step 1 of 4) appears.
4. Unselect every object in the Select Objects for Deployment (Step 1 of 4)
dialog box. Select only one FF block.
5. Click Next button. The System Validation (Step 2 of 4) dialog box
appears.
6. Click Next button. The Object Validation (Step 3 of 4) dialog box
appears. The background process in the Object Validation (Step 3 of 4)
Current mode
Mode switches
11. You will now return to the Object Validation dialog box (Screen 3 of 4).
Click Finish button to continue with the FF block deployment.
When the deployment is finished, the Control Editors present a reminder
to restore the block mode (Figure 1-30).
12. Switch to the Control HMI faceplate or FoxView detail display, and click
appropriate mode switch.
13. Deploy any additional blocks, as needed.
Note After the validation phase of the FF blocks’ deployment, the Object
Validation (Step 3 of 4) dialog box may show the FF blocks as not assigned to
any device. This is incorrect - the FF blocks are assigned to their appropriate
devices.
If you click Cancel in the DCI Block Deployment Mode Preparation dialog
box (Figure 1-29), the Control Editors present a warning dialog box
(Figure 1-31) indicating that the block mode should be returned to its original
mode.
If the validation results in errors or warnings, the editor displays the Save
Confirmation dialog box (Figure 1-32), which enables you to cancel the
save so you can repair the errors.
Note If you open a child Strategy Editor from its parent strategy, both the
context menu and the View menu will be disabled for the child strategy. But,
you can select options from the View menu of the parent strategy. This action
closes all the child and block editors except the parent Strategy Editor. Then
the Strategy Editor Deployment starts.
3. Click OK in the dialog box (or Cancel to not deploy the blocks).
If a save is required, the Strategy Editor validates all blocks in the strategy.
If there are errors or warning conditions associated with any of the blocks,
a confirmation dialog box lists the errors and warnings, and prompts you
to save the strategy anyway (Figure 1-32).
• Click Yes to save the strategy with the warnings and errors and
proceed with deployment of blocks that can be deployed.
• Click No to cancel the save and the redeployment.
• If one or more FOUNDATION fieldbus-specific DCI blocks (AI, AO,
DI, DO, MAI, and MAO) are selected, the Control Editors display the
DCI Block Deployment Mode Preparation dialog box
(Figure 1-29).
• If FF blocks (Figure 1-31) are selected for deployment, the Warning
dialog box offers two buttons: Resume Preparation and Cancel
Preparation and abort deployment of block modifications.
• If non-FF blocks are included in the selection, the Warning dialog
box (Figure 1-31) offers two buttons: Resume Preparation and
Cancel Preparation and proceed with deployment of other block
modifications.
In either case, click Resume Preparation if the blocks are in the correct
mode; otherwise, click Cancel Preparation... button.
If change tracking is enabled, the Control Editors display the Change
Tracking dialog box (Figure 1-20 on page 22. For information on setting
up and using change tracking), refer to Chapter 3, “Change Tracking”.
Deployment does not proceed until you make an entry in the dialog box.
• Enter a reason in the dialog box and click OK.
If the deployment continues, the deployment process checks for errors and
warnings in the blocks to be deployed. If none are found, the Deploy
dialog box (Figure 1-34) and the Output view display status messages as
the deployment proceeds.
4. Review the messages in the Deploy dialog box and the Output view for
any errors or warnings from the deployment itself, and then click Close in
the Deploy dialog box.
The deploy status of modified blocks that were successfully redeployed
changes from M to D. Deploy status of the undeployed blocks that were
successfully deployed changes from U to D. However, the blocks that have
warnings even after being successfully deployed will remain in M.
Error Handling
You cannot deploy a block that has validation errors, while you can deploy a
block that has warning messages. In the following description of how the
Control Editors handle blocks with errors and warning conditions, the term
target blocks refers to:
• All blocks in the strategy with the deploy status M or U when Deploy is
invoked from the View menu on the Strategy tab toolbar.
• The selected block (the target blocks) when the deployment/ redeployment
is initiated from a block’s context menu.
When the target blocks have no errors or warning messages, the Control
Editors display the Deploy dialog box (Figure 1-34) and proceeds as described
above.
When there are errors and/or warnings associated with the target blocks, with
the condition that at least one block is error-free, the Block Errors Warnings
dialog box displays the error and warning messages. It gives you the option of
deploying the target blocks that have no errors. In Figure 1-35, the block
DEP_1 has a warning but can still be deployed, as it has no errors. The block
AOUT_1 has a validation error and cannot be deployed.
• Click OK in the dialog box to proceed (or Cancel to not deploy the
blocks).
The Deploy dialog box and the Output view list the deployment actions
and any errors and warnings.
Note When block modifications have been deployed from the Strategy Editor,
the Undo Check-Out and Override Check-Out commands cannot be performed
for the strategy.
Note When Strategy Editor Deployment is performed with a strategy that has
errors in one or more of its blocks, the Save Confirmation dialog box
(Figure 1-32) is shown twice, that is before and after the deployment. You must
click Yes in the dialog box each time to successfully deploy the modified
blocks.
As with Deploy, you can select individual objects contained or hosted by any
object in the dialog box.
All objects under the object selected for undeployment are also removed from
the CP. For example, if you undeploy a compound, the contained strategies are
marked as undeployed in the Galaxy and their blocks are removed from the CP,
and marked as undeployed within their respective strategies. Thus, when you
select the compound in the dialog box and click Next, a Cascade Add is
performed, that is, add the compound and all the strategies and blocks it
contains for undeployment. Clear the compound check boxes in the dialog box
that are not targeted for undeployment.
The undeployment action also removes compounds and blocks from the CSA,
and updates ArchestrA Security and History as appropriate.
Undeploying a Controller
Undeploying and subsequent rebooting of a control processor initializes the
control processor. This removes all compounds including the ECB and station
compounds, and rewrites the initial checkpoint file over the current checkpoint
file in the host workstation.
To initialize a CP:
1. Right-click the controller in the Deployment view and click Undeploy on
the context menu.
2. Select the CP in the Select Objects for Undeployment (Step 1 of 4)
dialog box and click Next button. The System Validation (Step 2 of 4)
appears.
3. Click Next button in the System Validation (Step 2 of 4) dialog box. The
Object Validation (Step 3 of 4) dialog box appears.
4. Click Finish in the Object Validation (Step 3 of 4) dialog box.
If change tracking is enabled, the Control Editors display the Change
Tracking dialog box (Figure 1-20 on page 22). For information on setting
up and using change tracking, refer to Chapter 3, “Change Tracking”.
Undeployment does not proceed until you have made an entry in the
dialog box.
• Enter a reason in the dialog box and click OK.
The Control Editors display a dialog box that lists the transactions
(Figure 1-38).
5. Click Close when the dialog box indicates that the station has been
undeployed, and then reboot the CP.
C H A P T E R 2
Deployment Utilities
Contents
• Bulk Upload
• Resetting Compounds and Blocks
• Selective Upload/Deploy
• Checkpointing
• Synchronize DBs
• Synchronize Deploy Status (Changing a Deployed State)
• Upload Compare
Bulk Upload
The Upload Runtime Changes command extracts the values of all settable
parameters from a CP database and writes those values to the Galaxy. The
command overwrites changes made in the Control Editors that have not been
deployed to the CP. The affected objects are marked as deployed. Bulk Upload
can be initiated from the context menu of a control processor, compound or
strategy to update all objects contained in the selected item.
Upload Runtime Changes is a blind upload of all parameter values in the CP.
• Before performing a bulk upload, you may want to compare the two
databases by using the Upload Compare utility described in “Upload
Compare” on page 45.
• Use the Selective Upload/Deploy command in the Deployment Utilities
(described on page 41) to view parameter values in both the CP and the
Galaxy and then decide which should be uploaded and which should be
deployed.
To perform a bulk upload:
1. Right-click the controller (or any compound or strategy under it) and click
Upload Runtime Changes on the context menu.
The Upload dialog box prompts you to confirm the action (Figure 2-1).
2. Click OK to proceed with the upload. The Upload Runtime dialog box
lists the transactions (Figure 2-2).
3. Click Close when the dialog box shows that the upload is complete.
The action deletes the selected compound and all of its assigned blocks
from the CP and immediately reloads them from the Galaxy. Only
deployed parameter values are loaded into the CP. The object is not
changed in the Galaxy.
Selective Upload/Deploy
Changes made to a deployed compound or block result in differences between
the CP database and the Galaxy. For example, when a compound COMP1 in
the Galaxy is deployed to the CP and if you make changes such as:
• Modifying COMP1 in the Galaxy by changing the DESCRP parameter of
COMP1
• Modifying COMP1 in the CP by changing the DESCRP parameter of
COMP1 using the Integrated Control Configurator (ICC) or OMSET
(Object Manager SET) commands
Note ICC and OMSET are different applications that can also modify the
CP.
In both the above cases, you have an option to save the changes made in the
Galaxy or in the CP using the Selective Upload/Deploy dialog box.
To save the changes made in the Galaxy:
1. Right-click a CP in the Control Editors. Select Deploy Utilities option and
Selective Upload/Deploy option from the context menu. The Selective
Upload/Deploy dialog box appears as shown in Figure 2-3.
2. Select COMP1 in the tree structure in the Selective Upload/Deploy dialog
box and select the DESCRP parameter.
3. Click Update CP button and then click Perform Updates and Close
button. The changes that are made in the Galaxy will be deployed to the
CP and the compound goes into a fully deployed state.
To save the changes made in the CP:
1. Repeat steps 1 and 2.
2. Click Update Galaxy button and then click Perform Updates and Close
button to execute the updates made. The changes that are made in the CP
will be overwritten to the Galaxy and the compound goes into a fully
deployed state.
The Selective Upload/Deploy dialog box enables you to compare values in the
two databases for selected compounds and blocks, and then align the databases
by uploading and/or downloading individual parameters.
Note The Selective Upload/Download dialog box does not support selective
upload of port settings (which are encapsulated in the FDATA1 through
FDATA4 parameters) from a PROFIBUS device or its host FBM222. Selective
downloads of the FDATA1 through FDATA4 parameters are supported.
Note Use Field Device Manager rather than the Selective Upload/Download
dialog box to upload individual parameters from a FOUNDATION fieldbus H1
device attached to an FBM228.
Note Uploads to the Galaxy are not tracked by FoxCTS. Only downloads
to the control processor are tracked.
6. Make updates to other blocks and compounds as necessary, and then click
Close to exit the utility.
Checkpointing
Checkpointing saves a CP database to a file on the controller’s host
workstation. The checkpoint file is the database saved in a form that is loaded
from the host to the control processor when that station is rebooted.
The CP is automatically checkpointed after each deployment and
undeployment (if the checkpointing was not disabled in the Deploy or
Undeploy dialog box).
Checkpointing is also available on demand in addition to the automatic
checkpointing. Checkpoint CP can be invoked from the CP itself or from any
of its compounds or their strategies.
To checkpoint a CP:
• Right-click the CP (or one of the objects hosted by the CP) in the
Deployment view and click Deployment Utilities > Checkpoint CP.
While the controller is being checkpointed, you can perform other tasks in
the Control Editors except deployment actions that involve the CP.
Synchronize DBs
The Synchronize DBs utility, which is only available from the context menu of
a CP, reads the CP control database to identify the compounds and blocks in
the CP and then updates the deployed status of compounds and blocks in the
Galaxy. Compounds and blocks that are actually in the CP are marked as
deployed in the Galaxy; and compounds and blocks that were marked as
deployed to the CP but were not present in the CP database are marked as
undeployed.
The utility also updates the CSA, and can be used to recover the CSA if its host
workstation has been out of service.
The utility only deals with the deployed status of the compounds and blocks.
Use Selective Upload/Deploy to align parameter values in the two databases.
To synchronize the Galaxy and the CSA with a CP database:
1. Right-click the CP and click Deploy Utilities > Synchronize DBs on the
context menu.
2. Click OK in the dialog box that states the synchronization is completed.
The navigation tree on the left side of the dialog box shows only objects for
which you are able to set the deployment status. For example, the tree view
does not display objects that currently have errors, or that are unassigned.
Additionally, the navigation tree will not display compounds, blocks, or
strategies if the host CP is checked out.
After using this utility, deploy statuses change according to expected Control
Editors operations. For example, if all blocks within a strategy are deployed,
the strategy is set to the deployed state. On the other hand, if at least one block
within the strategy is undeployed, the strategy is marked as needing to be
deployed. Additionally, a strategy cannot be marked deployed if the compound
is not selected and is still in an undeployed state.
Upload Compare
The Upload Compare utility identifies parameter values in the control
processor that differ from the values in the Galaxy without changing values in
either database.
Use this function to preview the results of using the Upload Runtime
Changes command (as described in “Bulk Upload” on page 39) or determine
whether a bulk upload is necessary.
2. Click Close in the Upload Runtime Changes dialog box when the dialog
box displays Operation Complete, and review the results in the Output
View (Figure 2-6).
C H A P T E R 3
Change Tracking
Contents
• Overview
• FoxCTS Directory for Event Files
• Authorize User Access
• Specify the FoxCTS Server
• Start the FoxCTS Transfer Service
• Enable Change Tracking
• Start the FoxCTS Transfer Monitor
• Monitoring Transfers
Overview
When change tracking is enabled, the Control Editors display the Change
Tracking dialog box each time you initiated a Deploy or Undeploy action.
Deployment or undeployment does not proceed until you make an entry in the
dialog box.
When the deployment is complete, the FoxCTS Transfer Service on the Galaxy
server, creates a deployment event file with the following information:
• Affected control processor and compounds
• New parameter values
• Originating workstation
• Time and type of deployment
• Reason for the deployment as given by you in the Change Tracking
dialog box (Figure 3-1).
The service sends the deployment event file to the FoxCTS server monitoring
the affected control processors, as configured in the I/Series Monitor host
workstation. The transfer service maintains the file until it verifies that the
transfer to the FoxCTS sever was successful.
The FoxCTS Transfer Monitor service, which operates on the Galaxy server
and client workstations, alerts you when a transfer to the FoxCTS server has
not been successful within a user-specified period.
For additional information on configuring and using FoxCTS, refer to FoxCTS
Change Tracking Software Configuration and Administration Guide
(B0193VV).
2. Click Enable Change Tracking in the dialog box to toggle the check box
on or off.
Note Once you have enabled change tracking for a Galaxy, it is strongly
recommended that you not disable change tracking.
3. Click OK to set the option and close the dialog box (or click Cancel to
close the dialog box without changing the option).
If the configuration is deployed, the Control software displays the Base
Line FoxCTS Database dialog box (Figure 3-6) as it creates a baseline
XML file for each deployed control processor in the Galaxy.
4. Click Close when the dialog box indicates that the baseline has been
created and sent to the FoxCTS server.
When change tracking is enabled, <username> Change Tracking is displayed
at the bottom of the IDE window to the left of the Galaxy name and
workstation (Figure 3-7).
When FoxCTS tracking is enabled, the Control Editors display the Change
Tracking dialog box (Figure 3-1 on page 47) each time one or more objects
are deployed or undeployed.
2. Click Login in the dialog box to open the Fox Transfer Monitor Log In
dialog box (Figure 3-9).
3. Enter the Galaxy Node, Galaxy Name, User Name and Password in the
fields provided, and then click OK.
Monitoring Transfers
When there is a failed transfer to the FoxCTS application, FoxCTS Transfer
Monitor dialog box pops up automatically to display the information related to
the failed transfers (Figure 3-11). The dialog box is displayed on both the
server and the client workstations.
2. Enter the FoxCTS server name in the new dialog box and click OK to
retry the file transfer to that server.
C H A P T E R 4
This chapter deals with the features provided by the Control Editors in FCS
v3.1 to v4.x and Foxboro Evo Control Software v5.0 or later, which help users
manage memory usage in control processors, to prevent insufficient memory
from being available during normal operations.
Contents
• Memory Preservation Bit Configuration
• Use of Sequence Block CSPACE Parameter
If the user sets this bit in the Station block and the Station block is included for
deployment, the warning message will not be displayed.
For Strategy Editor deployments, the message is shown as information, as
shown in Figure 4-3.
code. Otherwise, the control processor may reject the block from
deployment. This is the standard CP behavior.
• Auto-expand CSPACE as needed and reserve [x] additional bytes.
This option directs the control processor to auto-expand the value of
CSPACE only when the value is insufficient for a successful sequence
block deployment. This option provides the operator with additional
control over the sequence block’s deployment operation, as described
below.
When the configured CSPACE value is sufficient to ensure a successful
deployment, the configured CSPACE value is sent to the control
processor. However, during the validation of sequence blocks, if the
Control software determines the configured value of CSPACE to be
insufficient and thereby would result in a failed sequence block
deployment, the Control software recalculates the required CSPACE value
and automatically increases the CSPACE parameter value to
accommodate the large sequence code and adds the configured “additional
bytes” to the recalculated value. This includes all blocks having
insufficient CSPACE, including blocks with CPSPACE equal to zero. In
doing so, the Control software changes the CSPACE value to a new value
large enough to ensure a successful deployment, including any additional
bytes set in the “additional bytes” field for future sequence block code size
increases.
This calculated CSPACE value is sent to the CP and committed to the
Galaxy upon a successful deployment operation.
Note The user should always be careful when configuring the CSPACE
values when the Deploy Options dialog box is open, as users are prevented
from initiating deployment operations to any control processor from any client.
Similarly, if a deployment operation to a control processor is in progress, the
Deploy Options dialog box cannot be opened.
Scenario 1
No blocks are deployed to the controller, and the user does not want to
configure CSPACE.
Solution:
Select the Ignore CSPACE option in the Deploy Options dialog box. With this
selection, the controller will calculate the exact amount of memory required for
each block. Any subsequent change in sequence code size will trigger a
reallocation of that block in the controller.
Scenario 2
No blocks are deployed to the controller, and the user wants to configure
CSPACE.
Solution:
The user has following options in the Deploy Options dialog box:
• Use Block CSPACE as specified - This option does not modify the
CSPACE for blocks having insufficient CSPACE. For insufficient
CSPACE value, this option gives a warning.
• Auto-expand CSPACE as needed and reserve [x] additional bytes -
This option automatically modifies CSPACE for blocks having
insufficient CSPACE.
Scenario 3
The user has sequence blocks already deployed to the controller. These
sequence blocks do not use CSPACE, i.e. the CSPACE value is 0. Now the user
wants to take advantage of CSPACE.
Solution:
It is possible that after the upgrade to FCS v3.1, the user may want to start
using CSPACE. The user needs to analyze the existing configuration to ensure
that the database will continue to fit the existing controller's memory. When
using CSPACE values, it is recommended that the user should be deploying
individual compounds so that the controller memory usage may be monitored.
When using the option of Use Block CSPACE as specified, the Control
software will use the configured CSPACE values without any modification and
deploy blocks to the controller. For example, if a block has a CSPACE value of
0 and the block-size including the sequence code is 2000 bytes, then the
deployment will succeed and will cause an allocation of 2000 bytes. If the user
has a non-zero CSPACE value which is sufficient for deployment, the
deployment will succeed. For example, if a block has a CSPACE value of 2500
and the block-size including the sequence code is 2000 bytes, then the
deployment will succeed and will cause an allocation of 2500 bytes. On the
other hand, if the user has a non-zero CSPACE value that is insufficient for
deployment, the user will get a warning to increase the CSPACE during
compilation. For example, the user configures the CSPACE value of 1500 and
the block size including the sequence code is 2000 bytes; the block will fail to
deploy to the controller. It is recommended that the user should configure the
CSPACE value to be larger than the code-size so that future coding changes
will continue to fit in within the configured CPSPACE value. This will prevent
frequent memory reallocations in the controller. As explained, this option does
not change any CSPACE value automatically and gives control to the user to
specify a desired CSPACE value.
When using the Auto-expand option, all blocks having an insufficient
CSPACE value will be modified to a new value where the CSPACE is xxx
bytes more than that required to successfully deploy block. These xxx
additional bytes are to prevent memory reallocation in the controller due to
future coding changes. For example, if a block has a CSPACE value of 100 and
re-compilation recommends a CSPACE value of 2000. Now choosing an
Auto-expand option of 250 bytes, the block will be deployed with a CSPACE
of 2250. If the block did not exist in the controller, the controller will allocate
2250 bytes for the block. However, in the same example if the block was
already deployed in the controller and the sequence code was modified, the
subsequent deployment will cause a reallocation of 2250 bytes in controller. In
this example, even if the configured CSPACE was initially zero, the Control
software will modify the CSPACE to deploy with the new value of 2250 bytes.
This CSPACE modification is made in the controller as well as in the Galaxy
database.
Figure 4-11. CSPACE Value Smaller Than Sequence Block Size and To
Be Auto-Calculated - Object Validation
Figure 4-12. CSPACE Value Smaller Than Sequence Block Size and To
Be Auto-Calculated - Strategy Editor
Note This command can be executed in Direct Access only when the user
specified in the Direct Access application has administrator privileges in the
Control software.
C H A P T E R 5
Additional Management
Procedures
This section describes all additional procedures required to manage the Control
Database Deployment.
Index
A
aligning the CP database with galaxy 41
ArchestrA
History 2
Security 2
authorize user access
FoxCTS server 51
B
baseline
control database sent to FoxCTS when change tracking enabled 53
blocks
identifying the deployed state of blocks 3
Undeploy Deploy to reset a block 40
bulk upload 39
C
change tracking 47
authorizing you to access FoxCTS information 51
creating a directory on the FoxCTS server 50
deployment events tracked with FoxCTS 48
enabling change tracking on a workstation 53
Field Device Manager downloads tracked with FoxCTS 49
link to FoxCTS Changing Tracking software 47
monitoring failed transfers 56
setup on the FoxCTS server 50
specifying the FoxCTS server 52
starting the FoxCTS Transfer Monitor on a workstation 55
starting the FoxCTS Transfer Service on the galaxy server 53
Checkpoint CP 8, 43
comparing the control processor database with the galaxy 45
Compound Summary Access (CSA) 2
compounds 4
Undeploy Deploy to reset a compound 40
controllers
deployment 3
undeploying a CP 36
CPs 3
D
DCI Block Deployment Mode Preparation dialog box 27
delete/undelete 40
Deploy command 8
Deploy dialog box 8
Deploy Utilities
Checkpoint CP 8
Selective Upload/Deploy 8
Synchronize DBs 43
Synchronize Deploy Status 8, 44
Undeploy/Deploy 8
Upload Compare 8, 45
Deployment 76
deployment 26
commands in the context menu 4
concurrent workflow 76
identifying undeployed objects in the Deployment view 2
modified objects 27
overview 1
targets 2
description of the link to FoxCTS 47
E
equipment units 3
F
Field Device Manager
change tracking of downloads 49
Foundation fieldbus
change tracking of Field Device Manager downloads 49
redeploying function blocks 27
FoxCTS
deployment events tracked by FoxCTS 48
directory for deployment event files 50
enabling change tracking on a workstation 53
Field Device Manager downloads tracked by FoxCTS 49
monitor service on workstations 55
monitoring failed transfers 56
specifying the FoxCTS server for deployment event files 52
starting the transfer service on the galaxy server 53
FoxCTS Changing Tracking software 47
FoxCTS server
authorizing you to access change information 51
setup for change tracking 50
I
initializing a CP 36
K
known issues 75
M
modified objects 26
P
PROFIBUS
change tracking of Field Device Manager downloads 49
R
redeployment 26
Foundation fieldbus redeploying function blocks 27
reference documents v
Revision information v
S
Selective Upload/Deploy 8, 41
strategies 4
Synchronize DBs 43
Synchronize Deploy States 44
T
targets 2
U
Undeploy command 8, 35
Undeploy dialog box 35
Undeploy/Deploy 8
Upload Compare 45
Upload Runtime Changes 8, 39
uploading
entire CP database 39
selected parameters 41