Re: [foxboro] Migrating from ICC to Control Editor

  • From: "Tom VandeWater" <tjvandew@xxxxxxxxx>
  • To: <foxboro@xxxxxxxxxxxxx>
  • Date: Wed, 2 Mar 2016 20:55:39 -1000

Wowser Gordon Buchner!  Thanks for this excellent checklist.  I really like 
your attention to detail.  IACC can automatically populate LOOPID with the CSD 
name and we have done that so we have things broken down in smallish strategies 
already and the LOOPID includes the LOOP# so we are pretty close to having that 
base covered.  Using Foxray, it is easy to generate a spreadsheet and then sort 
by LOOPID to check that all blocks have consistent/meaningful LOOPID's.  But 
like Joe Riccardi mentions, there needs to be payback to make this move.  
However, just like moving from the old Display Manager to FoxDraw, you will 
eventually have to make the move from ICC/IACC to the Control Editor because 
Foxboro won't continue to support them in new releases forever.  It is that or 
stay frozen in time at an old release with old hardware until it dies and then 
you can decide what system to install during a megabuck conversion.  Call me if 
you need help with that;<)

Tom VandeWater
Control Conversions, Inc.

-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx] On ;
Behalf Of Buchner, Gord
Sent: Wednesday, March 02, 2016 12:40 PM
To: foxboro@xxxxxxxxxxxxx
Subject: Re: [foxboro] Migrating from ICC to Control Editor

Hi,
We did 24 FCP270's from ICC to FCS. They were done on the run and overall it 
went very well. We did all the work ourselves. Here is my procedure:

1)      We used bulk generate, using loopid to sort the blocks. So spend the 
time out front getting your loopid's set in ICC to group the blocks into 
strategies. Then follow this format throughout all your CP's.
2)      We used PAS Integrity to query each CP (saved query to excel) to get 
loopid before the bulk generate to check that the blocks were sorted correctly 
and that you didn't have duplicate strategies.
3)      You can't modify the default compound or block templates that come with 
FCS so we made our own set of block templates and one compound template ie, AIN 

AIN_Pgp
4)      Do the procedure below for each CP.
5)      Use dbvu to get your remote connections on the system.
6)      Fresh database and do a fresh saveall.
7)      Create a bulkdata object.
8)      Import Saveall into bulkdata object.
9)      Generate ECB’s including FBM232 ECB’s.
10)     Pick compound under control and change template to your template. You 
can select all the compounds on the left and then right click and select fill 
down with template selected. I left the STA and ECB compound templates default.
11)     Now pick Blocks under control and you will get the list of all the 
blocks in the CP.
12)     Pick type at the top and sort by block type. Under type select your 
template on the first of that block type. Now select the rest of the blocks of 
that type and use fill down to change them to your template. To re-sort now use 
Base then repeat with each block type until all your block templates are being 
used.
13)     Now generate your strategies. 
14)     Your controller with compounds will show up in the unassigned host 
under deployment.
15)     Carefully look at the warnings and errors in the output section to see 
if they are important. If there are big issues then delete the controller with 
compounds and blocks in FCS, fix in ICC on system and repeat until clean.
*Now what allowed me to feel good about doing this without initializing the 
actual controllers was the I had an offline FCP270 with host station.
16)     Set compound order in FCS. It will be alphabetical by default.
17)     Export from FCS as a saveall and load into offline CP. (Faster than 
object export and reloading into another FCS and deploying)
18)     I actually compared compound by compound using a FV session from the 
simulator and the actual system. (quick look, not detail of each block)
19)     Run dbvu on simulator CP and check against one from the actual system. 
20)     Check that sequence code is there for each sequence block.
21)     Once you are satisfied that the CP on the simulator matches you real CP 
then continue in FCS.
22)     Modify IDE_CP (safe guard file) in FCS to allow access for FCS and 
disables ICC.
23)     Go to deploy utilities. 
24)     Synchronize DB
25)     This changes the deploy status of FCS to match controller. (Will show 
deployed)
26)     Upload runtime of CP this changes to get the current values from the CP 
into FCS.
27)     To compile all your sequence code in FCS you can pick the controller 
and go to deploy it. Select all and at the top there is a compile blocks 
selection. Pick next and then when it completes cancel the deploy operation.
28)     Not a bad idea to open each calc block sometimes FCS will change a 
comment into a step if it was entered incorrectly in ICC. It shows you what it 
wants to change when you open the calc block. Only a couple of percent of 
blocks indicated changes and most were OK.
29)     Try an undeploy and deploy of something to test FCS.
30)     Open and save all Strategies.

Important Checklist:
      Compound order.
      Sequence code is there and compiles.
      Blocks are all there.
      DBVU remote connections are made.

Later when you can initialize the controller and want remove the last pieces of 
ICC and test a full deploy you:

1)      Edit IDE_CP and allow ICC. 
2)      Open CP in ICC and initialize. This wipes the host files and CSA.
3)      Reboot CP and once back up edit IDE_CP to block ICC
4)      Go to deploy utilities and Synchronize DB
5)      CP shows undeployed now. So now deploy CP.
DONE.

It seems long winded however once the loopid's are setup the rest actually goes 
quite quickly. After you do a couple it gets faster. One fairly full FCP270 in 
less than a day. 

Regards,
Gordon Buchner
Canfor Pulp


-----Original Message-----
From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx] On ;
Behalf Of BLAKE COVERDALE
Sent: Wednesday, March 02, 2016 8:28 AM
To: <foxboro@xxxxxxxxxxxxx>
Subject: [foxboro] Migrating from ICC to Control Editor

Dear List


I am looking at migrating a 20 FCP control system from ICC to Control Editor



We recently upgraded the system from P91s @ v8.4 to H90s @ v9.1 and this is 
'Part 2' of the upgrade to get us concurrent with the preferred Schneider 
configurator.



Just wondering if other folk have gone through this and if there are any 
pitfalls or 'gotchas'. Also have any folk undertaken the conversion themselves 
or have they had Schneider do the work for them?



Thanks in advance for any advice offered



Regards,

Blake Coverdale
Eli Lilly


 
 
_________________________________________________________________________
This mailing list is neither sponsored nor endorsed by Schneider Electric 
(formerly The Foxboro Company).  Use the info you obtain here at your own 
risks.  See the disclaimer at www.thecassandraproject.org/disclaimer.html
 
foxboro mailing list:               //www.freelists.org/list/foxboro
to subscribe:           mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:        mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 

 
 
_________________________________________________________________________
This mailing list is neither sponsored nor endorsed by Schneider Electric 
(formerly The Foxboro Company).  Use the info you obtain here at your own 
risks.  See the disclaimer at www.thecassandraproject.org/disclaimer.html
 
foxboro mailing list:               //www.freelists.org/list/foxboro
to subscribe:           mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:        mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 

 
 
_________________________________________________________________________
This mailing list is neither sponsored nor endorsed by Schneider Electric
(formerly The Foxboro Company).  Use the info you obtain here at your own
risks.  See the disclaimer at www.thecassandraproject.org/disclaimer.html
 
foxboro mailing list:               //www.freelists.org/list/foxboro
to subscribe:           mailto:foxboro-request@xxxxxxxxxxxxx?subject=join
to unsubscribe:        mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave
 

Other related posts: