Solved

How to Extract data from Honeywell PHD Source System

  • 18 September 2023
  • 11 replies
  • 142 views

Hi team,

I have a Honeywell PHD source system. I have a got a suggestion to use Cognite OPC Classic Extractor. But I can see Extractor suggested is beta version. Can I know, it is efficient to use the Cognite OPC Classic Extractor, or we should go with custom extractor.

If we use ,Cognite OPC Classic Extractor it connects over COM+ or DCOM to OPC servers and streams live and historical data into CDF. Can you please elaborate on COM+COM+ or DCOM connectivity to OPC Servers. 

How to connect with Honeywell PHD server using either of the ways?

 

 

 

 

Thanks

icon

Best answer by Einar Omang 20 September 2023, 17:50

View original

11 replies

Userlevel 2

I would really recommend trying the OPC Classic Extractor before you start trying to make your own, as it is non-trivial to do.

The extractor connects over either COM+ or DCOM, though configuring your machines to properly let it though can be difficult.

 

Thank you for your Reply Einar Omang.

Can you please provide more information what is meant by to connect over COM+ Or DCOM if you have any references? 

As per the minimal yml configuration in OPC Classic Extractor the like server requirements, endpoint url, da version, hda version) provided in the file will be sufficient to connect to the Source system if, not please provide details of required configurations to connect with Honeywell PHD system.

 

 

Userlevel 2

Documentation on this is in the works, it is non-trivial to connect over DCOM, COM+ should just work if you are on the same machine as the server.

Thank you for Quick response Einar,

I would like to know the following details as well.

  1. You mean to say my Extractor and the OPC server should run on the same machine?
  2. If I installed the OPC Classic Extractor in my PC, how does it actually connect to Honeywell PHD source system is it , through OPC server. If, yes where to install the OPC server in Extractor PC or source system.
  3. As part of minimal configural yml what exactly da-version version and hda-version means.
Userlevel 2
  1. If your extractor is running on the same machine you will use COM+, if they are on different machines it’s DCOM. Configuring DCOM is hard, see https://campus.barracuda.com/product/archiveone/doc/46206124/how-to-configure-the-firewall-to-allow-dcom-connections/, for example, we will have some docs like these.
  2. If you have a server on the same machine, you should be able to configure the extractor quite easily with little extra work.
  3. When connecting to an OPC Classic server with both live and historical data you are technically connecting to multiple different servers. You need to tell the extractor which interfaces on the server to connect to. You will need to look up what versions of DA/HDA your server supports.

Thank you, Einar for the Reply.

  1. I have got feedback from an expert that COM +, DCOM is not a secure way to connect to Honeywell PHD source system.
  2. Can we use OPC UA Extractor to extract time series data from Honeywell PHD source system.
Userlevel 2

If the server supports OPC-UA then they can use that. I’m not familiar with the source system.

If the server only supports OPC Classic then there is no way around DCOM. It is indeed insecure, but that’s the consequence of using technology that was deprecated over a decade ago.

Badge

@Einar Omang  So what is the secure way to bring data from Honeywell PHD and which extractor supports from Cognite.

Userlevel 2

I don’t know for sure. My googling seems to only indicate support for OPC Classic, not OPC-UA. Presumably you have access to the source system and related documentation and are better placed than me to determine what it supports and doesn’t support.

It looks to me like OPC Classic is how you connect to Honeywell PHD. If so, then are you sure that applications connecting to it aren’t already using COM/DCOM? You can use COM+ or DCOM safely provided you make sure to run it on an isolated network, using a dedicated user with limited permissions.

Thanks, Einar, For the Reply.

 

 

 

Thanks for Reply Einar

Reply