Converting AC450 application to MP200/1 app.
Does anyone have a proposition what's the easiest way to convert AC450 application to MP200/1 application (DB + PC)?
Thanks in advance!
Voted best answer
The short answer is, of course; take DB and PC source code from the AC450 and load into your MP200/1.
The long answer is a little more complicated, but not much. Make sure to cut out all system DB elements from the AC450 dump, maybe keep the clocksynch element and a few more, if you have modified the default settings. Clean out the DBGENDEF section from anything specific to AC450. A few PC elements from AC450 are not available in MP200/1, PIDCONA comes to mind. Your biggest issue may be IO. Is your AC450 application using S800 IO? This IO family is not supported by MP200/1. Manual sourcecode editing can remap S800 IO to S100 or S400. A few DB element properties have been added between MP200/1 and AC450, these will have to be removed from the DB source code.
The easiest way to do this work is to use Function Chart Builder. Take your AC450 DB and PC source code and try backtranslating into an MP200/1 target node in FCB. Look at error messages and correct one by one until you have a successful backtranslate, and you are done.
It's very simple...Pay attention to the impact the actions taken have on the process connected to the system.
1. Print out, or take notes of, how the data base is dimensioned in the MasterPiece (DIMDB).
2. Dump the data base source code by means of command DUDBS.
3. Print out, or take notes of, how the PC part is dimensioned in the MasterPiece 200/1 (DIMPC). Check symbol table size with MSTABS and note it down.
4. Dump the PC source code of all PC programs in the MasterPiece 200/1 by means of
5. Take a security dump of the application software in the MasterPiece 200/1 by means of command DUAP.
6. Start up the Advant Controller 450 with a “CLEAR” init. Check node and net
7. Dimension the data base in the Advant Controller 450 according to the printout of how the MasterPiece 200/1 was dimensioned. Command DIMDB. If new functions that need to be dimensioned for (DIEV, AIEV etc.) are to be utilized, this has to be taken into account as well.
8. Load the data base source code by means of command TRDBS.
9. Create and modify the data base elements for the submodules which so require (AC450, CI531, CI532Vxx, CI540, CI570...)
10. Dimension PC with help of command DIMPC. Change MSTABS according to the note taken above.
11. Load the PC source code by means of command TRPCS.
12. Start up the system with command DICONFIG.
13. Check that all configured boards start up in a correct way.
14. Disable build mode and deblock the PC programs.
15. Verify that the system functions work properly.
16. Take back-up of new system with command DUAP.
17. Pay attention because GCOM networks have some details to be made in data base and PC.
The following data base elements are not used any more and should be removed from the source
The following PC elements have been removed in Advant Controller 450:
• STATUS (Status signals from MasterPiece 200/1.
• FPB-COM (Elements for Free-Programmable Board DSPU 140)
• PCB-COM (Elements for Programmable Interface Board DSCA 160A)
The following boards are supported in MasterPiece 200/1 but not in Advant Controller and cannot be used after an upgrade to CPU subrack (AC):
• DSBC 170 Bus repeater
• DSBC 171 Bus repeater
• DSBC 172 Bus repeater
• DSBC 173 Bus repeater
• DSCA 114 RS-232-C communication board
• DSCA 125A MasterBus 200 communication board DSCA 125
• DSCA 150 MasterBus 100 communication board
• DSCA 160A Programmable interface board.
• DSCA 180A Remote communication (RCOM)
• DSCA 180B Modbus communication board
• DSCA 180F Siemens 3964(R) communication board
• DSCA 190V Application board for AccuRay 1190
• DSCL 110A Control unit for redundant CPUs DSCL 110
• DSCS 131 MasterFieldbus communication board DSCS 130
• DSCS 140 MasterBus 300 communication board
• DSCS 145 MasterBus 300E communication board
• DSCS 150 Communication board for GCOM
• DSMB 144 Memory board
• DSMB 171 Memory board
• DSMB 175 Memory board
• DSMB 176 Memory board
• DSPU 140 Free-programmable board
• DSPC 170 CPU
• DSPC 172 CPU
• DSPC 172H CPU
Source: Upgrading the MasterPiece 200/1