+2

How to replace a master module in an existing project

Samuel Pittet 3 years ago in IQANdesign updated by Kerry Brock 3 months ago 4

Hi, I have a project built around a MC43. I would like to copy this existing project and replace the MC43 with a MC43-FS. How this can be done within IQANdesign?

+1

I think these steps should cover it all: 


1. In the system layout, add the new module. Manually set the module properties, e.g. address. 

2. Select the application belonging to the original module. Mark all channels (Ctrl-A) and drag-drop to move the application of the new modules application. By moving instead of copying, all references to other parts of the project are maintained. 

Check the application cycle time on the original module, and set this on the new module. 

3. Select the block diagram of the original module. 

Check if any pin properties (e.g. PWM frequency or DOUT undercurrent detect) differ from default. 

Mark all channels (Ctrl-A), and drag-drop to move to the new module. When you drop channels on a module with identical pins that have all pins free to begin with, channels will maintain their pin positions. But do check that the channels are in fact on the correct pin positions. Manually set the pin properties.

4. In the system layout, select the line for buses that is connected to the original module, and drag these one by one to the new module.  

5. For each log that belongs to the original module, create a new log on the new module with the same properties, mark all log items and copy paste to the corresponding log on the new module. 

6. Delete the old module. 

7. Run project check. 


When you are changing to an MC43 to MC43FS, there is probably at least one safety function that needs to be implemented. Depending on how the MC43 was used, you will probably need to make some changes to meet the MC4xFS safety manual  requirements also. For example, marking function groups with safety functions as safety related. 

Hi, thank you for that detailed reply. I did these steps and it worked well. I didn't try a "Check Projet" yet (because the rest of the project isn't complete), but it should be fine.

Have a good day!

I am using IQANdesign 7.02 and trying to move channels from a MC43 to a XC43 using the method above.

When I go to the block diagram or in the main application area for the MC43 and try a ctrl+A it does not highlight the channels. 

Also, if I right click in the background in the main application area, "select all" is grayed out and not usable.

Basically I cannot, that I have found, move the I/O from one module to the other without moving them individually. :(

Has this been removed, is it a bug, or something else happening that I am missing?

I tried this quickly in 5.08 and it worked moving channels from a MC43 to a XA2, so I feel I was doing it correctly.

Just closed 7.02 and reopened and it works now.

I started with a 7.02 file, did a "save as" to preserve the original.

I then tried to move the channels between modules and it did not work.

I am guessing the "Save as" had something to do with the issue.