<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=OPC_Data_Access</id>
	<title>OPC Data Access - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=OPC_Data_Access"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=OPC_Data_Access&amp;action=history"/>
	<updated>2026-05-04T17:27:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=OPC_Data_Access&amp;diff=1616&amp;oldid=prev</id>
		<title>RS-485: Imported from Wikipedia (overwrite)</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=OPC_Data_Access&amp;diff=1616&amp;oldid=prev"/>
		<updated>2026-05-03T13:59:49Z</updated>

		<summary type="html">&lt;p&gt;Imported from Wikipedia (overwrite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Group of client–server standards}}&lt;br /&gt;
{{more citations needed|date=July 2016}}&lt;br /&gt;
{{Infobox protocol|name=OPC Data Access (OPC DA)|image=|industry=[[Operational technology]] and [[Information technology]]|standard=OPC DA specification|developer=[[OPC Foundation]]|introdate={{Start date and age|1996|08}}|homepage=https://opcfoundation.org/about/opc-technologies/opc-classic/|newer=[[OPC Unified Architecture]]|hardware=[[Windows]]}}&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;OPC Data Access&amp;#039;&amp;#039;&amp;#039; Specification is the first of a group of [[Specification (technical standard)|specifications]] known as the [[OLE for process control|OPC]] Classic Specifications.&amp;lt;ref&amp;gt;{{Cite web|url=https://opcfoundation.org/developer-tools/specifications-classic/data-access/|title = Members}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OPC Data Access is a group of [[client–server model|client–server]] standards that provides specifications for communicating real-time data from [[data acquisition]] devices such as [[programmable logic controller|PLC]]s to display and interface devices like [[human–machine interface|Human–Machine Interfaces]] (HMI), [[SCADA]] systems&amp;lt;ref&amp;gt;{{Cite web|url=https://opcfoundation.org/about/what-is-opc/|title = What is OPC?}}&amp;lt;/ref&amp;gt; and also [[Enterprise resource planning|ERP]]/[[Manufacturing execution system|MES]] systems.&amp;lt;ref&amp;gt;{{Cite book | url=https://books.google.com/books?id=8Lj8CAAAQBAJ&amp;amp;q=ERP%2FMES%20%22OPC%20DA%22%20OR%20%22OPC%20Data%20Access%22&amp;amp;pg=PA352 |title = Fieldbus Technology: Industrial Network Standards for Real-Time Distributed Control|isbn = 9783662072196|last1 = Mahalik|first1 = Nitaigour P.|date = 2013-03-09| publisher=Springer }}&amp;lt;/ref&amp;gt; The specifications focus on the continuous communication of data.&lt;br /&gt;
&lt;br /&gt;
The OPC Data Access specification is also known as OPC DA. OPC DA deals only with real-time data and not historical data (for historical data you need to use [[OPC Historical Data Access]], or OPC HDA) or events (for Alarms and Events you need to use [[OPC Alarms and Events]], or OPC AE).  There are three attributes associated with OPC DA data. These are&lt;br /&gt;
# a value,&lt;br /&gt;
# the [[quality (business)|quality]] of the value, and&lt;br /&gt;
# a [[timestamp]].&lt;br /&gt;
&lt;br /&gt;
The OPC DA specification states that these three attributes have to be returned to an OPC client making a request. Therefore, if the data source is not capable of providing a timestamp, for example, the OPC DA server must create a timestamp.&lt;br /&gt;
&lt;br /&gt;
The OPC Classic specifications are based on the [[Microsoft]] [[Component Object Model|COM]] technology&amp;lt;ref&amp;gt;{{Cite web|url=https://opcfoundation.org/about/opc-technologies/opc-classic/|title = Classic}}&amp;lt;/ref&amp;gt; and define a [[C language|C]]/[[C++]] [[Interface (computing)|interface]]. A standard [[OLE Automation|Automation]] [[Wrapper library|wrapper]] interface is also defined for access from [[Visual Basic]], [[Embarcadero Delphi|Delphi]] and other automation-enabled languages.&amp;lt;ref&amp;gt;{{Cite web|url=https://opcfoundation.org/developer-tools/developer-kits-classic/automation-wrapper/|title=Members}}&amp;lt;/ref&amp;gt; Several vendors offer [[.NET Framework|.NET]] toolkits to make the OPC interface accessible in .NET [[Application software|applications]].&lt;br /&gt;
&lt;br /&gt;
The newer OPC .NET ([[OPC Xi]]) specification is based on WCF ([[Windows Communication Foundation]]) and defines a .NET interface with the functionality of the OPC Classic specifications OPC DA, OPC HDA and OPC AE (Alarms&amp;amp;Events).&amp;lt;ref&amp;gt;{{cite web |url=https://opcfoundation.org/about/opc-technologies/opc-net-4-0/ |title=.NET 4.0 (WCF) {{!}} OPC Foundation |website=opcfoundation.org |url-status=dead |archive-url=https://web.archive.org/web/20140703074027/https://opcfoundation.org/about/opc-technologies/opc-net-4-0/ |archive-date=2014-07-03}} &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The more recent [[OPC Unified Architecture]] allows the same functionality but offers platform independence and optionally complex information modelling capabilities.&amp;lt;ref&amp;gt;{{Cite web|url=https://opcfoundation.org/about/opc-technologies/opc-ua/|title = Unified Architecture}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[OPC Foundation]]&lt;br /&gt;
* [[Distributed Component Object Model]]&lt;br /&gt;
* [[OPC Unified Architecture]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.opcconnect.com/ OPC Programmers&amp;#039; Connection]&lt;br /&gt;
&lt;br /&gt;
{{Automation protocols}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Opc Data Access}}&lt;br /&gt;
[[Category:Industrial automation]]&lt;/div&gt;</summary>
		<author><name>RS-485</name></author>
	</entry>
</feed>