BSA will see the PLC modules as a named tree and the diagrams send/receive messages using those names as addresses. You will have the option to design and/or detect a tree.
easyIPC contains a config system allowing new, unknow modules to be reported and the user can then assign that module to a named position in the system. To do this the new module must fit the spesification for the designed system module.
Modules can communicate with eachother, but by default they will not. The config will need to set up the system diagram where selected messages from Module1 is read by Module2 as an example. Configuration here is done in two steps – first you create a system in code, secondly you assign modules to take up positions in the network.