最新版 OPC Data Client 2024.1 (5.80) 更新於 2024/2/19
最新版 TOP Server v6.15 更新於 2024/2/6
OPC Data Client 是由三個部件構成:OPC Data.NET、OPC Data-COM與OPC Data-UA。OPC Data.NET 和OPC Data-COM組件提供了類似的功能和特性,可用於開發OPC Data Access (DA) 和OPC Alarms & Events (A&E) clients。OPC Data.NET和OPC Data-COM可單售,而OPC Data-UA目前不單售。
- Rapid OPC UA, DA, A&E, XML-DA Client Application Creation
- Develop x86 & x64 custom OPC client software applications for .NET Core, .NET Standard, and .NET Framework
- Support for Windows and Linux (.NET Core, OPC UA, XML-DA only) for flexible platform choice
- OPC Interoperability tested and lab certified for compliance
- Simple read, write, subscribe methods abstract and manage OPC details for fast implementation
特色
OPC DATA ACCESS (DA)
Read and write real-time data using the OPC DA standard
Used for reading/writing of real-time data with OPC DA 1.x, 2.x, and 3.x servers connected to control system devices such as PLC, DCS, etc. devices such as PLC, DCS, etc.
OPC ALARMS & EVENTS (A&E)
Access alarm and event notifications from OPC A&E Servers in your custom application
As supported by your OPC A&E server, access process alarms, operator actions, informational messages and tracking/auditing messages
OPC UA DATA ACCESS/GENERIC DATA
Read and write real-time data using OPC Unified Architecture (UA) Generic Data Standards
In OPC UA, the functionality of classic OPC Data Access (DA) is called generic data. OPC Data Client supports full read/write subscribe capabilities and more.
OPC UA ALARMS & CONDITIONS
Access Event Notifications, Alarm Acknowledgement and Condition Management in OPC UA Servers
OPC Data Client provides simple methods and event handlers provided to work with OPC UA servers that follow the Alarm & Condition Facet standards.
OPC UA COMPLEX DATA
Access Complex Data Models in OPC UA from Your Application
The OPC UA specifications provide for means for industry organizations and users to define complex data models where a node is no longer just a single value. A node might be a structure, also known as a User Defined Type (UDT) containing multiple values of differing data types.
OPC Data Client provides methods for reading, writing, and subscribing to complex data within an OPC UA Server. The Siemens S7-1500 PLC is an example of a device that has a built in OPC UA server that supports UDTs or structures.
OPC UA PUBSUB
Deliver OPC UA datasets using message-oriented transports
Part 14 of the OPC Unified Architecture adds the ability to deliver data sets using message-oriented middleware. Starting with Version 2019.2 (5.56) and higher of the OPC Data Client toolkit, these features are supported in the Ultimate Edition product license.
- Subscribe to dataset messages with data or events from a publisher over UDP & MQTT transports with UADP and JSON message formats
- Included OPC UA Demo Publisher helps you test your client application
- Load and inspect PubSub configuration from a binary file, or access it live in an OPC UA server over its information model.
OPC XML-DA
Connecting to non-Windows devices made before OPC UA
OPC XML-DA was a predecessor to OPC UA that was widely adopted in applications where OPC XML-DA servers were placed into devices that were to be connected over radio networks and non-Windows environments. Wind turbines from Siemens and others are the most common device where OPC XML-DA servers are found.
COMPLIANCE TESTED & CERTIFIED
Assuring Interoperability Through Real Testing
Software Toolbox was a Charter Member of the OPC Foundation, joining back in 1996 when the standards were still being written, because we believed in what standards could do for industrial automation.
Throughout our history, we and our partners have remained committed to the process of OPC Interoperability Testing and OPC Compliance Testing. The OPC Data Client is regularly tested at the OPC Foundation's OPC Interoperability Workshops and has passed their independent lab testing process. These processes involve testing the toolkit and it's reference samples against many different OPC servers from other vendors, and working together with those suppliers to insure our products work well together.
NO-CODE, LOW-CODE, & MORE
Different Approaches Deliver Choice for Your Application
Every application need is unique. If you were a carpenter, you would not use a hammer to insert a screw. We know development is no different, so OPC Data Client provides different development models for building your x86 and x64 applications.
- Procedural/Imperative - you are in control. Whether you use our low-code methods or some of our more complex APIs, you write the code that calls methods on OPC Data client objects, passing in arguments, receiving results, and is the traditional natural way to many developers. You have control, but it will take more code than the other development models.
- Live Binding - No-code also known as codeless development for binding the properties of visual or non-visual components to OPC data in Visual Studio
- Live Mapping - create logical objects in your code, then annotate them with attributes that are connected to OPC Data
- Reactive Programming - Microsoft Reactive Extensions allow you to produce event-based programs with OPC client data streams and LINQ-style operators
Each model is complemented by our developer productivity features and extensive documentation and help.
DEVELOPER PRODUCTIVITY
Reducing Time to Market and Total Cost of Ownership
We understand the job of being a developer and want to go beyond just providing a set of tools that reduces your need to know the details of the OPC specifications. The OPC Data Client delivers productivity in several areas
- Intellisense and Object Browser - XML comments with rich information about elements
- Contextual help
- ReSharper Annotations - on API members using attributes such as [CanBeNull] and [NotNull]. Annotations help ReSharper users catch improper usages early.
- Visual Studio Design/Property Grid awareness
- And the little details that make a difference
- Use of FxCop Code Analysis rules in builds
- Binary and XML serialization
- Equality methods and operators where needed
- Early argument checking
- OPC Operations return a single type of exception to help you build robust applications
BROWSING DIALOGS & CONTROLS
Ready-to-Use Tools for Delivering Your Customer Experience
Don't reinvent the wheel, we have the tools. Browsing for OPC servers and items is common functionality you should not have to build yourself.
OPC Data Client includes ready-to-use, rich UI browsing dialogs that do not need to be placed on a form. They can be called from your code and used.
Browsing controls are intended to be placed on your UI form and adjust the visual appearance and behavior to integrate more closely with your applications.
SPECIALIZED CLIENT OBJECTS
More Tools to Reduce Your Development Time and Cost
Working with OPC UA brings new concepts designed to aid in working with multiple OPC UA server applications and managing the certificate based trust and security provided by the standard.
OPC Data Client provides several objects to help you avoid writing unnecessary code.
- OPC UA Global Discovery Client
- OPC UA Certificate Management Client
- OPC UA Client Application Service
CONNECTIVITY EXPLORER
Testing target OPC Servers is Easy with Connectivity Explorer
The Connectivity Explorer application allows you to connect to and browse the data hierarchy of OPC Data Access and OPC Unified Architecture servers and data nodes. You can subscribe to data changes, and view the results live. With the optional Excel Add-On you can setup Excel Real Time Data (RTD) links to data.
EXCEL OPTION
Real-Time Two-Way for OPC to Excel
This optional feature can be added to any OPC Data Client License, allows you to drag/drop or copy/paste values from the OPC Data Client Connectivity Explorer into Excel.
Data transfers are done using the Excel Real Time Data (RTD) function. This feature works with OPC DA, OPC XML-DA, and OPC UA Generic Data.
系統需求
DEVELOPMENT PLATFORMS
Full details for all versions are provided in our knowledgebase. Below is a high level of currently supported platforms for your x86 or x86 development.
Windows
- Visual Studio 2022
- PyCharm
- .NET Framework 4.7.2 through 4.8.1
- .NET 6, 7, & 8
Linux and macOS
- .NET Core CLI Tools
- JetBrains Rider
- Visual Studio 2022
- Visual Studio Code (with C# extension)
- PyCharm
- .NET 6, 7, & 8
DEVELOPMENT LANGUAGES
OPC Data Client is specifically designed with broad development language support in mind, allowing you to develop an OPC client in a wide range of languages.
.NET Development
- C#
- Visual Basic
- Python.NET
- F#
- LINQPad
COM development - including but not limited to:
- C/C++
- VBScript (ASP or Windows Script Host)
- Jscript
- PHP and more
OPERATING SYSTEMS
Most OPC client development is done on Windows, using .NET Core, .NET Standard, or .NET Framework. Current supported platforms and .NET versions are detailed in our knowledgebase however here is a high level list.
Windows
- Windows 10 (x86 or x64) version 1809 - 22H2
- Windows 11 (x64) version 21H2 - 22H2
- Windows Server 2016 and 2016 Core (x64)
- Windows Server 2019 and 2019 Core (x64)
- Windows Server 2022 (x64)
Linux
Any version of Linux supported by .NET Core versions that OPC Data Client supports see Development Platforms.
Standard Edition
- OPC Data Access (DA)
- OPC UA Generic/Data
- Procedural Coding Model
- OPC UA Local Discovery
- .NET Framework Support
- Connectivity Explorer
Professional Edition
- Standard Features Plus
- OPC Alarms and Events
- OPC UA Methods
- OPC UA Alarms & Conditions
- OPC XML-DA
- .NET Standard & Core
- COM & non-.NET Languages
- OPC UA Network Discovery
- Live Binding Model
- Browsing Dialogs
- Browsing Controls
Enterprise Edition
- Professional Features Plus
- OPC UA Complex Data
- OPC UA Global Discovery Support
- OPC UA Certificate Mgmt Client Object
- OPC UA Global Discovery Client Object
- Live Mapping Model
Ultimate Edition
- Enterprise Features Plus
- OPC UA PubSub Support
- OPC UA Publish-Subscribe Client Object
- Reactive Programming Model
Cogent DataHub 可以讓您連接、整合、儲存和即時顯示資料的軟體工具。您可藉由這簡單使用的工具來建立一個完整的系統、或提升現有安裝的系統。
使用單獨的、模塊化的組件,您可以從幾乎任何來源連接到即時資訊。您可以整合所有的資訊源到公共數據庫提供給其他用戶。您可以建立網頁以可視化和過程即時互動。您可以發送通知、儲存數據進行分析或記錄。
DataHub IoT Gateway
The DataHub® IoT Gateway™ streams real-time OPC UA and OPC DA industrial data directly into Manufacturing Execution Systems (MES), device clouds, and Big Data analytics platforms. Connects OPC UA and OPC DA (Classic) clients and servers to any MQTT Broker, including Azure, Google and Amazon IoT.
DataHub OPC Gateway
Convert real-time, streaming OPC UA data to DA or vice-versa. Using the Gateway, you can connect any OPC DA server or client to any OPC UA server or client, locally or over the plant network.
DataHub Tunneling
The easiest, most reliable and secure way to network OPC DA. No DCOM hassles, no time-outs, supports proxies, and can be configured as a proxy for enhanced security.
DataHub OPC Logger
Log your OPC data to SQL, MySQL, Oracle or any other ODBC-compliant database, and query data from them as well.
特色
Connect
OPC DA Support
Cogent is a long-time member of the OPC Foundation and has delivered products that support this industry standard interface for many years. See OPC DA for more details. Cogent DataHub will connect to OPC DA 3.0 servers (and 2.05a servers that support browsing) and will also accept connections from OPC DA 3.0 or 2.05a clients. OPC Aggregation is performed as a natural behavior within the DataHub. Connect to multiple OPC DA servers and you can store the data in a common data set within the DataHub, while maintaining an internal separation to effectively partition the incoming data.
OPC UA Support
OPC UA – OPC Unified Architecture, or OPC UA, is the latest standard from the OPC Foundation, with improvements over OPC Classic in the areas of data security, networking, and platform independence. The Cogent DataHub can act as both an OPC UA server and client program at the same time. This means it can read from multiple OPC UA servers (while acting as a client), and make this data available to any number of OPC UA client programs (while acting as a server).
OPC Alarm & Events
The OPC A&E support within the Cogent DataHub allows it to act as an aggregator and tunneller for alarms and events. See OPC A&E for more details. The DataHub doesn't generate the alarms and events itself; it reads them from installed OPC A&E servers. The DataHub acts as an A&E client program to bring data into the DataHub, where it can be used by any other DataHub client program. The DataHub can also act as an A&E server to offer the aggregated data to an A&E client program. The DataHub can tunnel the A&E data and make it available to A&E clients on remote network computers.
MQTT Client
Connect your data to any MQTT Industrial IoT cloud service from companies like Azure, Google, and Amazon. Convert any supported DataHub protocol to MQTT and send to any MQTT broken with our customizable format.
MQTT Broker
Exchange data in real time between your system and any MQTT client. This feature turns the DataHub into an on-premise MQTT gateway, connecting MQTT clients with any DataHub client or server for any supported protocol.
Modbus
The Modbus TCP/Ethernet OPC Server and device driver features of the Cogent DataHub provide secure, real-time data exchange between OPC clients and any Modbus TCP/Ethernet compliant PLC or device. Both the Modbus OPC Server product pack and the add-on device driver include the Modbus master, which lets you connect to virtually any Modbus TCP/Ethernet slave device. See Modbus for more details.
Networking Excel Data
Microsoft application data can be shared across a network using the Cogent DataHub. See Networking Excel Data for more information.
Network System Monitor
DataHub System Monitor is a smart idea well executed. Each DataHub on your network has the ability to query the operating system it is running on for system status and resource capacity. This data can be sent back to a central location, where system wide monitoring of critical network resources can help identify problems before they start, or alert support staff when things do go wrong. See System Monitor for more details.
Remote Config
Starting with Version 9, you can configure the DataHub remotely or while it is running as a service using the Remote Config feature, which is included for free with all Version 9 licenses. Configure your local DataHub or connect to any number of Remote DataHub’s for managing large enterprise installations.
DataHub API
For customers with highly customized systems, or where standard data interfaces are not available, the DataHub offers .NET, JAVA and C++ application programming interfaces (APIs). See DataHub API for more details.
Linux/QNX Connectivity
Unique to the middleware market is the DataHub's ability to mirror data between Microsoft Windows systems and many types of QNX and Linux platforms. Many customers have used the multi-platform support to build systems that fully integrate cross-platform real-time data mirroring. See Non-Windows OS for more details.
Embedded Tools
Embedded Data Access
The DataHub offers a tremendous opportunity to developers of embedded systems. A zero unit cost solution allows the developer to offer a complete range of integration solutions which use embedded data as the driving force behind web visualization, database interaction or email notification. See Non-Windows OS for more details.
DDE Support
Cogent software has supported the Microsoft DDE interface since the beginning. As the standard for communication between Microsoft Office products, it makes perfect sense for the DataHub to support this protocol. See DDE/Excel Support for more details. See Case Study
Integrate
Data Bridging
A common problem that many customers face is the need to associate data points in one system with corresponding data points in another system. The Cogent DataHub makes this easy by providing an intuitive data bridging interface that allows you to define this point to point mapping, along with linear transformations that can be applied to the data as it passes from one system to another. Think of the situation where you have a temperature in °F on one system and you want to map it to a system that is using °C. Bridging makes this easy. See Data Bridging for more details. See Case Study
Network Tunneling
More than just tunneling to overcome DCOM problems, the Tunnel/Mirror feature enables full data mirroring over a network, so that client-side applications can continue to work with the most recent data should the connection to the server become unavailable. Unique among the OPC Tunnelling products on the market, this feature is at the core of many of our real-time data integration solutions. See Tunnelling for more details. See Case Study
DataHub Security
The Security serves two primary purposes: authentication and authorization. Authentication limits access to recognized users, based on a username/password combination. Authorization provides a set of permissions for each user, allowing access to certain functions while denying access to others. See Security for more details.
DataHub Scripting
One of the most acclaimed features of the DataHub products has always been its powerful built-in scripting language. Capable of doing everything from writing data to CSV files, to running full control strategies on a process-wide basis. The DataHub scripting language is what allows the customer to fully meet their system requirements when off-the-shelf programs leave them stuck trying to finish the project. See DataHub Scripting for examples.
Data Source Redundancy
After careful examination of the needs of our customers, we set about building the best data redundancy mechanism on the market today. The results are proven in the instantaneous fail-over response of the new Data Redundancy feature within the DataHub. See Data Redundancy for more details. See Case Study
Data Aggregation Aggregationa
The Cogent DataHub makes it easy to aggregate data from multiple different data sources, using different protocols. This has many advantages, from reducing client application licensing fees to producing plant wide common data sets to enable effective control. See Data Aggregation for more details.
MES and ERP Connectivity
Integrating factory and management execution systems (MES) has been a long standing feature of the DataHub. With its ability to read and write data to ODBC databases, its OPC and DDE direct connections and the ability to use APIs to customize an interface, the DataHub is able to not only make the necessary data connection, but can also do so securely, so that critical data on both sides is not exposed to corruption. See MES Connectivity for more details
Use
DataHub WebView
The DataHub WebView feature is the flagship new addition to Cogent DataHub v7. Cogent has been offering real-time web display capability for many years, but nothing as powerful and easy to use as this new Silverlight based development and display environment. Collaborative screen development and full permissions-based access means a new way of working with real-time data on the web without knowing anything about web development. See DataHub WebView for more details. See Case Study
DataHub QuickTrend
When Cogent started working on the new DataHub QuickTrend feature we soon realized this was too good to keep to ourselves. So we decided to offer this real-time trending feature as a standalone free download available here. Easily connect to data from both OPC and DDE servers to produce powerful real-time trend displays that can be scrolled and zoomed to fully analyze the inner workings of your factory, embedded system or financial strategy. See DataHub QuickTrend for more details.
Data Logging
Cogent DataHub's Data Logging feature is one of the most popular with our current customers. It enables both reading and writing of data with any ODBC compliant database (nearly all Windows and Linux based databases are ODBC compliant). Combining both a powerful, yet easy to use configuration interface, with the ability to use DataHub scripting to completely customize the read/write procedure, the Data Logging feature makes it easy to fully integrate real-time process data into management and archival systems. See Data Logging for more details. See Case Study
Data Historian
One of the new features in Cogent DataHub v7 is the Data Historian. This is a high speed, high volume historian specially designed to provide historical data for both QuickTrend and WebView trend displays. See Data Historian for more details.
Email/SMS Notification
DataHub products have a reputation for ease of use and this is true of the Email notification feature. A clean, smart interface makes it easy for you to configure multiple email and SMS actions based on simple triggers or complex alarm strategies. See Email/SMS Notification for more details.
WebServer
Serve data to the Web using the DataHub WebServer. The WebServer supports ASP and HTML5. See WebServer for more information. Using the WebServer does require some knowledge of html. If you are looking to serve data to the Web without any programming you should use the DataHub WebView. See Case Study
Camera
The camera feature lets you connect a IP or USB camera, and stream live video or images. You can embed motion JPEG video into WebView pages, control the camera functions using data points, add timestamps, and do fault detection or motion sensing.
系統需求
DataHub works on these operating systems
Cogent DataHub is available as a 32-bit or 64-bit application. The 64-bit version download is available upon request.
Supported Operating Systems:
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2008, 2008R2
- Windows 11
- Windows 10
- Windows 8.1 and 8.1 Embedded
- Windows 7 (excluding Home Edition)
Cogent DataHub Specifications
- Supports OPC Server and Client connections.
- DataHub will connect to OPC DA 3.0 servers (and 2.05a servers that support browsing).
- DataHub will also accept connections from OPC DA 3.0 or 2.05a clients.
- DataHub supports both OPC UA client and server (using the DA and A&C profile)
- Supports DDE Server and Client connections.
- Supports custom TCP/IP connections through Java, .NET and C++ DataHub APIs.
- Supports Windows GUI development through built-in Scripting language.
- Supports ODBC compliant database access.
- Data transmission rates are client dependent, but are typically thousands of points per second.
- Automatic reconnect on a network break and recovery, no intervention required.
- No point list configuration, the DataHub creates points as they are needed.
- Superior publish/subscribe data model, no polling delays and no transmission of static data values.
TOP Server 是Software Toolbox的OPC和native HMI device連接應用軟件,搭配Kepware的先進科技。
除了TOP Server,Software Toolbox提供附加產品、支援與專業知識的獨特組合,使世界各地成千上萬的用戶解決資訊整合與連接的難題。
特色
Server Features
• Windows OS support
Add drivers at any time, making TOP Server your communications infrastructure platform.
• Localized Language Support
• Add your own driver – with UCON or CID
Software licensing key with Internet delivery
Hardware (USB) key available
Can be used with VMware and Virtual PC’s – see license agreement
• Point, click, drag, drop configuration
• Runtime Change
New for V6 - License activation no longer requires a server runtime restart
• New for V6 - Fully-functional, RESTful web service configuration API makes it possible to programmatically apply any runtime change from custom software applications.
• Run As Service
• ProgID Redirect
• Scan Rate Mode
• Specify PC NIC for increased Ethernet throughput or Network isolation.
• Device-Level Scan Rate Modes
• Ethernet Encapsulation for Serial devices
• Auto Demotion
• Tag Scaling
Implement Redundancy Support from your client application to perform the following:
• Switch COM ports
• Switch Ethernet cards
• Change device ID or IP Addresses
• Media Level Redundancy plug-in – for automatic failover in TOP Server
• Enabled/Disable a device
• Change Timeout settings
Add functionality to your Client application to detect if a Device is online/offline via special System Tags that are readily accessible
• Dynamic Tag Creation (Direct Tag Addressing) - allows you to pass the hardware addresses you want to read from your Client Application to the TOP Server, making adding Tags in the TOP Server an option and not a requirement.
• Advanced Tag Plug-in – for linking tags and performing calculations
• Data Logging – for simply logging process data without any complex compression
• Email/SMS – send notifications based on conditions of your process data
• Aggregation – for gathering process data from many sources
• Bridging – for bridging process variables from one device or server to another
• Tunneling – for connecting two different systems without the use of DCOM
• Redundancy
• Extended functionality also allows you to specify data-type and scan-rate of a tag
• Configuration Security
• DNS Name Lookup supported with a number of Ethernet drivers.
Dial-Up Modem Support in Serial Drivers including control
• Additional Processor Settings to give you greater control of how your system runs.
• OPC Alarms and Events messages for the Event Log.
• OPC UA Interface
• OPC .NET 3.0 Interface
系統需求
OPERATING SYSTEMS
32-Bit (x86) and/or 64-Bit (x64) Operating Systems (including Service Packs)
- Windows 11 (Pro, Enterprise and IoT Enterprise Editions)
- Windows 10 (Pro, Enterprise and IoT Enterprise Editions)
- Windows 8.1 (Pro and Enterprise Editions)
- Windows 8 (Pro and Enterprise Editions)
- Server 2022
- Server 2019
- Server 2016
- Server 2012 (including R2)
Considerations for 64-Bit Systems:
- TOP Server supports a software or a hardware (USB) Key
- When installed on a 64-bit OS, TOP Server will run in the WOW64 Windows sub-system (included on all 64-bit Windows OS). This is transparent to the user.
MINIMUM HARDWARE REQUIREMENTS
• 1 GHz Processor (defer to the recommendation for the OS)
• 1 GB installed RAM (defer to the recommendation for the OS)
• 530 MB available disk space
• Ethernet Card
• Super VGA (800x600) or higher resolution video
OPC STANDARDS COMPLIANCE
Support for the OPC standards insures that TOP Server is compatible with any OPC compliant HMI/SCADA, Historian and MES systems, with OPC Interoperability Options for compatibility with certain non-compliant behaviors.
• OPC UA 1.02 (DA Profile)
• OPC Data Access (DA) 3.0
• OPC Data Access (DA) 2.05a
• OPC Data Access (DA) 1.0a
• OPC .NET 1.20.2 (DA and AE Profiles)
• OPC A&E 1.0 and 1.10
• OPC Self-Test Certified
• OPC Independent Lab Test Certified
• OPC Interoperability Tested