This Article Applies From:
CVI Fusion
26.2.2
Infinity Client
26.2.2
Infinity Module
26.2.2
Core Services
26.2.2

Note: Older versions of this article exists. Click 'Other Applicable Versions' to see all versions of this document.


Introduction

This article detail PivotWare softwares installation procedure at your facility. It focuses exclusively on the following software:

  • CVIFusion.
  • CoreService.
  • Infinity Software.
  • Infinity Module.


Table of Contents


1 - Pre-requisites

1.1 - Suggested readings

1.2 - System state

2 - Network requirements

2.1 - Infinity Client

2.2 - Infinity Module

2.3 - CoreService

2.4 - Database

3 - Installing CVIFusion and CoreService

3.1 - Overview

3.2 - CVIFusion software installation

3.3 - CoreService

3.4 - Further reading

4 - Infinity Client and Infinity Module installation

4.1 - User's account settings

4.2 - Infinity Client installation

4.2.1 - Pivotware and RTLS

4.2.2 - Pre-requisites Chromium

4.2.3 - Installation procedure

4.2.4 - Troubleshooting most common error messages

4.3 - Infinity Module installation

4.4 - Additional installation steps

4.4.1 - Pivotware windowing option

4.4.2 - Drivers

5 - Going further


1- Pre-requisites 


1.1 - Suggested readings  

You may find the following articles useful before starting with the installation of the PivotWare softwares:

1.2 - System State  

  • A NTP server is available to keep the time synchronized across your installation. While not mandatory, it will ensure that any information logged across your factory (either traceability or system logs used for troubleshooting) is consistent time wise.
  • All stations dedicated to run the various PivotWare system match the hardware requirements provided by DESOUTTER. Reach out to our remote support team should you have any question about your hardware.

2- Network requirements  


PivotWare requires a number of ports to be opened and permitted to operate.

Find for each specific software which port needs to be opened, alongside a short explanation of each port's purpose.

2.1 - Infinity Client  

PortTypeDescriptionConfigurable?
1883MQTTCommunication with Nexonar system.Yes
2620TCPLegacy Infinity Builder communicationYes (*)
2620TCPInfinity Module (Builder) communicationYes (*)
2630TCPInfinity Module (Tracker) communicationYes (*) 
7750TCPCore Service (QMS) communication - mandatory when using Shared Steps.Yes (*) 
7760TCPCore Service (Engine) communication - mandatory for centralised traceability.Yes (*) 
8036TCPCommunication between CVIFusion and Infinity Client (via REST API).
This port is necessary for configuration transfer. 
Yes (**) 
8080TCPPort dedicated to Infinity Client local traceability.Yes (***)
9010TCPPort dedicated for Plug-in API.No
-ICMPAllows Infinity Client to monitor the connection status with CoreService, Infinity Module (Builder - Tracker) and DeMeter.No


(*) - Refer to Creating Stations, Steps and Process article for additional details about Infinity Station communication port settings.

(**) - Edit ClientRestApiPort field value in the following Infinity Client configuration file: 

C:\Program Files (x86)\Desoutter\ProcessControl\InfinityClient\Desoutter.ProcessControl.dll.config.

Set the value to match your requirements.

(***) - It is possible to change local traceability port setting since Infinity Client release 7.2. Please contact support for the detailed procedure.

Note: Infinity Client is the server system for all communications with the following softwares:

- Infinity Module (Builder - Tracker).

- CVIFusion.

- CoreService.

2.2 - Infinity Module  

PortTypeDescriptionConfigurable
8037TCPCommunication between CVIFusion and Infinity Client (via REST API).
This port is necessary for configuration transfer.
Yes (*)

(*) - Edit ModuleRestApiPort field value in the following Infinity Module configuration file: 

C:\Program Files (x86)\Desoutter\ProcessControl\InfinityClient\Desoutter.ProcessControl.dll.config.

Set the value to match your requirements.

Note: Infinity Module is the server system for all communications with the following software:

- CVIFusion.

2.3 - CoreService  

PortTypeDescriptionConfigurable
8734TCPPort dedicated for communication between CVIFusion and CoreService.Yes


Note: CoreService is setup as the server for all communication with the following software:

- CVIFusion.

2.4 - Database  

Port 1433 needs to be opened on the server running the MSSQL database for CVIFusion and CoreService to connect to it.


CoreService database must be dedicated to Pivotware. Failing to do might negatively impact Pivotware overall performances.
If your process requires specific data storage, be sure to implement a database separate from the CoreService dedicated one.

3 - Installing CVIFusion and CoreService  


3.1 - Overview  

CVIFusion has two working modes:

  • Off-line: all configuration files are saved locally on the computer running the CVIFusion software. Traceability data is also locally stored to the Infinity Software stations.
  • On-line: configuration is saved to a dedicated database, alongside traceability data. CoreService software is also installed to retrieve from the Infinity Client software all relevant production data.

Please refer to the following article for setting CVIFusion working mode.



CVIFusion and CoreService versions should always match : check for the Database scheme version matching the target CVIFUsion and CoreService you wish to install.


CVIFusion / CoreService version
Database scheme version
7.9 and above7.9.0.0
7.7 - 7.87.7.0.0
7.2 to 7.66.20.0.0 / 6.20.0.1 / 6.20.0.2
7.0 - 7.16.20.0.0 / 6.20.0.1
6.19 to 6.236.20.0.0 / 6.20.0.1

3.2 - CVIFusion software installation  


Pre-requisiteplease be sure to install Webview2 - please refer to the following link: https://learn.microsoft.com/fr-fr/microsoft-edge/webview2/concepts/distribution. Be sure to install the 32 bits version for the system to work/


  1. Downolad the latest version of CVIFusion. Please contact support to get the download link.
  2. Once you have downloaded the installer, simply run it by double-clicking on the downloaded file. You should see something like this: 
  3. Run through the installer by clicking on 'Next'.
  4. CVI Fusion should open automatically at the end of the installation:


3.3 - CoreService  

  1. Download the latest version of CoreService. Please contact support to get the download link.
  2. Run the installer by double clicking on the downloaded file. You should see the following:
  3. Run through the installer by clicking 'Next'.

The Desoutter - Core Service should automatically be started: this can be checked by opening the Services menu from the Windows start menu.


3.4 - Further reading  

To find more information about either CVIFusion or CoreService configuration try reading the following articles:

4- Infinity Client and Infinity Module installation  


4.1 - User's account settings  

When running, Infinity Client and Infinity Module applications require certain parameters to be set on the host machine to operate normally.

The following settings explain what is configured on a Desoutter-Supplied Panel PC.

SettingParameter ValueDescriptionComments
User AccountPivotWareA local administrator account which has full control to all folders of Windows.
User Account ControlNever notifyUser Account control set to turner off in order to deter Windows from showing notifications when accessing administrator level ressources.Infinity CLient HMI can be blocked when these notifications appear.
DomainNone SetNo domain is added by default as each customer's domain requirements and settings differ.Domain and group policies can affect user permissions on a local machine.
Any added domain user should still retain Full Control permissions on the working directories of Infinity Client - C:\ProgramData\Desoutter.


4.2 - Infinity Client installation  

Pre-requisites: a PRIM or URIM must be connected to the computer.

4.2.1 - Pivotware and RTLS

Pivotware embeds from version 26.2 onward the nexonar RTLS (Real Time Locating System).

Infinity Client installation allows you to install only the software components required by your application. The optional nexonar RTLS library can be added to enable real-time positioning capabilities when needed, ensuring an optimised and scalable deployment. 


The current article focus on the standard installation and configuration - this does not include the nexonar RTLS system installation and configuration. This is the subject for another article.


Note: Infinity Client RTLS requires nexonar specific hardware.

4.2.2 - Pre-requisites : Chromium

Chromium needs to be installed on Infinity Client if you wish to print to PDF from the Infinity Client process.

  1. Download from: https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/706915/chrome-win.zip.
  2. Extract the archive into:
    C:\Program Files (x86)\Desoutter\ProcessControl\InfinityClient\Chromium
       so that the path looks like: C:\Program Files (x86)\Desoutter\ProcessControl\InfinityClient\Chromium\Win64-706915\chrome-win\chrome.exe


4.2.3 - Installation Procedure

  1. Run the Infinity Client installer by double-clicking "vXX.X.X.XXXXX_InfinityClient_NEOPRIME_setup.exe".
  2. Click Customize in the installer interface.
  3. Click Select / Deselect All to remove all Optional components from the list of packages to install.
    Click Install.
  4. After the installer has finished, Infinity Client is available as an installed application.
  5. Start Infinity Client.

4.2.4 - Troubleshooting: most common error messages 

See below a list of the most common error messages that can be raised after installation and loading a process:

Error Message
Icon Displayed
Resolution
PRIM is disconnected
Plug Infinity ONE into the Panel PC.
Not enough UV
Add more UV to the Infinity ONE. Refer to Managing UV and Features - Rebalancing UV article or contact remote support team if needed.
Following features are not active
Activate the listed features inside of the CVI Fusion for them to be functional in Infinity Client. Refer to Managing UV and Features - Feature Management for the exact procedure.

4.3 - Infinity Module installation  

  1. Run the Infinity Client installer by double-clicking "v7.x.x.x_InfinityModule_setup.exe".
  2. Click on Install


After the installer has finished, Infinity is available as an installed application.After loading, it should look like below:

4.4 - Additional installation steps  

The following steps need only be run should your setup warrant it.

4.4.1 - PivotWare Windowing option  

Infinity Client software when launched prevents notifications and other applications to be brought to the forefront of the PC.

It is however possible to change this setting. To do so, please follow below procedure:
  1. Right click on the Infinity Client or Infinity Module shortcut sitting on your Panel PC Windows Desktop. 
  2. In the Shortcut tab, add Windowed at the end of the Target field. 
  3. Click Apply for the changes to take effect.

The client software (Infinity Client or Infinity Module) will start in Windowed mode at the next  startup.

4.4.2 - Additional drivers  

Some additional drivers may have to be installed depending on the assets your process uses.

This is the case for:

Please contact support for additional information or download material if required.

5- Going further  


Please find below a list of suggested reading to further discover PivotWare: