Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SIGGEN syntax

Syntax is (without the spaces):

function amplitude +/- y-offset @ period +/- x-offset (in seconds)

e.g. sin10-30@600-3600 — sinewave of amplitudes -10 and 10; offset by -30 (i.e. between -40 and -20); period of 600 seconds; offset by -3600 seconds (1 hr)*

Function supported are:

  • sin (sine)
  • cos (cosine)
  • saw (saw wave)
  • sq (square wave)
  • sc (S-curve)


To create just static trends of a single number write

siggen/7


Tip if you would like to trend:

eg: siggen/sin4@300

eg: siggen/saw1000000@30d+5d - Max of 1000000 starting at 0, 30 days off set by 5d (note -5d is invalid)


calc/ADD(rand20~1@2000000)

Epm macro trendmultichartconfig\{\"promptIfDirtyClose\":true,\"layout\":0,\"height\":800,\"width\":0,\"seamless\":false,\"sync\":false,\"charts\":[\{\"trends\":[\{



Wave Generation

Syntax: function amplitude +/- y-offset @ period +/- x-offset (in seconds)

Function supported are:

  • sin (sine)
  • cos (cosine)
  • saw (saw wave)
  • sq (square wave)
  • sc (S-curve)

EG: siggen/sin10-30@1d-1h → Sine Wave of amplitude 10 with a -30 y-axis offset. A period of 1d with 1d x-axis offset.

Ramp Generation

Syntax: function amplitude  @ CyclicTimePeriod 

CyclicTimePeriod: day, bday, month or year

EG: siggen/ramp10@day → Ramp Wave of amplitude 10. A period of 1d.

Random Value Signal

Syntax: function average ~ range  @ smoothingFactor

EG: siggen/rand10~5@3600000 → Random Value signal with a mean of 10 and a range of +/- 5. A smoothing factor of 3600000 (default).


Constant Value Generation

Syntax: value

EG: siggen/10 → A flat signal with value 10.


Epm macro trendmultichart
config\{\"promptIfDirtyClose\":true,\"layout\":0,\"height\":800,\"width\":0,\"seamless\":false,\"sync\":false,\"charts\":[\{\"trends\":[\{\"type\":\"datatag\",\"name\":\"siggen/7\",\"value\":\"siggen/7\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\},\{\"type\":\"datatag\",\"name\":\"siggen/sin4@300\",\"value\":\"siggen/sin4@300\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\},\{\"type\":\"datatag\",\"name\":\"siggen/rand20~1@2000000\",\"value\":\"siggen/rand20~5@2000000\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\}],\"axes\":[\{\"side\":\"left\",\"num\":0,\"min\":\"auto\",\"max\":\"auto\",\"format\":\"auto\",\"step\":\"auto\",\"units\":\"\",\"colour\":\"#1f77b4\",\"type\":\"smooth\",\"reference\":null,\"stacked\":false,\"style\":1,\"linestyle\":1,\"lineWidth\":1.5,\"hideFuture\":false,\"groupType\":\"none\",\"groupFunctionType\":\"average\"\},\{\"side\":\"left\",\"num\":0,\"min\":\"auto\",\"max\":\"auto\",\"format\":\"auto\",\"step\":\"auto\",\"units\":\"\",\"colour\":\"#ff7f0e\",\"type\":\"smooth\",\"reference\":null,\"stacked\":false,\"style\":1,\"linestyle\":1,\"lineWidth\":1.5,\"hideFuture\":false,\"groupType\":\"none\",\"groupFunctionType\":\"average\"\},\{\"side\":\"left\",\"num\":0,\"min\":\"auto\",\"max\":\"auto\",\"format\":\"auto\",\"step\":\"auto\",\"units\":\"\",\"colour\":\"#2ca02c\",\"type\":\"smooth\",\"reference\":null,\"stacked\":false,\"style\":1,\"linestyle\":1,\"lineWidth\":1.5,\"hideFuture\":false,\"groupType\":\"none\",\"groupFunctionType\":\"average\"\}],\"modes\":[\{\"mode\":\"interpolated\"\},\{\"mode\":\"interpolated\"\},\{\"mode\":\"interpolated\"\}],\"bounds\":[1644766800000,1644853200000],\"live\":true,\"liveOffset\":\"\",\"liveSnapTo\":\"\",\"refreshRate\":\"auto\",\"sync\":false,\"title\":\{\"main\":\"\",\"sub\":\"\",\"fgcolour\":\"#333333\",\"bgcolour\":\"#ffffff\",\"size\":\"24\",\"alignment\":\"center\"\},\"seamless\":false,\"locked\":true,\"tz\":\"Europe/Oslo\",\"ampm\":false,\"numPoints\":1000,\"savedPoints\":[],\"type\":\"line\",\"allowExternalChanges\":true,\"scaleToFillHeight\":false,\"noLabelPrefixes\":false,\"enableTimeWindowShortcuts\":false,\"timeWindowShortcuts\":null,\"theme\":null,\"hideLegend\":false,\"hideYAxes\":false,\"hideXAxes\":false,\"isTimeBased\":true,\"invertAxes\":false,\"includeStats\":false,\"defaultMargin\":false\}],\"vars\":\{\},\"tags\":[]\}

Epm macro trendmultichart
config\{\"promptIfDirtyClose\":true,\"layout\":0,\"height\":800,\"width\":0,\"seamless\":false,\"sync\":false,\"charts\":[\{\"trends\":[\{\"type\":\"datatag\",\"name\":\"siggen/7\",\"value\":\"siggen/7\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\},\{\"type\":\"datatag\",\"name\":\"siggen/sin4@300\",\"value\":\"siggen/sin4@300\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\},\{\"type\":\"datatag\",\"name\":\"siggen/rand20~1@2000000\",\"value\":\"siggen/rand20~5@2000000\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\}],\"axes\":[\{\"side\":\"left\",\"num\":0,\"min\":\"auto\",\"max\":\"auto\",\"format\":\"auto\",\"step\":\"auto\",\"units\":\"\",\"colour\":\"#1f77b4\",\"type\":\"smooth\",\"reference\":null,\"stacked\":false,\"style\":1,\"linestyle\":1,\"lineWidth\":1.5,\"hideFuture\":false,\"groupType\":\"none\",\"groupFunctionType\":\"average\"\},\{\"side\":\"left\",\"num\":0,\"min\":\"auto\",\"max\":\"auto\",\"format\":\"auto\",\"step\":\"auto\",\"units\":\"\",\"colour\":\"#ff7f0e\",\"type\":\"smooth\",\"reference\":null,\"stacked\":false,\"style\":1,\"linestyle\":1,\"lineWidth\":1.5,\"hideFuture\":false,\"groupType\":\"none\",\"groupFunctionType\":\"average\"\},\{\"side\":\"left\",\"num\":0,\"min\":\"auto\",\"max\":\"auto\",\"format\":\"auto\",\"step\":\"auto\",\"units\":\"\",\"colour\":\"#2ca02c\",\"type\":\"smooth\",\"reference\":null,\"stacked\":false,\"style\":1,\"linestyle\":1,\"lineWidth\":1.5,\"hideFuture\":false,\"groupType\":\"none\",\"groupFunctionType\":\"average\"\}],\"modes\":[\{\"mode\":\"interpolated\"\},\{\"mode\":\"interpolated\"\},\{\"mode\":\"interpolated\"\}],\"bounds\":[1644766800000,1644853200000],\"live\":true,\"liveOffset\":\"\",\"liveSnapTo\":\"\",\"refreshRate\":\"auto\",\"sync\":false,\"title\":\{\"main\":\"\",\"sub\":\"\",\"fgcolour\":\"#333333\",\"bgcolour\":\"#ffffff\",\"size\":\"24\",\"alignment\":\"center\"\},\"seamless\":false,\"locked\":true,\"tz\":\"Europe/Oslo\",\"ampm\":false,\"numPoints\":1000,\"savedPoints\":[],\"type\":\"line\",\"allowExternalChanges\":true,\"scaleToFillHeight\":false,\"noLabelPrefixes\":false,\"enableTimeWindowShortcuts\":false,\"timeWindowShortcuts\":null,\"theme\":null,\"hideLegend\":false,\"hideYAxes\":false,\"hideXAxes\":false,\"isTimeBased\":true,\"invertAxes\":false,\"includeStats\":false,\"defaultMargin\":false\}],\"vars\":\{\},\"tags\":[]\}

Epm macro trendmultichart
config\{\"promptIfDirtyClose\":true,\"layout\":0,\"height\":800,\"width\":0,\"seamless\":false,\"sync\":false,\"charts\":[\{\"trends\":[\{\"type\":\"datatag\",\"name\":\"siggen/7\",\"value\":\"siggen/7\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\},\{\"type\":\"datatag\",\"name\":\"siggen/sin4@300\",\"value\":\"siggen/sin4@300\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\},\{\"type\":\"datatag\",\"name\":\"siggen/rand20~1@2000000\",\"value\":\"siggen/rand20~5@2000000\",\"description\":\"\",\"metaData\":\{\},\"hidden\":false,\"status\":\{\"_params\":\{\"contexts\":\{\}\}\},\"units\":\"\",\"enumerated\":null,\"replacements\":\{\},\"localData\":[]\}],\"axes\":[\{\"side\":\"left\",\"num\":0,\"min\":\"auto\",\"max\":\"auto\",\"format\":\"auto\",\"step\":\"auto\",\"units\":\"\",\"colour\":\"#1f77b4\",\"type\":\"

datatag

smooth\",\"

name

reference\":null,\"

siggen/7

stacked\":false,\"

value

style\":1,\"

siggen/7

linestyle\":1,\"

description

lineWidth\":1.5,\"hideFuture\":false,\"

metaData

groupType\":

\{\},

\"

hidden

none\"

:false

,\"

status

groupFunctionType\":\

{

"average\"

_params

\

":

},\{\"

contexts

side\":\

{

"left\

}

",\

}\}

"num\":0,\"

units

min\":\"auto\",\"

enumerated

max\":

null,

\"

replacements

auto\"

:\{\}

,\"

localData

format\":

[]\},\{

\"auto\",\"

type

step\":\"

datatag

auto\",\"

name

units\":\"

siggen/sin4@300

\",\"

value

colour\":\"

siggen/sin4@300

#ff7f0e\",\"

description

type\":\"smooth\",\"

metaData

reference\":

\{\}

null,\"

hidden

stacked\":false,\"

status

style\":

\{

1,\"

_params

linestyle\":

\{

1,\"

contexts

lineWidth\":

\{\}\}\}

1.5,\"hideFuture\":false,\"

units

groupType\":\"none\",\"

enumerated

groupFunctionType\":

null,

\"average\"\},\{\"

replacements

side\":\

{

"left\

}

",\"

localData

num\":

[]\}

0,\

{\

"

type

min\":\"

datatag

auto\",\"

name

max\":\"

siggen/rand20~1@2000000

auto\",\"

value

format\":\"

siggen/rand20~5@2000000

auto\",\"

description

step\":\"auto\",\"

metaData

units\":\

{

"\

}

",\"

hidden

colour\":

false,

\"

status

#2ca02c\"

:\{

,\"

_params

type\":

\{

\"

contexts

smooth\"

:\{\}\}\}

,\"

units

reference\":null,\"stacked\":false,\"

enumerated

style\":

null

1,\"

replacements

linestyle\":

\{\}

1,\"

localData

lineWidth\":

[]\}]

1.5,\"

axes

hideFuture\":

[\{

false,\"

side

groupType\":\"

left

none\",\"

num

groupFunctionType\":

0,

\"

min

average\"

:

\}],\"

auto

modes\"

,

:[\{\"

max

mode\":\"

auto

interpolated\"\},\{\"

format

mode\":\"

auto

interpolated\"\},\{\"

step

mode\":\"

auto

interpolated\"\}],\"

units

bounds\":[1644766800000,1644853200000],\"live\":true,\"

colour

liveOffset\":\"

#1f77b4

\",\"

type

liveSnapTo\":\"

smooth

\",\"

reference

refreshRate\":

null,

\"

stacked

auto\"

:false

,\"

style

sync\":

1

false,\"

linestyle

title\":

1,

\{\"

lineWidth

main\":

1.5,

\"

hideFuture

\"

:false

,\"

groupType

sub\":\"

none

\",\"

groupFunctionType

fgcolour\":\"

average

#333333\"

\}

,

\{

\"

side

bgcolour\":\"

left

#ffffff\",\"

num

size\":

0

\"24\",\"

min

alignment\":\"

auto

center\"\},\"

max

seamless\":false,\"

auto

locked\":true,\"

format

tz\":\"

auto

Europe/Oslo\",\"

step

ampm\":false,\"

auto

numPoints\":1000,\"

units

savedPoints\":

\"\"

[],\"

colour

type\":\"

#ff7f0e

line\",\"

type

allowExternalChanges\":true,\"

smooth

scaleToFillHeight\":false,\"

reference

noLabelPrefixes\":

null

false,\"

stacked

enableTimeWindowShortcuts\":false,\"

style

timeWindowShortcuts\":

1

null,\"

linestyle

theme\":

1

null,\"

lineWidth

hideLegend\":

1.5

false,\"

hideFuture

hideYAxes\":false,\"

groupType

hideXAxes\":false,\"

none

isTimeBased\":true,\"

groupFunctionType

invertAxes\":false,\"

average

includeStats\"

\}

:false,

\{

\"

side

defaultMargin\":

\"left\"

false\}],\"

num

vars\":

0

\{\},\"

min

tags\":

\"auto\",\"max

[]\}

Epm macro trendmultichart
config\{\"promptIfDirtyClose\":true,\"

auto

layout\":0,\"

format

height\":800,\"

auto

width\":0,\"

step

seamless\":false,\"

auto

sync\":false,\"

units

charts\":[\{\"trends\"

,

:[\{\"

colour

type\":\"

#2ca02c

datatag\",\"

type

name\":\"

smooth

siggen/7\",\"

reference

value\":

null,

\"

stacked

siggen/7\"

:false

,\"

style

description\":

1,

\"

linestyle

\"

:1

,\"

lineWidth

metaData\":

1.5

\{\},\"

hideFuture

hidden\":false,\"

groupType

status\":\{\"

none

_params\"

,

:\{\"

groupFunctionType

contexts\":\{\

"average

}\

"

}\}

]

,\"

modes

units\":

[

\"\

{

",\"

mode

enumerated\":null,\"

interpolated

replacements\":\{\},

\{

\"

mode

localData\":

\"interpolated\"

[]\},\{\"

mode

type\":\"

interpolated\"\}]

datatag\",\"

bounds

name\":

[1644766800000,1644853200000],

\"

live

siggen/sin4@300\"

:true

,\"

liveOffset

value\":\"siggen/sin4@300\",\"

liveSnapTo

description\":\"\",\"

refreshRate

metaData\":\

"auto

{\

"

},\"

sync

hidden\":false,\"

title

status\":\{\"

main

_params\":\{\"contexts\":\{\}\}\},\"

sub

units\":\"\",\"

fgcolour

enumerated\":

\"#333333\"

null,\"

bgcolour

replacements\":\

"#ffffff

{\

"

},\"

size

localData\":[]\

"24\",

},\{\"

alignment

type\":\"

center

datatag\"

\}

,\"

seamless

name\":

false,

\"

locked

siggen/rand20~1@2000000\"

:true

,\"

tz

value\":\"

Europe

siggen/

Oslo

rand20~5@2000000\",\"

ampm

description\":

false,

\"

numPoints

\"

:1000

,\"

savedPoints

metaData\":

[]

\{\},\"

type

hidden\":

\"line\"

false,\"

allowExternalChanges

status\":

true,

\{\"

scaleToFillHeight

_params\":

false,

\{\"

noLabelPrefixes

contexts\":

false

\{\}\}\},\"

enableTimeWindowShortcuts

units\":

false,

\"

timeWindowShortcuts

\"

:null

,\"

theme

enumerated\":null,\"

hideLegend

replacements\":

false,

\

"hideYAxes\":false

{\},\"

hideXAxes

localData\":

false

[]\}],\"

isTimeBased

axes\":

true,

[\{\"

invertAxes

side\":

false,

\"

includeStats

left\"

:false

,\"

defaultMargin

num\":

false\}]

0,\"

vars

min\":\

{

"auto\

}

",\"

tags

max\":

[]\} Epm macro kpiconfig\{\"promptIfDirtyClose

\"auto\",\"format\":

true,

\"

kpis

auto\"

:[[

,\

{\

"

kind

step\":\"

datatag

auto\",\"

value

units\":\"

calc/ADD(siggen/7)

\",\"

size

colour\":\"

12

#1f77b4\",\"

textSize

type\":\"

12

smooth\",\"

padding

reference\":null,\"stacked\

"

":false,\"

title

style\":1,\"linestyle\":1,\"

colour

lineWidth\":1.5,\"

#333

hideFuture\":false,\"

bgColour

groupType\":\"

transparent

none\",\"

offsetX

groupFunctionType\":

0,

\"

offsetY

average\"

:0

\},\{\"

alignment

side\":\"

2

left\",\"

weightWidth

num\":

\"1\"

0,\"

weightHeight

min\":\"

1

auto\",\"

metaData

max\":

\{\},

\"

refreshRate

auto\"

:10

,\"

decimalPlaces

format\":\"

0

auto\",\"

units

step\":\"auto\",\"

display

units\":

1,

\"

status

\"

:1

,\"

customStates

colour\":\

{

"#ff7f0e\

}

",\"

additionalTrends

type\":

[],

\"

additionalTrendTypes

smooth\"

:[]

,\"

additionalTrendMultipliers

reference\":

[]

null,\"

additionalTrendMetaData

stacked\":

[]

false,\"

showValue

style\":

true

1,\"

useTimestampAsValue

linestyle\":

false

1,\"

min

lineWidth\":

0

1.5,\"

max

hideFuture\":

100

false,\"

innerRadiusRatio

groupType\":

0.6,

\"

sizeOther

none\"

:null

,\"

orientation

groupFunctionType\":\"

v

average\"\},\{\"

timespan

side\":\"left\",\"

showStats

num\":

false

0,\"

autoscale

min\":

true,

\"

numGraduations

auto\"

:101

,\"

majorGraduationsEvery

max\":

5,

\"

sizeDirection

auto\"

:null

,\"

innerAlignment

format\":

null,

\"

staleAfter

auto\"

:false

,\"

showSeparator

step\":

false\}],[\{

\"auto\",\"

kind

units\":\"

datatag

\",\"

value

colour\":\"

calc/ADD(siggen/sin4@300,2)

#2ca02c\",\"

size

type\":\"

12

smooth\",\"

textSize

reference\":null,\"

12

stacked\":false,\"

padding

style\":1,\"linestyle\":1,\"

title

lineWidth\":1.5,\"hideFuture\":false,\"

colour

groupType\":\"

#333

none\",\"

bgColour

groupFunctionType\":\"

transparent

average\"\}],\"

offsetX

modes\":

0,

[\{\"

offsetY

mode\":

0,

\"

alignment

interpolated\"

:

\

"2\",

},\{\"

weightWidth

mode\":\"

1

interpolated\"\},\{\"

weightHeight

mode\":\"

1

interpolated\"\}],\"

metaData

bounds\":

\{\}

[1644766800000,1644853200000],\"

refreshRate

live\":

10

true,\"

decimalPlaces

liveOffset\":\"

0

\",\"

units

liveSnapTo\":\"\",\"

display

refreshRate\":

1,

\"

status

auto\"

:1

,\"

customStates

sync\":

\{\}

false,\"

additionalTrends

title\":

[],

\

"additionalTrendTypes

{\"

:[],\"additionalTrendMultipliers

main\":

[],

\"

additionalTrendMetaData

\"

:[]

,\"

showValue

sub\":

true,

\"

useTimestampAsValue

\"

:false

,\"

min

fgcolour\":

0,

\"

max

#333333\"

:100

,\"

innerRadiusRatio

bgcolour\":

0.6,

\"

sizeOther

#ffffff\"

:null

,\"

orientation

size\":\"

v

24\",\"

timespan

alignment\":\"center\"\},\"

showStats

seamless\":false,\"

autoscale

locked\":true,\"

numGraduations

tz\":

101,

\"

majorGraduationsEvery

Europe/Oslo\"

:5

,\"

sizeDirection

ampm\":

null

false,\"

innerAlignment

numPoints\":

null

1000,\"

staleAfter

savedPoints\":

false

[],\"

showSeparator

type\":

false\}]]

\"line\",\"

refreshrate

allowExternalChanges\":

60

true,\"

firstrowheadings

scaleToFillHeight\":false,\"

hidegridlines

noLabelPrefixes\":false,\"

padding

enableTimeWindowShortcuts\":false,\"timeWindowShortcuts\":null,\"

isgrid

theme\":

true

null,\"

diagramid

hideLegend\":false,\"

diagramwidth

hideYAxes\":

1000

false,\"

vars

hideXAxes\":

\{\}

false,\"

live

isTimeBased\":true,\"

liveOffset

invertAxes\":false,\"includeStats\":false,\"

seamless

defaultMargin\":

true

false\}],\"

tags

vars\":

[]

\{\},\"

dontPromptOnLiveToggle

tags\":

false

[]\}