An example flow showing OPC-UA browe.
-
-
Save iskerrett/c82b6a97404f8521784b26f3a5328b37 to your computer and use it in GitHub Desktop.
OPC-UA Browse Example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[{"id":"5d665294.f65f14","type":"tab","label":"BROWSE","disabled":false,"info":""},{"id":"bb039652.dcf5a8","type":"OpcUa-Endpoint","endpoint":"opc.tcp://H7Q8Q13.vstage.co:53530/OPCUA/SimulationServer","secpol":"None","secmode":"None","none":true,"login":false,"usercert":false,"usercertificate":"","userprivatekey":""},{"id":"83439742.083188","type":"OpcUa-Endpoint","endpoint":"opc.tcp://0.0.0.0:4840/","secpol":"None","secmode":"None","login":false},{"id":"440c46c6.769ab8","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false},{"id":"b59ed3ae.9ea3","type":"ui_base","theme":{"name":"theme-light","lightTheme":{"default":"#0094CE","baseColor":"#0094CE","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":false},"darkTheme":{"default":"#097479","baseColor":"#097479","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":false},"customTheme":{"name":"Untitled Theme 1","default":"#4B7930","baseColor":"#4B7930","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"},"themeState":{"base-color":{"default":"#0094CE","value":"#0094CE","edited":false},"page-titlebar-backgroundColor":{"value":"#0094CE","edited":false},"page-backgroundColor":{"value":"#fafafa","edited":false},"page-sidebar-backgroundColor":{"value":"#ffffff","edited":false},"group-textColor":{"value":"#1bbfff","edited":false},"group-borderColor":{"value":"#ffffff","edited":false},"group-backgroundColor":{"value":"#ffffff","edited":false},"widget-textColor":{"value":"#111111","edited":false},"widget-backgroundColor":{"value":"#0094ce","edited":false},"widget-borderColor":{"value":"#ffffff","edited":false},"base-font":{"value":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"}},"angularTheme":{"primary":"indigo","accents":"blue","warn":"red","background":"grey"}},"site":{"name":"Node-RED Dashboard","hideToolbar":"false","allowSwipe":"false","lockMenu":"false","allowTempTheme":"true","dateFormat":"DD/MM/YYYY","sizes":{"sx":48,"sy":48,"gx":6,"gy":6,"cx":6,"cy":6,"px":0,"py":0}}},{"id":"85144921.8931b8","type":"ui_group","name":"OPCUA","tab":"440c46c6.769ab8","order":1,"disp":true,"width":"6","collapse":false},{"id":"58241fb2.5e084","type":"OpcUa-Endpoint","endpoint":"opc.tcp://localhost:53881/","secpol":"None","secmode":"None","login":false},{"id":"2a25d3ea.021ccc","type":"OpcUa-Endpoint","endpoint":"opc.tcp://opcuademo.sterfive.com:26543","secpol":"None","secmode":"None","login":false},{"id":"9cd7df76dded4d0a","type":"OpcUa-Endpoint","endpoint":"opcua://localhost:53888","secpol":"None","secmode":"None","login":false,"usercert":true,"usercertificate":"cert.pem","userprivatekey":"key.pem"},{"id":"2d575794.38904","type":"OpcUa-Browser","z":"5d665294.f65f14","endpoint":"bb039652.dcf5a8","item":"","datatype":"","topic":"ns=5;s=DataItems","items":[],"name":"Browse TEST","x":790,"y":80,"wires":[["b1337841.81e3a8"]]},{"id":"7ebabc51.3ca214","type":"inject","z":"5d665294.f65f14","name":"Test Browse","repeat":"","crontab":"","once":false,"topic":"","payload":"","payloadType":"str","x":190,"y":80,"wires":[["2d575794.38904"]]},{"id":"b1337841.81e3a8","type":"debug","z":"5d665294.f65f14","name":"","active":true,"console":"false","complete":"false","x":1470,"y":80,"wires":[]},{"id":"75f7c88b.c980a8","type":"inject","z":"5d665294.f65f14","name":"Browse: ns=6;s=StaticVariables","props":[{"p":"payload","v":"","vt":"str"},{"p":"topic","v":"ns=5;s=StaticVariables","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"ns=5;s=StaticVariables","payload":"","payloadType":"str","x":257.5,"y":163,"wires":[["74cf7bc7.1f78f4"]]},{"id":"659e38b6.8c4ef8","type":"debug","z":"5d665294.f65f14","name":"BROWSE","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1460,"y":140,"wires":[]},{"id":"7a338151.2faa8","type":"OpcUa-Client","z":"5d665294.f65f14","endpoint":"bb039652.dcf5a8","action":"browse","deadbandtype":"a","deadbandvalue":1,"time":10,"timeUnit":"s","certificate":"n","localfile":"","localkeyfile":"","securitymode":"None","securitypolicy":"None","folderName4PKI":"","useTransport":false,"maxChunkCount":"","maxMessageSize":"","receiveBufferSize":"","sendBufferSize":"","name":"Prosys BROWSE","x":790,"y":140,"wires":[["659e38b6.8c4ef8","a21f278b.0f23e8"]]},{"id":"ea3b9cc6.f2aaf","type":"inject","z":"5d665294.f65f14","name":"Browse ALL objects: ns=0;i=85","props":[{"p":"payload","v":"","vt":"str"},{"p":"topic","v":"ns=0;i=85","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"ns=0;i=85","payload":"","payloadType":"str","x":257.5,"y":123,"wires":[["74cf7bc7.1f78f4"]]},{"id":"a20be8e9.d67c08","type":"inject","z":"5d665294.f65f14","name":"Browse: Simulation (each item as on own msg)","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"ns=3;s=85/0:Simulation","payloadType":"str","x":300,"y":260,"wires":[["7a338151.2faa8"]]},{"id":"74cf7bc7.1f78f4","type":"function","z":"5d665294.f65f14","name":"Collect (collect=true)","func":"msg.collect = true;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":527.5,"y":143,"wires":[["7a338151.2faa8"]]},{"id":"a21f278b.0f23e8","type":"function","z":"5d665294.f65f14","name":"Filter ns=3","func":"// Return only if datatype exists in topic\n// Known and can be used with conversion\nif (msg.topic && \n msg.topic.indexOf(\"ns=3\")>=0 &&\n msg.datatype && msg.datatype.length>0\n ) {\n return msg;\n}","outputs":1,"noerr":0,"x":990,"y":180,"wires":[["589d63a.885339c","1c106793.d4a378","b0f95ed.4c3a8a"]]},{"id":"589d63a.885339c","type":"OpcUa-Client","z":"5d665294.f65f14","endpoint":"bb039652.dcf5a8","action":"read","deadbandvalue":"","time":10,"timeUnit":"s","localfile":"","localkeyfile":"","securitymode":"None","securitypolicy":"None","folderName4PKI":"","useTransport":false,"maxChunkCount":"","maxMessageSize":"","receiveBufferSize":"","sendBufferSize":"","name":"Prosys READ","x":1220,"y":220,"wires":[["6347d8e5.12aa58"]]},{"id":"6347d8e5.12aa58","type":"debug","z":"5d665294.f65f14","name":"Show READ Value","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1490,"y":220,"wires":[]},{"id":"1c106793.d4a378","type":"debug","z":"5d665294.f65f14","name":"FILTER (ns=3)","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1480,"y":180,"wires":[]},{"id":"b0f95ed.4c3a8a","type":"OpcUa-Client","z":"5d665294.f65f14","endpoint":"bb039652.dcf5a8","action":"info","deadbandvalue":"","time":10,"timeUnit":"s","localfile":"","localkeyfile":"","folderName4PKI":"","useTransport":false,"maxChunkCount":"","maxMessageSize":"","receiveBufferSize":"","sendBufferSize":"","name":"Prosys INFO","x":1210,"y":300,"wires":[["c3a1c17e.c57f3"]]},{"id":"c3a1c17e.c57f3","type":"debug","z":"5d665294.f65f14","name":"Show nodeId INFO","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1490,"y":300,"wires":[]}] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment