Cogent DataHub is primarily known for its extensive connectivity to OPC DA, OPC UA, OPC A&E, Databases, Historians, Excel, ODBC, DDE, Linux, Modbus and more. However, it is worth noting that this platform offers more than just connectivity. In this blog post, we'll cover the capabilities of DataHub’s Alarm & Notification Plug-In, which supports the configuration of custom alarms, events, and notifications. You can enhance your A&E Client applications by adding this feature to any DataHub License Pack, and generate alarms based on any data integrated into the DataHub, or simply send email/SMS alerts.
Software Toolbox Technical Blog
Exploring Cogent DataHub's Alarm & Notifications Plug-In
5 min read
By John Gonzalez on Dec 14, 2023 2:00:00 PM
OPC Data Client 2023.2 Adds Python.NET Support
6 min read
By Kyle Persyn on Dec 7, 2023 2:00:00 PM
Developers that have leveraged our OPC Data Client toolkit for their custom OPC client development needs know that we’ve historically supported Python as a COM development language, but that had always come with limitations and a desire from our user base for a more modern option.
In the latest V2023.2 release, OPC Data Client now adds support for Python.NET, while also announcing the deprecation of the older COM approach. The newer Python.NET option offers many advantages including, but not limited to:
- Modern, maintained Python.NET package (pythonnet), instead of the older pypiwin32 package
- More than 270 Python.NET examples
- Support for PyCharm as a primary development environment.
- Added performance and reliability that comes from using the OPC Data Client .NET API over the COM API
- Access to .NET features, such as generics, methods overloads, and callbacks
- Easier coding
Now that we have a basic understanding of the advantages that Python.NET has over its predecessor, let’s see it in action!
Exploring MQTT – Understanding Quality of Service (QoS) with DataHub
7 min read
By Connor Mason on Nov 30, 2023 2:00:00 PM
MQTT continues to grow in popularity and implementation within the industrial automation community. For those who are still new and learning about this protocol, MQTT is a light-weight transfer protocol built around a publish/subscribe architecture. In simple terms, MQTT can be compared to a mail envelope, providing structure and a common appearance with a supported delivery system, while the actual content of that envelope can vary widely.
Because of the ambiguity of message content, implementations of MQTT can be utilized for various needs across segments in our industry, though the varying message content presents its own issues that are outside the scope of this article. There are multiple solutions for providing structure and standards around the message content that we will discuss in future posts.
This blog will primarily focus on the reliability of message delivery based on the concept of Quality of Service (QoS). We will be utilizing the Cogent DataHub to showcase these options, as it can act as both the MQTT Broker & Client. It is important to note that this information can be applied to various MQTT implementations, including other Software Toolbox product offerings with MQTT, such as OPC Router or the TOP Server MQTT client driver.
Exploring TOP Server's Out-of-the-Box Security Features
10 min read
By Kyle Persyn on Nov 16, 2023 2:00:00 PM
Whether you're running a production system in manufacturing, oil and gas, building automation, or energy, safety and uptime are of the utmost importance, especially with cybersecurity attacks increasing in frequency and complexity.
That’s why when running an application with widespread user access, managing user permissions and configurations is so important, and you need a solution that is as security centric as you are. In this blog post, we delve into how to manage user groups and permissions inside the TOP Server’s User Manager and Security Policies Plug-In to ensure a robust and secure gateway to your TOP Server Configuration.
Using OPC Router to Log OPC Data to JSON Files Without Code
9 min read
By Jessica Dillon on Nov 2, 2023 2:00:00 PM
In today's business landscape, the exchange and storage of data plays a pivotal role in ensuring efficient and robust operations. Whether operating in sectors like Pharmaceuticals, Manufacturing, Power, or related industries, the exchange of data between services and applications has become standard practice, often an imperative. Consequently, many organizations leverage resources such as databases and historians to archive their invaluable data. However, there are instances where the need for simpler storage methods or direct interchange of data via Webservices is required to maximize application interoperability. Unfortunately, this solution area is often one filled with custom software applications. In this blog, we'll show you how to eliminate custom code and build sustainable solutions.
TOP Server Troubleshooting Scenario: Device Side Communication Issue
17 min read
By Nicole Knox on Oct 26, 2023 2:00:00 PM
Your operations visibility relies on real-time data from machinery, systems, and field devices. When there are communications issues resulting in loss of or inaccurate data, addressing issues promptly is critical. Whether it's stale, poor quality, or missing data in your SCADA or HMI application, a well-defined troubleshooting procedure is a must. Like all our products, the TOP Server OPC Server offers an arsenal of tools to inform you about what is happening and streamline your troubleshooting process, summarized in our previous blog post, Minimize Downtime with TOP Server Troubleshooting Tools.
In this post, we'll take a deep dive into some of those tools, with an emphasis on the device connection side of TOP Server, teaching you a step-by-step process to pinpoint communication issues at their source. While this specific example uses the Modbus Ethernet Driver and an OPC DA Client connection, the same principles can be applied when troubleshooting various other scenarios.
Video Tutorial: Real-Time Collection for GE Ethernet Controllers
1 min read
By Lauren Conrad on Oct 19, 2023 2:00:00 PM
The GE Ethernet family of PLCs and PACs is one of the most popular controllers across many automated industries. If you're reading this, you likely have at least one GE Ethernet controller being used in your industrial process and need to integrate data from that process.
The TOP Server GE Ethernet driver supports data access from devices using the GE SRTP Ethernet Protocol, including Series 90-30, Series 90-70, Horner OCS (Horner's Operator Control Stations), PACSystems RX3i and RX7i, and the VersaMax Family, as well as an expanded range of GE PLCs through the open device model selection within the driver.
In this video blog, I'll show you how to get started using our GE Ethernet driver to connect and gather real-time process data from GE controllers for HMI, SCADA, MES and other client applications.
Exploring the Five OmniServer Diagnostics Tools
10 min read
By Ryan Royse on Oct 12, 2023 2:00:00 PM
We all love it when things go according to plan, but realistically that’s not always the case. Inconsistent device documentation and confusing protocol specs can make custom protocol implementation for devices that don't use standard communications protocols daunting, and although OmniServer is significantly easier than custom code solutions, there are still a lot of details to attend to!
So, what happens when things aren’t working as you hoped? With OmniServer, our users rave about its simple but powerful diagnostics tools and how they make troubleshooting communication issues a breeze. In this blog post, we will examine the five diagnostics tools available within OmniServer: the Logger, Item Values, I/O Monitor, Poll Statistics and Offline Devices. Our own technical team uses these same diagnostics when we are helping you during or after implementation.
About this Blog
We're engineers like you, so this blog focuses on "How to" appnotes, videos, tech team tips, product update announcements, user case studies, and other technical updates. Subscribe to updates below. Your feedback and questions on posts are always welcomed.
Subscribe to our Blog
Recent Posts
Posts by Topic
- Device Connectivity (204)
- Wonderware (178)
- OPC UA (121)
- Cogent DataHub (110)
- TOP Server (106)
- OPC (103)
- Technical Support (99)
- OmniServer (72)
- Video Tutorials (69)
- OPC Router (52)
- OPC DA (42)
- Protocols (40)
- AVEVA (37)
- Automation 101 (28)
- Security (26)
- MQTT & IoT (24)
- OmniServer Did You Know (24)
- Data Tunneling (23)
- OPC Data Client (22)
- Connectivity (21)
- Development Tools (19)
- IT/OT (18)
- DCOM (17)
- LGH (14)
- OPC Tunnel (13)
- Summer of IoT (13)
- Alarms & Notifications (12)
- Database (12)
- Earth Day (12)
- Exploring OPC UA (11)
- OPC Gateway (11)
- Case Studies (10)
- Dream Report (10)
- EFM (10)
- Oil & Gas (10)
- REST & Web Services (10)
- Reporting (10)
- CSV (9)
- Database & Historian (9)
- Flow (8)
- OPC Integration (8)
- Redundancy (8)
- Sustainability (8)
- AVEVA OPC UA Client (7)
- Modbus (7)
- OPC Router Basic Training (7)
- OPC Server (7)
- SuiteLink (7)
- DataHub Training (6)
- ODBC (6)
- OPC Alarms and Events (6)
- OPC Data Logger (6)
- ProtocolDesign (6)
- xml (6)
- Data Bridging (5)
- Data Integration (5)
- Data Logging (5)
- Data Storage Deep Dive (5)
- OPC Conversion (5)
- SQL (5)
- DataCaster (4)
- InTouch (4)
- Industrial Decisions (4)
- OPC Bridge (4)
- OPC Toolkit Benefits (4)
- OmniServer User Stories (4)
- SLIK-DA (4)
- Business Intelligence (3)
- Error Detection (3)
- IT & Infrastructure (3)
- Industry 4.0 (3)
- OPC Redundancy (3)
- OPC Server Remote Config (3)
- Wedges (3)
- Windows (3)
- Collaboration (2)
- ControlLogix (2)
- Excel (2)
- Ignition (2)
- KEPServerEX (2)
- OPC Wizard (2)
- OSIsoft (2)
- Omron (2)
- PGAS (2)
- Predictive Maintenance (2)
- Process Alert (2)
- Scripting (2)
- Store and Forward (2)
- System Integrators (2)
- Building Automation (1)
- ERP (1)
- Kepware Edge (1)
- LGH User Stories (1)
- LRC (1)
- Linux (1)
- Machine Learning (1)
- Mining/Metals (1)
- Omni Flow (1)
- Power & Utilities (1)
- Predictive Analytics (1)
- Process Alerts (1)
- QNX (1)
- Sparkplug B (1)
- Water & Wastewater (1)
