Gå videre til innholdet
Automatiseringsdeler, global levering
Can System 1 Integrate DCS for Predictive Maintenance?

Can System 1 Integrate DCS for Predictive Maintenance?

This technical guide explains how Bently Nevada System 1 integrates with PLC and DCS systems using OPC UA, Modbus TCP, and Ethernet/IP. It covers step-by-step installation, tag mapping, scaling, timestamp synchronization, dynamic alarm logic, and real-world case studies with performance data (downtime reduction up to 28%, false alarm reduction 47%). Written from an engineer’s perspective, it includes troubleshooting tips and composite health indicators for unified asset management.

How Bently Nevada System 1 Integrates with PLC Data for Unified Asset Health

Industrial plants often run two parallel data silos: PLCs for real-time control and condition monitoring systems for machine protection. This separation creates blind spots and delays critical decisions. Bently Nevada System 1 closes this gap by merging operational data with vibration analytics into a single dashboard. Engineers can then view asset health alongside process context without switching platforms.

Core Capabilities of the System 1 Platform

System 1 acts as a central hub for asset condition and performance data. It collects measurements from vibration sensors, temperature probes, pressure transmitters, and oil debris monitors. In addition, it archives historical trends to support predictive maintenance. The platform communicates natively with Bently Nevada hardware and third-party devices, offering flexibility for mixed automation environments. From an engineering perspective, System 1 provides API-level access to real-time and historical data streams, enabling custom analytics and integration with higher-level systems like MES or cloud platforms.

Why Merge PLC and DCS Data with Condition Monitoring?

Separate systems generate false alarms. For instance, a vibration spike may look critical, but actual machine load from the PLC shows normal operation. Consequently, maintenance teams waste time investigating non-issues. Unification reduces false alerts by up to 40 percent based on industry benchmarks. Furthermore, operators see speed, torque, or flow directly next to vibration waveforms. This context accelerates root cause analysis and avoids unnecessary shutdowns. In rotating machinery, for example, vibration amplitude naturally increases with load. Without load data, static alarm thresholds often trip unnecessarily. Dynamic thresholds that reference PLC load values eliminate this problem.

Supported Protocols: OPC UA, Modbus TCP, Ethernet/IP

System 1 uses open industrial standards to link with PLCs and DCS. The preferred method is OPC UA (IEC 62541) because of its security, data modeling, and built-in discovery features. OPC UA supports namespace mapping, meaning you can browse the PLC address space directly from System 1 without manual tag entry. Modbus TCP works well for legacy controllers where function codes 03 (read holding registers) and 16 (write multiple registers) are typical. Ethernet/IP suits Rockwell Automation environments using CIP (Common Industrial Protocol) messaging. These protocols are vendor-agnostic, so System 1 connects to Siemens, Allen‑Bradley, Schneider Electric, ABB, Mitsubishi, and others without custom gateways.

Technical Deep Dive: Data Mapping and Scaling

When mapping PLC tags to System 1, engineers must handle data type conversion and scaling. PLCs often store values as integers (INT, DINT) or raw analog counts (0–27648 for Siemens, 0–32767 for Rockwell). System 1 requires engineering units such as mm/s, °C, or PSI. Therefore, you must apply scaling formulas: Engineering Value = (Raw Value – Raw Min) × (EU Max – EU Min) / (Raw Max – Raw Min) + EU Min. For example, a pressure transmitter scaled 0–10000 PSI with raw 0–27648 counts: raw value 13824 equals 5000 PSI. System 1 allows custom scaling per tag, eliminating pre-processing in the PLC. Additionally, use deadband settings to reduce network traffic. Set a deadband of 0.5 percent so System 1 only updates when the value changes by more than that threshold.

Timestamp Synchronization and Data Quality

Accurate timestamping is critical for correlation analysis. System 1 can use either the PLC timestamp or its own server time. For best results, deploy a dedicated NTP server across all automation devices. Configure the System 1 server, PLCs, and network switches as NTP clients. This ensures all data points share millisecond-accurate time references. System 1 also supports data quality flags (Good, Uncertain, Bad) per OPC UA specification. Engineers should monitor these flags to detect communication interruptions or stale data. A common practice is to configure heartbeat tags in the PLC that toggle every second; System 1 alerts if the heartbeat stops.

Technical Installation Guide: Step-by-Step Integration

Follow these practical steps to establish a reliable link between System 1 and your PLC or DCS. Always verify network separation and firewall rules before starting.

  • Step 1 – Network preparation: Assign static IP addresses to the System 1 server and each PLC. Ensure ping connectivity and open required ports such as 4840 for OPC UA (TCP) or 502 for Modbus TCP. Use a managed switch with VLAN segmentation to isolate automation traffic.
  • Step 2 – Enable server on PLC side: For OPC UA, activate the OPC server in the PLC firmware or use a gateway like Siemens OPC UA Server or Rockwell FactoryTalk Linx. Set security policy to "None" for initial testing, then move to "Basic256Sha256" with user authentication. For Modbus TCP, configure the PLC as a Modbus server and map relevant registers. Document the register mapping table for future reference.
  • Step 3 – Data point mapping in System 1: Inside System 1 software, navigate to "External Data Sources." Add a new connection (OPC UA or Modbus). For OPC UA, browse the PLC address tree and select tags. For Modbus, enter starting register addresses and data types (16-bit int, 32-bit float, etc.). Import tag lists including motor current, pump speed, discharge pressure, bearing temperature, and load percentage. Assign meaningful aliases like "P-101_Motor_Current_A" for clarity.
  • Step 4 – Configure scan rates and deadbands: Set update intervals: 100–200 milliseconds for fast control signals such as speed or torque, 1–2 seconds for temperature or pressure, and 5 seconds for calculated values. For each analog tag, define a deadband (e.g., 0.5% of range) to suppress unnecessary updates. This reduces network load and historian storage.
  • Step 5 – Alarm correlation logic: Define thresholds that combine PLC variables and vibration. System 1 supports expression-based alarms. Example expression: Vibration_RMS > 0.2 AND Motor_Load_Percent > 85. Use time delays to avoid nuisance alarms: require the condition to persist for 3 seconds before triggering. Additionally, create suppression rules: if Motor_Speed < 500 RPM, suppress all vibration alarms because the machine is in startup or coast-down.
  • Step 6 – Validate data integrity and latency: Use System 1 diagnostic tools to monitor data quality. Measure end-to-end latency by comparing PLC timestamp with System 1 receive time. Acceptable latency is below 500 milliseconds for most applications. Check timestamp synchronization using NTP (Network Time Protocol) across all devices. Document the worst-case latency for each tag group.
  • Step 7 – Create composite health indicators: Combine multiple tags into a single health score. For example, a pump health index = (vibration score × 0.4) + (bearing temperature score × 0.3) + (motor current deviation × 0.3). System 1 allows custom calculations using Python or formula blocks. Deploy these indicators on operator dashboards for quick decision support.

After completing these steps, operators see a single pane of glass with live process values and machine health indicators. Engineers can drill down from the composite health score to raw vibration spectra and PLC trend data in seconds.

Real-World Application Cases with Performance Data

Power Generation Plant – Gas Turbine Integration

A 500 MW combined-cycle plant experienced frequent vibration alarms on a gas turbine. The standalone System 1 lacked contextual load data from the Siemens PLC. Engineers linked System 1 with a Siemens S7-1500 via OPC UA. They mapped turbine speed (0–3600 RPM), exhaust temperature spread (0–150°C), and active power (0–500 MW) into the condition monitoring database. Vibration alert logic automatically adjusted based on load: high load permitted slightly higher vibration thresholds (0.22 in/s instead of 0.18 in/s). False alarms dropped by 47 percent within three months. Predictive detection caught a developing bearing defect six weeks before failure using envelope demodulation triggered by load changes. Unplanned downtime reduced by 28 percent, from 112 hours per year to 81 hours per year. Maintenance cost savings reached $240,000 annually.

Oil & Gas Pumping Station – Allen‑Bradley PLC Integration

A crude oil pipeline booster station used ControlLogix PLCs for pump control but vibration monitoring remained on a separate server. Operators missed early bearing wear because they could not correlate vibration with flow rate changes. System 1 pulled data via EtherNet/IP directly from PLC tags: suction pressure (0–1500 psi), motor current (0–400 A), and flow rate (0–5000 bbl/h). The condition monitoring team set dynamic alarms that considered flow rate. Within five months, System 1 detected a progressive bearing fault at 0.12 inches per second RMS vibration when flow was at 85 percent of nominal rate. The system alerted maintenance 11 days before failure. The plant avoided a catastrophic failure estimated at $170,000 loss. Overall Equipment Effectiveness (OEE) increased from 82 percent to 94 percent. Mean Time To Repair (MTTR) shortened from 4.2 hours to 51 minutes due to faster fault localization using correlated data.

Cement Manufacturing – DCS Integration with ABB 800xA

A cement mill had an ABB DCS controlling raw mills and separators, but condition monitoring was siloed. Frequent roller bearing failures led to production stops. Using OPC UA, System 1 connected to ABB 800xA and extracted mill load (0–5000 kW), material feed rate (0–400 tons per hour), and separator speed (0–1500 RPM). Engineers created a composite health index combining vibration velocity and feed rate. The system also logged feed rate changes that caused transient vibration spikes, allowing operators to optimize ramp rates. Unplanned stops due to roller bearing failures reduced from nine events per year to two events per year. Downtime dropped from 67 hours to 14 hours annually. Return on investment (ROI) was achieved in seven months solely from avoided production losses.

Advanced Engineering Topics: Dynamic Alarm Management

Static alarm thresholds are a major source of operator fatigue. With PLC data integration, engineers can implement dynamic alarming. For example, a fan's acceptable vibration level depends on damper position. When the damper is 100 percent open, vibration up to 0.25 in/s is normal. At 30 percent open, the same vibration indicates an imbalance. System 1 allows multi-condition alarm rules: IF Vibration > 0.2 AND Damper_Position > 80 THEN Alarm. Another approach uses statistical process control: compute baseline vibration distribution at each load point using historical PLC data, then alarm when vibration exceeds three standard deviations from the load-specific mean. This adaptive method reduces false positives by up to 60 percent compared to fixed thresholds.

Handling Communication Failures and Data Gaps

Network interruptions are inevitable. Engineers should configure failover behavior in System 1. For each PLC connection, set a watchdog timeout (e.g., 10 seconds). If communication is lost, System 1 can freeze the last good value, set data quality to "Bad," or trigger a system alarm. For critical assets, consider redundant network paths using dual NICs and separate switches. System 1 also supports data buffering: if the PLC temporarily disconnects, System 1 stores events locally and replays them when communication resumes. This ensures no data loss during short network glitches.

Solution Scenarios Where PLC and System 1 Integration Excels

  • Centrifugal compressors: Combine surge control data from the PLC with shaft vibration and axial position from System 1 to avoid surge-induced damage. Monitor the surge margin (distance to surge line) alongside vibration to predict instability before it occurs.
  • Large cooling towers: Integrate motor current and fan pitch angle from the DCS with gearbox vibration monitoring. A sudden increase in motor current without vibration change indicates a mechanical binding issue in the pitch mechanism.
  • Mining conveyors: Use PLC belt speed and load cell data alongside bearing temperature. Detect belt slippage when speed drops below setpoint while motor torque remains high, combined with idler bearing temperature rise.
  • Hydroelectric turbines: Merge guide vane position and wicket gate opening (PLC) with bearing vibration and water pressure pulsations. Identify cavitation events when vibration spikes correlate with gate position and pressure drops.
  • Wind turbines: Connect pitch angle and generator speed from PLC with gearbox and main bearing vibration. Detect blade imbalance when 1P frequency vibration amplitude correlates with pitch angle deviation.

Frequently Asked Questions (FAQ)

Q1: Which PLC brands work with Bently Nevada System 1 without extra hardware?

A: System 1 integrates directly with Siemens S7-1200/1500/400, Allen‑Bradley ControlLogix/CompactLogix, Mitsubishi iQ-R, Schneider Electric M340/M580, and ABB AC500 via OPC UA or Modbus TCP. For older PLCs without native OPC UA, use a protocol gateway such as Softing or ProSoft. The OPC UA client in System 1 complies with OPC Foundation specifications, so any certified server works.

Q2: What network security measures are required when connecting System 1 to PLCs?

A: Place the System 1 server in a segregated automation zone following the Purdue Model Level 3. Use firewall rules that allow only OPC UA (port 4840) or Modbus TCP (port 502) between zones. Enable user authentication and encryption for OPC UA connections. For Modbus, consider using Modbus/TCP Security (MBTS) on port 802 if supported. Never expose the System 1 server directly to the internet. Implement an industrial DMZ for remote access with read-only permissions.

Q3: Can System 1 write calculated values back to the PLC for closed-loop adjustments?

A: System 1 is primarily a monitoring platform, not a safety-rated controller. However, you can send setpoint adjustments such as dynamic alert thresholds via OPC UA write access if a safety analysis permits. Most facilities use the integration for visualization and advisory actions rather than direct closed-loop control. If closed-loop action is required, use System 1 to send recommendations to the DCS operator console or to a separate supervisory system that writes to the PLC.

Tilbake til bloggen