# Ability Edge Learning Paths

# Quick Start Edge Environment Set Up

Brand new to the ABB Ability™ Platform? The Ability Client Success Team has created a series of tutorials to get you started fast with a pre-prepared environment and directions on connecting your edge devices to the Platform. This series will walk you through setting up your first Edge VM image and how to get your first tutorial started up.

# What You'll Learn

  • How to spin up an ABB Ability™ Edge SDK VM for your edge device
  • How to connect your VM to the Platform
  • How to start running the edge module tutorial code samples
Module Name Target Audience
Set Up ABB Ability™ Edge SDK VM Image Edge Developer
Configure the Edge Edge Developer

# Advanced Edge Development and Testing

Azure supports Hyper-V with Microsoft Windows Server 2019. Hyper-V supports TPM 2.0 hardware and the Ability Edge will function in this environment. Using Azure removes the complexity of navigating the ABB Network configurations required to access Azure resources. The combination of reliable network connection to the cloud and scalable Azure resources provides an enviroment suitable for development work thorough performance testing.

# What You'll Learn

The following steps will combine various articles to build an Azure VM that can support Ability Edge development and testing. This procedure represents one way to build this environment to provide a working solution. Advanced knowledge of the technology used in this configuration opens up additional options. These collected steps are intended to provide a working solution. When completed, the following will be created.

  • Azure Windows Server 2019 Sever with Visual Studo 2019
  • Hyper-V Enabled with NAT network.
  • Windows DHCP Server to automatically provide network access
  • A Linux Desktop suitable for Edge module creation and Instance API access
  • Steps to connect the environment to your Instance.
  • Basic instructions to create/host Edge nodes
Step Comments
Install Windows 2019 Server D4s_v3 for 3-4 VMs, D32s_V3 for more than 4
Configure Hyper-V for Edge Steps to create a friendly environment to run virtual machines.
Create ServiceNow Ticket to VNET peer this VM This will allow communication with the Instance API of your instance.
Create Development Desktop This machine can support Edge Development.

Two methods are available to run Edge nodes. The Edge SDK VM hdvx can be imported into a Generation 1 Hyper-V Viritual Machine or Ubuntu can be installed from scratch. Both paths are covered below.

# Import Edge SDK VM.

# Install Edge from Scratch

Completion of all these steps will take a day or two. Most of the time is is for initial setup. Once the environment is working correctly, it is very easy to create new edge types, new edges nodes, and create applications against the Instance API.

# CPM Development

Moving into ABB's modern IoT platform will require an effort to convert any of your existing solutions from CpmPlus to work with the new Azure-based services and platform components. This series will include a number of tutorials explaining what steps are needed to convert data and configure any existing solutions to make use of the advanced tools available with the Ability™ Platform without losing data or legacy programs.

# What You'll Learn

  • How to utilize the CPM connector module
  • How to utilize a custom CPM connector module
Module Name Target Audience
Custom CPM Connector Module Edge Developer

# Edge Module Development Examples

One of the main features of the ABB Ability™ Edge is its modular design. Functionality for the edge is contained inside individual edge modules that can perform the desired logic and data manipulation for a business line's use case. In this series, the user will walk through a number of sample modules designed to cover common use cases for a business line that is just getting started developing a solution.

# What You'll Learn

Module Name Target Audience
Sending Telemetry Edge Developer
Alarms and Events Handling Edge Developer
Configurable Edge Modules Edge Developer
Intermodule Communication Edge Developer
Remote Commands on Edge Device Edge Developer
File Upload Module Edge Developer
Info Model Update Module Edge Developer
Remote Debugging Edge Developer
Last updated: 1/10/2022, 11:05:26 AM
Feedback