The addition of a secure RESTful server and an open, documented API to a programmable automation controller (PAC) is a significant, ground-breaking industry innovation, because REST architecture and associated technology are intrinsic to the Internet of Things and paramount to web and mobile-based application development. Opto 22s implementation of REST directly into a commercially available, off-the-shelf industrial PAC is unique in the market and places the company as the first and only industrial automation and controls manufacturer to offer this industry-changing technology.
Other features found in this new version include new tools to develop modular control applications with nested subroutines, new debugging tools to reduce development time, support for a worldwide installed base of legacy Optomux I/O systems, and integration of third-party systems and protocols with the IIoT. To provide enhanced security and auditing for HMI access, PAC Project now offers sophisticated user groups and data rights, as well as the ability to embed video directly into HMI windows.
PAC Project 9.5 provides updated firmware for Opto 22 SNAP PAC S-series and R-series controllers that enables a secure HTTPS server on PAC controllers. Combined with a RESTful open and documented API, this new version allows developers to write applications that access data on the PAC using the developers programming language of choice with the well-known and widely supported JSON data format. This new capability allows software and IoT application developers to decrease time to market, reduce the development learning curve, and eliminate layers of middleware for secure Industrial Internet of Things (IIoT) applications.
Firmware version 9.5 for SNAP PAC R-series and S-series PAC-R and PAC-S controllers enables REST endpoints for both analog and digital I/O points as well as control program variables including strings, floats, timers, integers, and tables. REST endpoints are securely accessed using the new, fully documented RESTful API for SNAP PACs. Names of RESTful endpoints are derived from a configured PAC Control program strategy file and are therefore unique to each PACs program and I/O configuration.
RESTful data from PACs is secured using TLS encryption over HTTPS connections authenticated using basic access authentication (Basic Auth). RESTful data access can be restricted to read-only use, or allow reading and writing to I/O and strategy variables. The HTTP/S server is disabled by default and must be configured and enabled to operate, preventing unwanted or unauthorized access to the controller over HTTP.
Also included in this release are two Node-RED nodes, used for communicating with SNAP PAC controllers through the RESTful API with Node-RED, a visual tool for wiring up the Internet of Things. Node-RED is an open-source, graphical, flow-based application development tool designed by the IBM Emerging Technology organization that makes wiring up APIs, represented as nodes, simple and easy to do. Node-RED is particularly useful for developing IoT applications that interact with cloud-based platforms and APIs, such as IBM Bluemix, IBM Watson, Amazons AWS IoT, AT&T MX2, Microsoft Azure, and Google Cloud Platform.
PAC Control, PAC Projects control program development environment, provides engineers with an intuitive interface for writing control programs. Through a flowchart-based programming interface and a comprehensive plain-English command set, PAC Control allows engineers to design, build, and debug control programs in a single interface. The multi-tool of control program development, PAC Control includes commands for analog process and digital sequential control, complex math, conditional branching, string handling, serial device control, PID loop control, protocol support including EtherNet/IP, Modbus TCP/IP, OPC, TCP/IP, FTP, SNMP, SMTP, NTP commands, data arrays, and other complex functions. PAC Control also provides an optional advanced scripting language, nested subroutines, and a graphical debugger to decrease development and debugging time.
PAC Control also now includes improved support for legacy Optomux I/O systems by adding the ability to configure E1 and E2 I/O units, or brains, directly in PAC Control, just like other I/O units. PAC Control also offers several integration kits to communicate with systems and protocols like BACnet, Modbus serial, HART, DNP, IEC-60870-5, TL1, and more.
Together with the release of the RESTful API to SNAP PAC controllers, data from these legacy I/O systems, third-party devices, and industry-specific protocols can be acquired in any language that supports JSON, including applications used to build the Internet of Things, thereby helping companies collect machine, sensor, and system data for predictive analytics, maintenance systems, and data collection.
PAC Projects PAC Display Professional Runtime HMI software now supports video, live streaming, and interactive web apps through integration of Googles Chrome web browser into PAC Display screens. This new feature allows PAC Display Pro users to easily integrate video feeds into HMI screens, providing a rich interface to machines and equipment while at the same time increasing an operators situational awareness of whats happening in their applications in real time.
Saving PAC Project users time and improving their ability to respond to last-minute I/O changes, version 9.5 provides quick and easy methods for moving I/O modules and associated I/O points among various remote SNAP I/O units throughout a system.
Two new SNAP I/O modules are also supported in PAC Project version 9.5. The SNAP-OMR6T-C mechanical power relay output module offers four isolated channels of switching for up to 250 VAC or 30 VDC, 6 amp loads. This module includes integrated transient suppression while maintaining minimal leakage current. Each of the four mechanical contacts can be used in a normally open or normally closed configuration.
The new SNAP-AIRTD-8U multi-function RTD/resistance analog temperature module provides eight input points, each individually software-configurable for a variety of behaviors, including a fixed temperature range for nickel, platinum, or copper RTD inputs; a fixed range in ohms; or two types of auto-ranging where the module scrolls within a range (in ohms) and chooses the best resolution. Commonly used for 3-wire RTD temperature inputs, the module is also suited to high-resolution resistance measurements.
PAC Project version 9.5 now offers deeper database integration through its PAC Display HMI software. In addition to SuperTrend historical data, historical logs, and Runtime operator logs, PAC Display can now send data from alarm logs and event logs to ODBC-compliant databases such as Microsoft Access, SQL Server, and MySQL databases. This new integration support allows control data and system information to be easily shared across a multitude of data repositories.