UNPKG

node-red-contrib-iiot-opcua

Version:

An Industrial IoT OPC UA toolbox contribution package for Node-RED based on node-opcua.

831 lines 16.6 kB
[ { "id": "33e49fa5.330158", "type": "tab", "label": "OPC UA IIoT Crawler", "disabled": false, "info": "" }, { "id": "38870bf7.4a7d1c", "type": "OPCUA-IIoT-Crawler", "z": "33e49fa5.330158", "connector": "42ae0274.4a66e4", "name": "", "justValue": true, "singleResult": false, "showStatusActivities": true, "showErrors": true, "activateUnsetFilter": false, "activateFilters": true, "negateFilter": false, "filters": [ { "name": "nodeClass", "value": "Method" }, { "name": "nodeClass", "value": "ObjectType*" }, { "name": "typeDefinition", "value": "ns=0;i=58" }, { "name": "nodeId", "value": "ns=0;*" } ], "delayPerMessage": "0.5", "timeout": "", "x": 360, "y": 100, "wires": [ [ "4a1e2617.92278" ] ] }, { "id": "4a1e2617.92278", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 550, "y": 100, "wires": [] }, { "id": "fd7e70ed.1a0c7", "type": "OPCUA-IIoT-Inject", "z": "33e49fa5.330158", "injectType": "inject", "payload": "", "payloadType": "date", "topic": "", "repeat": "", "crontab": "", "once": false, "startDelay": "", "name": "inject", "addressSpaceItems": [ { "name": "", "nodeId": "ns=1;i=1001", "datatypeName": "" } ], "x": 150, "y": 100, "wires": [ [ "38870bf7.4a7d1c" ] ] }, { "id": "a718bdf0.10088", "type": "catch", "z": "33e49fa5.330158", "name": "", "scope": null, "uncaught": false, "x": 860, "y": 60, "wires": [ [ "df78ef47.a6a198" ] ] }, { "id": "df78ef47.a6a198", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1010, "y": 60, "wires": [] }, { "id": "7d5fc6b6.6d2e3", "type": "OPCUA-IIoT-Crawler", "z": "33e49fa5.330158", "connector": "42ae0274.4a66e4", "name": "", "justValue": false, "singleResult": true, "showStatusActivities": true, "showErrors": false, "activateUnsetFilter": false, "activateFilters": true, "negateFilter": false, "filters": [ { "name": "nodeClass", "value": "Method" }, { "name": "nodeId", "value": "ns=0;*" }, { "name": "browseName", "value": "PumpSpeed" }, { "name": "dataType", "value": "ns=0;i=21" }, { "name": "browseName", "value": "BiancoRoyal" }, { "name": "dataValue", "value": "100" }, { "name": "typeDefinition", "value": "ns=0;i=68" }, { "name": "nodeClass", "value": "Object*" } ], "delayPerMessage": "1", "timeout": "", "x": 360, "y": 300, "wires": [ [ "29f34002.6ef328", "e1bccaa0.60b028", "7c1859e5.fd8638" ] ] }, { "id": "faefe777.a6708", "type": "OPCUA-IIoT-Inject", "z": "33e49fa5.330158", "injectType": "inject", "payload": "", "payloadType": "date", "topic": "", "repeat": "", "crontab": "", "once": false, "startDelay": "", "name": "Bianco Royal", "addressSpaceItems": [ { "name": "Bianco Royal", "nodeId": "ns=1;i=1234", "datatypeName": "" } ], "x": 170, "y": 300, "wires": [ [ "7d5fc6b6.6d2e3" ] ] }, { "id": "29f34002.6ef328", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 550, "y": 260, "wires": [] }, { "id": "e1bccaa0.60b028", "type": "OPCUA-IIoT-Result-Filter", "z": "33e49fa5.330158", "nodeId": "ns=1;s=Pressure", "datatype": "", "fixedValue": false, "fixPoint": 2, "withPrecision": false, "precision": 2, "entry": 1, "justValue": true, "withValueCheck": false, "minvalue": "", "maxvalue": "", "defaultvalue": "", "topic": "", "name": "", "showErrors": false, "x": 590, "y": 300, "wires": [ [ "b938dba6.c55a48" ] ] }, { "id": "b938dba6.c55a48", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 300, "wires": [] }, { "id": "9e58470.16fa6b8", "type": "OPCUA-IIoT-Crawler", "z": "33e49fa5.330158", "connector": "42ae0274.4a66e4", "name": "", "justValue": false, "singleResult": true, "showStatusActivities": true, "showErrors": false, "activateUnsetFilter": false, "activateFilters": true, "negateFilter": true, "filters": [ { "name": "nodeClass", "value": "Method" }, { "name": "nodeId", "value": "ns=0;*" }, { "name": "browseName", "value": "PumpSpeed" }, { "name": "dataType", "value": "ns=0;i=21" }, { "name": "browseName", "value": "BiancoRoyal" }, { "name": "dataValue", "value": "100" }, { "name": "typeDefinition", "value": "ns=0;i=68" }, { "name": "nodeClass", "value": "Object*" } ], "delayPerMessage": "1", "timeout": "", "x": 360, "y": 600, "wires": [ [ "9d329740.000db", "39bfa33a.eefbe4", "a46570a6.cb7248", "1aa0bec0.a7b991", "a071159c.41eb58", "b23c181d.d36158", "7b931bc3.82370c", "122d8908.53e8af", "f5c39f77.42dc68" ] ] }, { "id": "9dbd1593.4b149", "type": "OPCUA-IIoT-Inject", "z": "33e49fa5.330158", "injectType": "inject", "payload": "", "payloadType": "date", "topic": "", "repeat": "", "crontab": "", "once": false, "startDelay": "", "name": "Bianco Royal", "addressSpaceItems": [ { "name": "Bianco Royal", "nodeId": "ns=1;i=1234", "datatypeName": "" } ], "x": 190, "y": 600, "wires": [ [ "9e58470.16fa6b8" ] ] }, { "id": "9d329740.000db", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 550, "y": 440, "wires": [] }, { "id": "39bfa33a.eefbe4", "type": "OPCUA-IIoT-Result-Filter", "z": "33e49fa5.330158", "nodeId": "ns=1;s=Pressure", "datatype": "", "fixedValue": false, "fixPoint": 2, "withPrecision": false, "precision": 2, "entry": 1, "justValue": true, "withValueCheck": false, "minvalue": "", "maxvalue": "", "defaultvalue": "", "topic": "", "name": "", "showErrors": false, "x": 590, "y": 480, "wires": [ [ "7daa1cb1.410b34" ] ] }, { "id": "7daa1cb1.410b34", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 480, "wires": [] }, { "id": "a46570a6.cb7248", "type": "OPCUA-IIoT-Result-Filter", "z": "33e49fa5.330158", "nodeId": "ns=1;s=PumpSpeed", "datatype": "", "fixedValue": false, "fixPoint": 2, "withPrecision": false, "precision": 2, "entry": 1, "justValue": true, "withValueCheck": false, "minvalue": "", "maxvalue": "", "defaultvalue": "", "topic": "", "name": "", "showErrors": false, "x": 600, "y": 540, "wires": [ [ "8ed38943.da0518" ] ] }, { "id": "8ed38943.da0518", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 540, "wires": [] }, { "id": "7c1859e5.fd8638", "type": "OPCUA-IIoT-Result-Filter", "z": "33e49fa5.330158", "nodeId": "ns=1;s=PumpSpeed", "datatype": "", "fixedValue": false, "fixPoint": 2, "withPrecision": false, "precision": 2, "entry": 1, "justValue": true, "withValueCheck": false, "minvalue": "", "maxvalue": "", "defaultvalue": "", "topic": "", "name": "", "showErrors": false, "x": 600, "y": 360, "wires": [ [ "4e843f76.df8fd" ] ] }, { "id": "4e843f76.df8fd", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 360, "wires": [] }, { "id": "b5952746.3a62d8", "type": "comment", "z": "33e49fa5.330158", "name": "Crwaler with filter", "info": "", "x": 180, "y": 240, "wires": [] }, { "id": "24c01648.a18fda", "type": "comment", "z": "33e49fa5.330158", "name": "result have a Pressure but no PumpSpeed", "info": "", "x": 1040, "y": 340, "wires": [] }, { "id": "15f6d1c6.5e1d1e", "type": "comment", "z": "33e49fa5.330158", "name": "result have a PumpSpeed but no Pressure", "info": "", "x": 1040, "y": 500, "wires": [] }, { "id": "370a5de1.95aa0a", "type": "comment", "z": "33e49fa5.330158", "name": "you can catch errors to react on it", "info": "", "x": 930, "y": 100, "wires": [] }, { "id": "1aa0bec0.a7b991", "type": "OPCUA-IIoT-Response", "z": "33e49fa5.330158", "name": "", "compressStructure": true, "showStatusActivities": false, "showErrors": false, "activateUnsetFilter": false, "activateFilters": false, "negateFilter": false, "filters": [], "x": 570, "y": 600, "wires": [ [ "99b3e090.2feb3" ] ] }, { "id": "99b3e090.2feb3", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 600, "wires": [] }, { "id": "a071159c.41eb58", "type": "OPCUA-IIoT-Response", "z": "33e49fa5.330158", "name": "", "compressStructure": true, "showStatusActivities": false, "showErrors": false, "activateUnsetFilter": false, "activateFilters": true, "negateFilter": false, "filters": [ { "name": "nodeId", "value": "ns=1;s=PumpSpeed" } ], "x": 580, "y": 660, "wires": [ [ "60c3464d.00b778" ] ] }, { "id": "60c3464d.00b778", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 660, "wires": [] }, { "id": "b23c181d.d36158", "type": "OPCUA-IIoT-Response", "z": "33e49fa5.330158", "name": "", "compressStructure": true, "showStatusActivities": false, "showErrors": false, "activateUnsetFilter": true, "activateFilters": true, "negateFilter": false, "filters": [ { "name": "nodeId", "value": "ns=1;s=PumpSpeed" } ], "x": 580, "y": 720, "wires": [ [ "69c9706f.66e238" ] ] }, { "id": "69c9706f.66e238", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 720, "wires": [] }, { "id": "7b931bc3.82370c", "type": "OPCUA-IIoT-Response", "z": "33e49fa5.330158", "name": "", "compressStructure": true, "showStatusActivities": false, "showErrors": false, "activateUnsetFilter": true, "activateFilters": true, "negateFilter": true, "filters": [ { "name": "nodeId", "value": "ns=1;s=PumpSpeed" } ], "x": 580, "y": 780, "wires": [ [ "9b0150f.24611b" ] ] }, { "id": "9b0150f.24611b", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 780, "wires": [] }, { "id": "122d8908.53e8af", "type": "OPCUA-IIoT-Response", "z": "33e49fa5.330158", "name": "", "compressStructure": true, "showStatusActivities": false, "showErrors": false, "activateUnsetFilter": true, "activateFilters": false, "negateFilter": false, "filters": [], "x": 580, "y": 840, "wires": [ [ "227bf6dc.6e70aa" ] ] }, { "id": "227bf6dc.6e70aa", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 840, "wires": [] }, { "id": "f5c39f77.42dc68", "type": "OPCUA-IIoT-Response", "z": "33e49fa5.330158", "name": "", "compressStructure": false, "showStatusActivities": false, "showErrors": false, "activateUnsetFilter": true, "activateFilters": false, "negateFilter": false, "filters": [], "x": 570, "y": 900, "wires": [ [ "9f45a5f7.31c888" ] ] }, { "id": "9f45a5f7.31c888", "type": "debug", "z": "33e49fa5.330158", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 770, "y": 900, "wires": [] }, { "id": "88f9253ed61b0938", "type": "comment", "z": "33e49fa5.330158", "name": "Use Demo Server Example", "info": "Please use the Demo Server example for this example to work.\nImport that with strg+i -> Examples -> opcuaIIoT -> Server -> Demo Server", "x": 210, "y": 197, "wires": [] }, { "id": "42ae0274.4a66e4", "type": "OPCUA-IIoT-Connector", "z": "33e49fa5.330158", "discoveryUrl": "", "endpoint": "opc.tcp://localhost:55388/", "endpointMustExist": false, "keepSessionAlive": true, "loginEnabled": false, "name": "LOCAL CRAWLER SERVER", "showErrors": false, "securityPolicy": "None", "securityMode": "None", "individualCerts": false, "publicCertificateFile": "", "privateKeyFile": "", "defaultSecureTokenLifetime": "", "autoSelectRightEndpoint": false, "strategyMaxRetry": "", "strategyInitialDelay": "", "strategyMaxDelay": "", "strategyRandomisationFactor": "", "requestedSessionTimeout": "", "connectionStartDelay": "", "reconnectDelay": "", "maxBadSessionRequests": "" } ]