Table of Contents

Project Generator Help

Using generator.mervis.info

On the https://generator.mervis.info website, you can generate a Mervis SCADA project according to the specified parameters, optionally using a mapping file in XLSX format.

Parameters can be defined either as individual values in the text field or stored in a text file (e.g., params.txt) and selected from your computer.

Additionally, you can use a mapping file in the XLSX format, in which individual data points can be defined. This file allows transforming input values (keys and values) into new ones, enabling the creation of your own data structure for the resulting project.

Individual available options are described below. Specific practical examples are listed on the Examples page.

Settings

Project Configuration

Project Identity

Parameters

Output Configuration

Parameters

Mapping File

Parameters

Timestamp Control

Parameters

Data Source Configuration

Source Type Selection

Parameters

MervisDb Configuration

Parameters

Data Hub Configuration

Parameters

SharkPLC Configuration

Parameters

Data Processing Configuration

Time Range Filtering

Parameters

Data Point Naming

Parameters

Hierarchical Organization

Parameters

Sorting and Organization

Parameters

Data Filtering

Parameters

Communication

Parameters

Decimal Places

Parameters

Mapping File

Units

Parameters

Mapping File

Data Storage Configuration

Database Settings

Parameters

Mapping File Specification

General Column Headers Specification

Data Point Handling Headers

Template Replacement Syntax

Special Tag Features

Document Generator Columns (Custom Set Documents)

SSCP:

{"pauseBetweenTelegrams": 2000,
 "host": "localhost",
 "port": 12346,
 "user": "admin",
 "password": "rw",
 "proxyId": "PRX232232",
 "ssl": false,
 "slaveId": 0
}

MervisDb:

{"pauseBetweenRequestCycles": "PT10S",
 "writeValueDbSaveInterval": "PT1H",
 "readRequestVariableCount": 1000,
 "url": "http://localhost:9876/RcWareDbAccess",
 "user": "rc_user",
 "password": "rc_user",
 "dataSpecification": 0,
 "dateTimeShift": "PT15M"
}

Modbus:

{ "host": "localhost",
 "port": 502,
 "useCloudAccess": "true",
 "cloudAccess":
 {
   "host": "cloudaccess.mervis.info",
   "port": 23000,
   "ssl": "true",
   "channelId": "chxxxxxxx",
   "user": "uxxxxxxxx",
   "password": "pxxxxxxxx"
  }
}

If the cloudAccess part is specified, it will be used for communication.

AmitWebSocket:

{
 "host": "amitws.mervis.info",
 "port": 80,
 "useCloudAccess": "false",
 "cloudAccess":
 {
   "host": "cloudaccess.mervis.info",
   "port": 23000,
   "ssl": "true",
   "channelId": "chxxxxxxx",
   "user": "uxxxxxxxx",
   "password": "pxxxxxxxx"
  }
}

SoftPlcLink:

Without CloudAccess:

{"host": "hostname",
 "port": portnumber,
 "user": "user",
 "password": "password"}

With CloudAccess:

{"host": "localhost", 
"port": portnumber, 
"user": "user", 
"password": "password", 
"useCloudAccess": "true", 
"cloudAccess": {"host": "host", "port": portnumber, "ssl": "true/false", "channelId": "channel", "user": "user", "password": "password"}}

Planning Calendar Set Documents

Driver-Specific Column Headers

Modbus Driver Columns (used with Driver: MODBUS)

See the Examples page for an example with Modbus specification.

SSCP Driver Columns (used with Driver: SSCP)

SCADA Inspector Driver Columns (used with Driver: INSPECTOR)

AMiT WebSocket Driver Columns (used with Driver: AMITWEBSOCKET)

Driver Usage Notes