Skip to content

MindConnect OPC UA PubSub Service – Samples

Event Data

The sample data message is relevant "c/{clientId}/o/opcua/v3/u/d/e" topic.

Only events are created by this operation. Update and Delete operations are not possible.

Note

The code below is just a json representation of the UADP message format. You have to create an UADP message in binary format before sending it to the topic.

Data Set Message

The sample event message is as below:

Sample
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
    {
        "networkMessageHeader": {
            "versionFlags": -48,
            "extendedFlags1": {
                "value": 36
            },
            "extendedFlags2": {
                "value": 0
            },
            "publisherId": "vehicle-001-publisher",
            "uadpversion": 0,
            "groupHeaderEnabled": false,
            "payloadHeaderEnabled": true,
            "timestampEnabled": true,
            "picoSecondsEnabled": false,
            "promotedFieldsEnabled": false,
            "securityEnabled": false,
            "chunkMessage": false,
            "networkMessageType": "DATA_SET_MESSAGE",
            "extendedFlags2Enabled": false,
            "publisherIdEnabled": true,
            "publisherIdDataType": "String",
            "dataSetClassIdEnabled": false,
            "extendedFlags1Enabled": true
        },
        "payloadHeader": {
            "count": 1,
            "dataSetWriterIds": [2000]
        },
        "extendedNetworkMessageHeader": {
            "timestamp": {
                "value": 132279579627160000,
                "timeInMillis": 1583484362716,
                "utcCalendar": 1583484362716,
                "localCalendar": 1583484362716,
                "milliSeconds": 13227957962716
            },
            "picoSeconds": 0
        },
        "payload": {
            "messages": [{
                "dataSetMessageHeader": {
                    "dataSetFlags1": 227,
                    "dataSetFlags2": 16,
                    "messageSequenceNumber": 0,
                    "timestamp": {
                        "value": 132279579627160000,
                        "timeInMillis": 1583484362716,
                        "utcCalendar": 1583484362716,
                        "localCalendar": 1583484362716,
                        "milliSeconds": 13227957962716
                    },
                    "picoSeconds": 0,
                    "status": 0,
                    "configurationVersionDataType": {
                        "majorVersion": {
                            "value": 123
                        },
                        "minorVersion": {
                            "value": 123
                        }
                    },
                    "timestampEnabled": true,
                    "picoSecondsEnabled": false,
                    "fieldEncoding": "RAW_DATA",
                    "dataSetMessageValid": true,
                    "dataSetMessageSequenceNumberEnabled": false,
                    "statusEnabled": false,
                    "configurationVersionMajorVersionEnabled": true,
                    "configurationVersionMinorVersionEnabled": true,
                    "dataSetFlags2Enabled": true,
                    "dataSetMessageType": "DATA_KEY_FRAME"
                },
                "dataSetMessage": [{
                    "fieldValue": [200]
                }, {
                    "fieldValue": ["low"]
                }, {
                    "fieldValue": ["full"]
                }],
                "fieldCount": 3
            }]
        }
    }

Event Message

The sample event message is as below:

Sample
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    {
        "entityId": "4eb511dd732d485d8a8d92ea4274ea38",
        "typeId": "connint5.connectivity.event.type.ElectricEngine",
        "source": "engine",
        "Unit": "KM",
        "Overspeed": 200,
        "timestamp": "2020-03-06T08:45:20.414Z",
        "hiearchy": "vehicle-001"
    },
    {
        "entityId": "00daa679be2d4f58b44be5d972518725",
        "typeId": "connint5.connectivity.event.type.Battery",
        "source": "primary",
        "Unit": "%",
        "Charge": "low",
        "timestamp": "2020-03-06T08:45:20.414Z",
        "hierarchy": "vehicle-001/batteries"
    },
    {
        "entityId": "00daa679be2d4f58b44be5d972518725",
        "typeId": "connint5.connectivity.event.type.Battery",
        "source": "secondary",
        "Unit": "%",
        "Charge": "full",
        "timestamp": "2020-03-06T08:45:20.414Z",
        "hierarchy": "vehicle-001/batteries"
    }

Any questions left?

Ask the community


Except where otherwise noted, content on this site is licensed under the MindSphere Development License Agreement.