Using UAGateway for UAClient<>DAClient?
Moderator: uagateway
-
- Jr. Member
- Posts: 3
- Joined: 27 Mar 2025, 00:33
Using UAGateway for UAClient<>DAClient?
Rookie question... I have an application where I need two softwares on the same computer to exchange information back/forth by OPC, but unfortunately neither software includes its own OPC server... instead Software A has only an OPC-DA client, whereas Software B has only an OPC-UA client. Is it possible to use UAGateway to act as an intermediate DA/UA server with tag addresses that both clients could read/write values in/out of?
- Support Team
- Hero Member
- Posts: 3265
- Joined: 18 Mar 2011, 15:09
Re: Using UAGateway for UAClient<>DAClient?
Hi,
yes, with UaGateway that is possible. UaGateway has an AddOn feature "TagFile&Cache" that allows creating your own Address Space (your own symbolic nodes in your own hierachy) which can be mapped either on "underlying server" nodes or can create "cache only" nodes, that just live in UaGateway (in memory, not mapped to nowhere). With that you can create your own nodes/tags and have one Client write to them and other Client read from them (exchange data between 2 clients). Such clients can be DA or UA or mixture of both.
For configuration (import via CSV file) you should look here:
https://documentation.unified-automation.com/uagateway/1.6.1/html/tagfile_import_configuration.html#tagfile_import_format_csv_cache
Note: the dummy or cache nodes can be "persisted" so that the value will survive even when UaGateway is restarted.
yes, with UaGateway that is possible. UaGateway has an AddOn feature "TagFile&Cache" that allows creating your own Address Space (your own symbolic nodes in your own hierachy) which can be mapped either on "underlying server" nodes or can create "cache only" nodes, that just live in UaGateway (in memory, not mapped to nowhere). With that you can create your own nodes/tags and have one Client write to them and other Client read from them (exchange data between 2 clients). Such clients can be DA or UA or mixture of both.
For configuration (import via CSV file) you should look here:
https://documentation.unified-automation.com/uagateway/1.6.1/html/tagfile_import_configuration.html#tagfile_import_format_csv_cache
Note: the dummy or cache nodes can be "persisted" so that the value will survive even when UaGateway is restarted.
Best regards
Unified Automation Support Team
Unified Automation Support Team
-
- Jr. Member
- Posts: 3
- Joined: 27 Mar 2025, 00:33
Re: Using UAGateway for UAClient<>DAClient?
Thanks! While poking around in the evaluation version I had seen the Taglist tab, but assumed it was simply intended for defining aliases to map between connections. I missed the concept of cache variables, which is exactly what I need.
-
- Jr. Member
- Posts: 3
- Joined: 27 Mar 2025, 00:33
Re: Using UAGateway for UAClient<>DAClient?
Thanks! While poking around in the evaluation version I had seen the Taglist tab, but assumed it was simply intended for defining aliases to map between connections. I missed the concept of cache variables, which is exactly what I need.
- Support Team
- Hero Member
- Posts: 3265
- Joined: 18 Mar 2011, 15:09
Re: Using UAGateway for UAClient<>DAClient?
Hi,
I would agree that is kind of complicated to configure (import a list in CSV format, which needs some close look at the BNF notation). However, when being understood is quite easy to generate large list of variables (either mapped, cached, or even persisted). TagFile currently allows up to 500.000 tags.
I would agree that is kind of complicated to configure (import a list in CSV format, which needs some close look at the BNF notation). However, when being understood is quite easy to generate large list of variables (either mapped, cached, or even persisted). TagFile currently allows up to 500.000 tags.
Best regards
Unified Automation Support Team
Unified Automation Support Team