Scheduler

See purchasing information for more details
Scheduler Demo Download

Product Overview

The Scheduler for KEPServerEX enables users to move the scheduling of data requests from the client to the server to optimize client communications across networks with limited bandwidth. It can define polling schedules for specific tags from multiple devices by the time of day or frequency. The advanced plug-in also allows users to define exceptions for periods of time when polling is undesirable. Each schedule can be configured with its own priority to determine which schedule is serviced first when a conflict arises; the server will update clients with data once it is available.

Scheduler

Resources

Performance

  • Schedules when data communications occur across a network from one centralized source to best optimize available bandwidth
  • Prohibits "rogue" clients from hijacking network bandwidth with high scan rates
  • Provides visibility on network utilization to local and remote applications like HMIs and historians via System Tags
  • Configures multiple schedules to poll devices at certain intervals and during certain periods in the day, week, or month
  • Schedule tags from any device
  • Configures the priority of schedules relative to each other
  • Streamlines the configuration of schedules through a wizard or CSV import/export tools
  • Works with Kepware's advanced plug-ins for KEPServerEX

Available Languages

  • English

Release Notes

6.2.429.0

6/8/2017

  • Improved performance when adding a large quantity of new items to a schedule.
  • Fixed an issue with loading JSON projects after deleting an object from the Real-Time property group.

6.0.2107.0

11/15/2016

  • The Scheduler advanced plug-in is now represented in the unified tree view to improve visibility and editing.
  • Scheduler configurations can now be added, read, updated, and deleted through the Configuration API Service.

5.18.662.0

6/23/2015

  • Added support for tags referenced via the Alias Map.
  • Writes to the "_Poll" tag that do not result in a demand poll now correctly fail if the schedule is disabled or already polling.
  • Added support for adding and editing a single tag for a device.
  • Fixed an issue where reading static tags with a Default data type resulted in an initial bad-quality read.
  • Added support for prioritization of reads across virtual networks by setting the channel-level Network mode to Priority mode.
  • If a client reads a scheduled tag before the schedule has requested the data from the device, the Scheduler returns an initialized time set to the current system time.
  • Fixed potential instability issues when deleting schedules actively polling.
  • If a tag referenced by a schedule is deleted, the bad quality is reported for the tag.
  • Added support for 64-bit integers.
  • Added a Daylight Saving Time Transition Behavior setting so schedules can respect the schedule interval or respect the absolute time.
  • Added support for specifying the data type for Dynamic tags using the @type syntax.
  • Disabling a schedule now disables references to tags in the schedule. This allows edits to devices and servers without deleting the schedule.
  • Schedules that contain channels with unscheduled devices are indicated with a warning to indicate there is a mix of scheduled and unscheduled devices in a channel.
  • Devices added to a schedule are automatically placed in "Do Not Scan, Demand Poll Only" mode when a tag from the device is added to a schedule. The device reverts to the previous scan mode when all its tags are removed from the schedule.
  • Added a "_SecondsInOverride" System tag to show how long a device has been in Override mode.
  • Changing a schedule's priority posts an Event Log message.
  • Added device icons to show when a device is in override, disabled, etc.
  • Added validation to CSV import to handle invalid files more gracefully.
  • Added support for a channel level statistics tag "_NextReadPriority" to show the priority of the next read. This improves troubleshooting when using priority-based Virtual Networks for drivers that support Communication Serialization.
  • Fixed instability in the configuration when double-clicking an empty Detail View.

5.17.495.0

2/24/2015

  • Added the new Scheduler Plug-In, which decouples the client scan rate from the rate at which devices are polled. The server can poll for data once a day, every five minutes, and so forth. Clients get updates from the server cache.

What Is an Advanced Plug-In?

KEPServerEX is more than an OPC server—it’s a connectivity platform for industrial automation and IoT. Simply download KEPServerEX, and then select from Kepware’s library of more than 150 device drivers, client drivers, and advanced plug-ins to fit the communication requirements unique to your industrial control system.

An advanced plug-in extends the capabilities of the KEPServerEX connectivity platform. It provides enhanced server functionality, increasing the usefulness of data by transforming it beyond raw data in a device register.

Advanced plug-ins may be licensed individually or as part of suites, and can be licensed on demand as connectivity needs evolve.

Purchasing Information

Whitepaper Spotlight

Learn more about scheduling data collection with the new Scheduler plug-in for KEPServerEX in this whitepaper by Kepware Product Owner Aron Semle. 

Download the Whitepaper

© PTC Inc. All Rights Reserved.