Can I use DCOM settings to access OPC servers between different systems 800xA with the same windows workgroup
I want to access the OPCDAsurrogate server between two 800xA systems, I read it is possible through DCOM settings. I have been doing some tests with unsuccessful results using virtual machines before going to the factory where the systems are running.
Please your comments
Voted best answer
Remote launch (DCOM) of surrogate is possible and a documented feature (see Configuration User's Guide).
Since 5.0 SP2 RevE and I believe 5.1 RevB the surrogate will not due to known weaknesses in DCOM authentication protocol allow launch in "Launching user" mode; you need to use DCOMCNFG.EXE and change the launch identity to "This user" mode as the Configuration User's Guide suggests.
Cross connecting (uploading each other) two 800xA systems will lead to name clashes when one system uploads the other.
The uploader's behavior can be tuned with some registry keys that regional ABB support should be able to assist you with; see also this other question:
Not even Multisystem Integration support "cross connecting" to systems, e.g. it may cause an infinite alarm/event loop.
I would use advanced upload and manually edit the .OCS file that the first (retrieve) stage return before running the second (append) stage. This way you can custom control what you upload and avoid uploading your own objects from the other side.
If you can't figure out how to beat DCOM launch permission, OPC tunneling could be an option.
The 800xA OPC surrogate server will ONLY talk to an OPC client installed on the same machine. So because your workstations are each on different systems, they cannot communicate directly with each other using OPC.
To get this working will require an OPC mirror, with one end on system A and the other end on System B. The end points each need to be servers or client members of their respective systems.
First of all ,your both 800xAsystems are in same domain or different domain. If both are different domain just DCOM will not be enough to work. YOu need to have same user and password on both systems.
Second point our 800xA system has only OPCservers, both OPC servers you cannot make it communicate each other directly, if you want communicate you need to have intermediate software.
If you want to only monitor/read the data from one 800xA system to other 800xa system then you can use OPC Generic control network.
Otherwise better to go with Multi system integratin instead of OPC communication as both system are 800xA