Launch several SoftControllers on 1 PC
Voted best answer
From product side it is only allowed and supported 1 softcontroller per CPU. I am aware though there are workarounds to have various softcontrollerson one CPU, but please be aware these are not supported and so the responsibility and risk are from your side if you implement such topology.
See none supported workaround.
You can only install one soft controller on a node and you can only start one instance of this soft controller via the soft controller face plate.
There is however a tricky way to start multiple soft controller instances as console windows on the same node using the system variable "MMSProcessNumber" and then starting the soft controller directly by double clicking the "C:\Program Files (x86)\ABB Industrial IT\Control IT\SoftController 5.1\slcmain.exe"
Set the mms process number to e.g. 3 (results in ip-address xxx.xxx.xxx.xxx:3) and double click on the slcmain.exe. Wait 10 seconds to let the soft controller start and and then repeat the process with e.g. mms process number set to 4.
It is not a supported feature though...
It is possible to run multiple softcontroller on one node.
The process of launch of 2nd (and further) instances is include not only set of MMSPROCESS NUMBER variable but also copying of registry values and (!!!) setting files of first installed instance with further renaming it for the 2nd instance.
Once I have already published here a full procedure but it was deleted due to strange admin's logic: feature not supported = deleted. So I won't do that again and you might also do not need to do that too because there is also another known issue when you run multiple instances of softcontroller on one PC: communication variables (connection between instances) won't work.
However, recently ABB release "800xA SoftController Manager" that allow to run more than one instance of SC per node. Check for the 3BNP101525_-_en_System_800xA_SoftController_Manager_5.1.4_0_Installation_Kit.zi
p in ABB Solutionsbank. This software must able to handle communication variables when running multiple instances of SC.