Introduction

In this section, you can find the basic information about the product and also the formatting conventions used in the topics.

In this Section
  • General Description
  • General Data Protection Regulation (GDPR)
  • Revision History
  • Conventions
  • System Overview

General Description

Atlas Copco Data Communication is a data communication service for collecting and storing data from controllers and devices.

General Data Protection Regulation (GDPR)

This product offers the possibility to process personal identifiable information such as system user name, role and IP-address. The purpose of this processing capability could be to enhance quality control through traceability and proper access management.

If you decide to process personal data you need to be aware of and comply with relevant personal data protection rules, including, in the EU the GDPR as well as other applicable laws, directives and regulations. Atlas Copco can in no way be held liable for any use made by you of the product.

Revision History

Document revision

Software version

Changes

7.0

1.10

Added - Default installation path for PowerMACS Program Manager

6.0

1.9

Added - Net upgraded to .Net 4.7.2

Added - PowerMACS Installation Requirements

Added - Working with the Log Level

5.0

1.8

Added - Setting up Protocol Ports

4.0

1.7

Added - Atlas Copco WebAPI services

Updated System Overview

Minor improvements and bug fixes

3.0

1.5

Added - Maintaining the Database

Added - Setting up Delete maintenance

Added - Setting up Delete unbound graphs

Added - Setting up Facts and dimensions for results

Added - Index reorganize and Index rebuild in Oracle

2.0

1.4

Default installation path - updated

Before installation - New Port information

System requirements - updated

Installing Atlas Copco Data Communication - updated

1.0

1.3

Initial release.

Conventions

To enhance user understanding, certain formatting conventions are used throughout this document. The formatting conventions used are listed below.

User Guide Conventions

Element

Notation

Description

Output

General emphasis

In the Program workspace.

To make certain text elements stand out, or to highlight.

Text in Bold

Graphical User Interface (GUI) items

Select the Function button.

Any reference to items found on screen in the GUI (for example, command buttons, icon names and field names).

Text in Bold

Graphical User Interface (GUI) Path >

Generally, on the top of the GUI.

Navigation aid which keeps track of the location in the GUI.

For example: Controller > Program > Edit

User input

Enter a Description for the program.

Any text input by the user.

Text in Bold

File names

Enter a File Name for the export.

Files either exported from, or imported into the system.

Text in Bold Italic

Variable and parameter names

Enter a Name for the export.

Variable and parameter names (not values).

Text in Italic

Variable and parameter values

Enter a VALUE for the export.

Variable and parameter values.

Text in BOLD CAPS

System output

Client.Domain.Models.ExportImportConfiguration

Any text output by the system.

Text in Monospace

External links

https://servaid.atlascopco.com

www.atlascopco.com

http://webbox.atlascopco.com/webbox/dimdrw

Links to external sites that have information connected to the document or subject content. These could include:

  • Technical Product Data

  • Dimensional Drawings

  • Accessories

  • Product Specific Information

Selectable text to external sites

Internal documentation links

  • Relevant Information - links to information which is directly related to the current topic and needs to be considered for certain configurations that are made.

  • In this Section - links to all the topics within the section, which can be useful when understanding a feature, or configuration.

If available, these links will be presented below the text.

Selectable text to internal content

System Overview

  • Modules and Interaction
  • Default Installation Path

Modules and Interaction

Below is an image of the relationships between the separate modules in a Atlas Copco Data Communication installation. One server running the Atlas Copco Data Communication application, which obtain the data from the controllers (1), and one database server hosting the Atlas Copco Data Communication database. In a standalone installation, both the server module (2) and the database module (3) will be installed and run on the same machine.

1

Clients and controllers

2

Server module

3

Database module

Default Installation Path

For a default installation of Atlas Copco Data Communication, the file paths of files can be found in the tables below.

C:\Program files (x86)\Atlas Copco

Root folder for Atlas Copco applications

…\ACDataCommunicationWebAPI

Used for Atlas Copco Data Communication WebAPI service and appSettings files.

…\ACDataCommunication

Used for Atlas Copco Data Communication service and appSettings files.

…\PowermacsProgramManager

Used for Atlas Copco Data Communication PowerMacsProgramManager service.

C:\ProgramData\Atlas Copco

Root folder for application settings and application log files

…\Logs

Application log files.

…\ToolsNetDatabase

Installation scripts for the Atlas Copco Data communication database.

…\ACDCCommon

Settings that are common for different parts of Atlas Copco Data Communication.

Installation and Upgrade

In this section, you can find information to help with the initial installation of the product, or upgrading from one version to another.

In this Section
  • Installation Restrictions
  • Default Database
  • Installing Atlas Copco Data Communication
  • Starting Atlas Copco Data Communication Services

Installation Restrictions

  • Supported Platforms
  • System Requirements
  • Before Installation

Supported Platforms

Depending on the version of the system and the license used, data collection can be gathered from the following systems:

  • Power Focus 3000, Power Focus 4000, PowerMACS 3000, PowerMACS 4000, Power Focus 6000, MT Focus 6000

  • Non- Atlas Copco vendors through ToolsNet open protocol and ToolsNet Data Collection Protocol.

System Requirements

Atlas Copco Data Communication Software Requirements

  • Microsoft Message Queuing (MSMQ)

  • .Net 4.7.2

Atlas Copco Data Communication Server Software Requirements

  • Windows Server, see release notes for verified versions.

For help with installation of this software, see the official web pages of the respective software providers.

Database Server Software Requirements

  • SQL Server

    Or

  • Oracle

Oracle installations should be done by an expert and only when there is an Oracle Database Administrator (DBA) present.

Make sure that SQL Server Agent is activated before installation. This is done in Windows services.

For help with installation of the Database Server software, see the official web pages of the respective software providers.

PowerMACS Installation Requirements

For installing requirements with PowerMACS, see the PowerMACS 4000 User Guide.

Before Installation

The following preparations has to be made prior to installation of Atlas Copco Data Communication:

  • Make sure that the computer(s) that are to run Atlas Copco Data Communication satisfy the hardware and software requirements.

  • Make sure that the system firewall is OFF, or open the ports.

Port No

Protocol

Firewall

Description

Configurable

9010, 9011

TCP

External

PowerFocus 4000

Yes

9012, 9013

TCP

External

PowerMacs protocol version 3

Yes

9014, 9015

TCP

External

Toolsnet Open Protocol

Yes

9016

TCP

External

PowerFocus 6000

Yes

6700

TCP

External

ToolsNet Data Collection Protocol

Yes

7110

TCP

External

WebAPI port used by integrated products, for example ToolsNet web

Yes

7111

TCP

Internal

Internal WebAPI port for Atlas Copco Data Communication

Yes

8110

TCP

External

Port used for SignalR to publish messages for other applications, for example ToolsTalk2

Yes

Check that the database server is installed, properly setup, and running.

Hard Disks and Data Files

Contact the database administrator to decide the following settings:

  1. Check that there is enough free hard disk space for Production data.

  2. Decide which hard disk volume and folder should be used for Production data.

The SQL Server transaction log file grows when delete maintenance is running. This log file is truncated when the database is backed up. The DBA needs to have a strategy for keeping a reasonable log file size.

Default Database

The installation package will create the database, add table spaces, and add required users, depending on the database type used.

Default database name SQL Server

Default database name Oracle

Purpose

AtlasCopco_ToolsNet_Database

AtlasCopco_ToolsNet

Storage for production data, such as results and traces.

For Oracle, a user is created to be the schema placeholder for table views and stored procedures

Installing Atlas Copco Data Communication

There are two ways of installing Atlas Copco Data Communication to a computer:

  • Complete - install all of the components of Atlas Copco Data Communication.

  • Advanced - choose which components to install on the computer. This makes it possible to install the application or the database separately. Perform a complete installation if not requested otherwise by the system settings.

Installing Atlas Copco Data Communication
  1. Start AtlasCopco Data Communication.msi.

  2. In the installer, read the information and select Next.

  3. In the License Agreement dialog box, read the License Agreement, then select the option I accept the terms in the license agreement, and then select Next.

  4. In the Setup Type dialog box, select either

    • The Complete option, and then select Next for a complete installation. The instructions for a Complete installation continues in step 6.

    • The Advanced option, and then select Next, to select which components are installed. The instructions for an Advanced installation continues in step 5.

  5. This step is only applicable when choosing the Advanced installation.

    In the Advanced setup menu, select how to install each available component, and then select Next.

    Available components:

    • Database: Atlas Copco Data Communication database

    • Application: Will install the Atlas Copco Data Communication service on the machine.

    Available installation options:

    • This feature will be installed on local hard drive.

    • This feature, and all subfeatures, will be installed on local hard drive.

    • This feature will not be available.

    Depending on the component selected, all the steps below may not be applicable

  6. In the Database Location and Configuration dialog box, select one of the following:

    • On Premise: The service will store the data in a local database. Add the On Premise Server Data Source.

    • Azure: The service will connect to the IoT hub and send the data to Azure for storage. Add the Azure IoT Hub Connection String, provided by Atlas Copco.

    • Both, also add both the On Premise Server Data Source and the Azure IoT Hub Connection String, provided by Atlas Copco.

  7. In the Database Location and Configuration dialog box, select the option for Database Type.

    • SQL Server

    • Oracle

    Oracle installations should be done by an expert and only when there’s a Oracle DBA present.

  8. Enter the Server data source, either the IP address for a SQL Server or a TNS name for Oracle, and then select Next.

    If the SQL Server is hosted on the computer running the installation, set the IP address to 127.0.0.1.

  9. In the Database Credentials dialog box, enter the login information for the database that was chosen in the previous step:

    • User name

      The user name on the SQL Server or Oracle Server.

    • Password

      The Password on the SQL Server or Oracle Server.

    Make sure that the user has permission to create a database, users, and database jobs.

    The user account entered in this step is only used for the installation. The installer creates new users with limited access only to the Atlas Copco Data Communication database and the Atlas Copco Data Communication related database jobs.

  10. Validate the information entered in step 8 by clicking Test Connection. The test connection will attempt to log in to the database using the credentials provided. If the test connection fails, make sure that the user has been set up properly in the database server.

  11. Choose one of the following options:

    • Local installation

    • Remote installation This option is used when the database is on a different server (remote) from where the installer is executed.

  12. Enter the file path to the folder in which the database files will be created and then select Next.

    When using the Remote installation option, the folder specified in the installer has to be created manually. If this has not been done the installation will fail.

  13. In the Application Settings dialog box, enter the Connection Ports for:

    • Web API

    • SignalR

  14. In the Application Settings dialog box, enter the Protocol Ports for:

    • Power Focus 6000, PF6 FlexSystem

    • ToolsNet Data Collection

  15. In the Application Settings dialog box, select Graph compression as Yes (default value) or No then click Next.

  16. Review the settings and select Install.

Starting Atlas Copco Data Communication Services

The Atlas Copco Data Communication services needs to be started manually. This is done through Windows Services.

Configuration

In this section, you can find detailed information about how to create, modify, and verify product settings.

In this Section
  • Working with the Database
  • Working with Delete Maintenance
  • Working with Delete Unbound Graphs
  • Working with the Log Level
  • Facts and Dimensions for Results
  • Index Reorganize and Index Rebuild

Working with the Database

In order to keep the Atlas Copco Data Communication database up and running with good performance and reliability, the following maintenance activities are recommended:

  • Make regular backups of the database to secure the data in case of hardware failure and to keep the transaction log from growing in size.

  • Rebuild and reorganize the indexes in the database regularly, to keep the transactions and searches fast and optimized.

  • Delete old results that are no longer need. This reduces the required disk space and improves report creation speed. After a Delete maintenance job it is also recommended to reorganize the indexes.

  • To run the maintenance job, setup and start the job scheduler manager for required database type.

A

Linked Server

B

Archiving Job

C

Atlas Copco Data Communication DB

D

Table: dbo.ArchiveTatgets

E

Database Server

F

Archive db example: Period 1

G

Archive db example: Period 2

H

Atlas Copco Data Communication Archive Database

I

Archiving Service

J

Atlas Copco Data Communication Application Server

Working with Delete Maintenance

Editing and Scheduling Jobs

  1. Launch the database manager.

  2. Go to the Job Scheduler for database type.

  3. In the database Job Scheduler, configure the settings as per the specific job requirements. To configure the Job Properties like DaysTokeep and Bulksize follow the steps below .

Setting the Number of DaysToKeep and BulkSize

@Bulksize and @DaysToKeep are the properties for each database scheduler job that decides how long data should be stored and in how large chunks it should be deleted. Each delete operation will delete data in batches, each batch deletes a max number of rows which is equal to @Bulksize. This will be repeated until all data older than @DaysToKeep is deleted.

  1. Select Steps, then select File in the Job Step List.

  2. Select Edit. In the General tab/command field, set the correct value after @DaysTokeep (@DaysToKeep = 0, will keep data from the current day).

  3. Select OK.

Working with Delete Unbound Graphs

Editing and Scheduling Jobs

  1. Launch the database manager.

  2. Go to the Job Scheduler for database type.

  3. In the database Job Scheduler, configure the settings as per the specific job requirements. To configure the Job Properties like DaysTokeep and Bulksize follow the steps below .

Setting the Number of DaysToKeep and BulkSize

@Bulksize and @DaysToKeep are the properties for each database scheduler job that decides how long data should be stored and in how large chunks it should be deleted. Each delete operation will delete data in batches, each batch deletes a max number of rows which is equal to @Bulksize. This will be repeated until all data older than @DaysToKeep is deleted.

  1. Select Steps, then select File in the Job Step List.

  2. Select Edit. In the General tab/command field, set the correct value after @DaysTokeep (@DaysToKeep = 0, will keep data from the current day).

  3. Select OK.

Working with the Log Level

If no custom log level is set, the default log level will be set by the configuration file.

If the Atlas Copco Data Communication service is restarted then all the current log filters will be removed, leaving only the global filter that was set up by the configuration file.

The log level can be changed while Atlas Copco Data Communication is running, by using the Atlas Copco Data Communication WebAPI.

The following log level system calls are available:

  • Endpoint list of all the active log filters

    GET /DataCommunication/v1/logging

  • Assign a new log level to a specific controller

    POST /DataCommunication/v1/logging/{logId}/level/{logLevel}

  • Change the global log level for Atlas Copco Data Communication

    PUT /DataCommunication/v1/logging/global/level/{logLevel}

  • Change the existing log level filter for a controller

    PUT /DataCommunication/v1/logging/{logId}/level/{logLevel}

  • Reset the log level for the controller. This will revert to use the global log level

    DELETE /DataCommunication/v1/logging/{logId}

Log Levels

Log Levels

Description

ERROR

Unhandled exceptions.

WARNING

Handled exceptions or other important events that could caus or indicate out of the ordinary application behavior.

INFORMATION

State changes in the application. Useful for managing application (setup information, service start/stop, controller connected/disconnected).

DEBUG

Information that can be used for debugging purposes (variables, method names).

VERBOSE

Similar to DEBUG but also with full object bodies.

Communication of Log Id and Internet Protocol Address

The IP address can be found on the interface of the controller or in the log file, when it connects to Atlas Copco Data Communication.

PowerFocus 6000 uses a port number which is created when connecting to Atlas Copco Data Communication. You will find the port number in the log file and not in the controller.

Protocol

Log Id

Open Protocol

Controller IP address

Power Focus 4000

Controller IP address

Power Focus 6000

Controller IP address and Port

PowerMAC

Controller IP address

ToolsNet Data Collection Protocol

Controller IP address

ToolsNet Open Protocol

Controller IP address

Examples of system calls

  • Create a filter of the log level for PowerFocus 4000

    POST /DataCommunication/v1/logging/127.0.0.1/level/verbose

  • Create a filter of the log level for PowerFocus 6000

    POST /DataCommunication/v1/logging/127.0.0.1:53069/level/verbose

Facts and Dimensions for Results

The database table FactsForResult is a source of information about result statistics. The job ACDC_FactsAndDimensionsForResult is responsible for the management of that information.

Atlas Copco Data Communication requires the job ACDC_FactsAndDimensionsForResult to be enabled. It is enabled and scheduled by default. All ACDC_FactsAndDimensionsForResult needs in order to run, is that the Server Agent is running.

Index Reorganize and Index Rebuild

Index reorganize and Index rebuild are set up as a job in the Server Agent. The reorganize job should be run once a day on a database. With many transactions the rebuild job should be run once a week. The index maintenance is set up with this schedule by default.

Atlas Copco Data Communication | 1.10

Published: 2021-03-05

© Atlas Copco Industrial Technique AB, 2021 | Legal Notice