Versions Compared

Key

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

...

AttributeDescriptionExpected valuesMandatory
namethis identifies the exchanged data configuration
Yes
versionthis is the version number of the configurationx.y where x represents a major version and y a minor changeYes
datapointsarray of datapoints that needs to be managed by the instance of the gateway
Yes
datapoints.labellabel of the datapointany non empty stringYes
datapoints.pivot_idunique identifier of the datapoint, this is used to create a pivot objectany non empty stringYes
datapoints.pivot_typetype of Common Data Class (CDC), this is used to create a pivot objectSpsTyp, DpsTyp, MvTyp, SpcTyp, DpcTyp, etcenum SpsTyp | DpsTyp | MvTyp | SpcTyp | DpcTyp | ...Yes
datapoints.pivot_subtypesarray of additional types of the pivot objectTransient[transient, ...]No
datapoints.lawtfididentifies the math law function to transform the input valueenum "normal" , | "square_root" ,  |  "quadratic" ,  |  "transparent"No
datapoints.paramsarray of the parameters of for the lawmath functionarray of float 32 [a, b, c, ...]No
datapoints.dead_banddeadbanddead band of input values where the law is not applied and value is set to 0output is zeroarray of 2 float 32 [min, max]No
datapoints.protocolsarray of protocols that needs to be managed for a datapoint
Yes
datapoints.protocols.namename of the protocoliec104, tase2, hnz, 61850, opcua, etcenum "iec104" | "iec103" | "tase2" | "hnz" | "61850" | "opcua" | ...Yes
datapoints.protocols.addressaddress of the datapoint in the given protocolany non empty stringYes
datapoints.protocols.typeidtype id of the datapoint in the given protocolany non empty string representing a valid protocol type idYes
datapoints.protocols.gi_groupsGI request status for north plugins, if "station" then datapoint is send enum station , | 1 , | 2 | ...No

Configuration JSON structure

Code Block
languagejs
{
   "exchanged_data":{
      "name":"SAMPLE",
      "version":"1.0",
      "datapoints":[
         {
            "label":"TS1",
            "pivot_id":"ID114562",
            "pivot_type":"SpsTyp",
            "pivot_subtypes":["Transient"
               "transient"
            ],
            "protocols":[
               {
                  "name":"iec104",
                  "address":"45-672",
                  "typeid":"M_SP_TB_1",
                  "gi_groups":"station"
               },
               {
                  "name":"tase2",
                  "address":"45-672S_114562",
                  "typeid":"M_SP_TB_1Data_StateQTimeTagExtended",
                  "gi_groups":"station"
               },
               {
                  "name":"tase2opcua",
                  "address":"S_114562ID114562",
                  "typeid":"Dataopcua_StateQTimeTagExtendedsps",
               }
     "gi_groups":"station"
       ]
         },
         {
           { "label":"TM1",
            "pivot_id":"ID99876",
         "name   "pivot_type":"opcuaDpsTyp",
            "tfid":"square_root",
            "addressparams":"ID114562",[
               2.0,
   "typeid":"opcua_sps"
            49.5
     }
            ],
         },
   "deadband":[
      {
         -0.02,
   "label":"TM1",
            "pivot_id":"ID99876",0.02
            "pivot_type":"DpsTyp"],
            "protocols":[
               {
                  "name":"iec104",
                  "address":"45-984",
                  "typeid":"M_ME_NA_1"
               },
               {
                  "name":"tase2",
                  "address":"S_114562",
                  "typeid":"Data_RealQ"
               },
               {
                  "name":"opcua",
                  "address":"ID99876",
                  "typeid":"opcua_dpsmvf"
               }
                       ]
         }
      ]
   }
}