{"id":5436,"date":"2023-06-26T12:36:51","date_gmt":"2023-06-26T10:36:51","guid":{"rendered":"https:\/\/www.basyskom.de\/?p=5436"},"modified":"2024-10-08T11:17:58","modified_gmt":"2024-10-08T09:17:58","slug":"opc-ua-reverse-connect-for-open62541","status":"publish","type":"post","link":"https:\/\/www.basyskom.de\/en\/opc-ua-reverse-connect-for-open62541\/","title":{"rendered":"OPC UA Reverse Connect for open62541"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"5436\" class=\"elementor elementor-5436\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2ef07e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"b2ef07e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8695e6 elementor-widget elementor-widget-heading\" data-id=\"d8695e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Using \"Reverse Connect\"<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0ac67d7 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"0ac67d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12e0de3 elementor-widget elementor-widget-text-editor\" data-id=\"12e0de3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Reverse Connect is specified here: <a href=\"https:\/\/reference.opcfoundation.org\/Core\/Part2\/v104\/docs\/6.14\" target=\"_blank\" rel=\"noopener\">https:\/\/reference.opcfoundation.org\/Core\/Part2\/v104\/docs\/6.14<\/a>. Documentation on the open62541 server API can be found here: <a href=\"https:\/\/www.open62541.org\/doc\/master\/server.html#id10\" target=\"_blank\" rel=\"noopener\">https:\/\/www.open62541.org\/doc\/master\/server.html#id10<\/a>. The client side is documented here: <a href=\"https:\/\/www.open62541.org\/doc\/master\/client.html#connect-to-a-server\" target=\"_blank\" rel=\"noopener\">https:\/\/www.open62541.org\/doc\/master\/client.html#connect-to-a-server<\/a>. The open62541 code base also contains a ready to go example for a server implementing &#8220;Reverse Connect&#8221; here <a href=\"https:\/\/github.com\/open62541\/open62541\/blob\/master\/examples\/tutorial_server_reverseconnect.c\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/open62541\/open62541\/blob\/master\/examples\/tutorial_server_reverseconnect.c<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-03a715e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"03a715e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54f6e25 elementor-widget elementor-widget-heading\" data-id=\"54f6e25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">OSADL<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-39494e8 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"39494e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b5fe0d elementor-widget elementor-widget-text-editor\" data-id=\"6b5fe0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The Reverse Connect support was sponsored by the <a href=\"https:\/\/www.osadl.org\/Project-phase-4.opc-ua-pubsub-over-tsn-project-4.0.html\" data-type=\"URL\" data-id=\"https:\/\/www.osadl.org\/Project-phase-4.opc-ua-pubsub-over-tsn-project-4.0.html\" target=\"_blank\" rel=\"noopener\">OSADL &#8220;PubSub over TSN Project &#8211; Phase #4&#8221;<\/a>. It will become part of the upcoming 1.4 release of open62541, but is meanwhile already available from the master branch.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7421269 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"7421269\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7437b31 elementor-widget elementor-widget-heading\" data-id=\"7437b31\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">basysKom and OPC UA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c5c8784 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"c5c8784\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99c7bab elementor-widget elementor-widget-text-editor\" data-id=\"99c7bab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>basysKom is an official commercial support partner for the open62541 project and the maintainer of the <a href=\"https:\/\/doc.qt.io\/QtOPCUA\/index.html\" target=\"_blank\" rel=\"noopener\">Qt OPC UA<\/a> module. basysKom is <a href=\"https:\/\/umati.org\/partners\/\" target=\"_blank\" rel=\"noopener\">umati partner<\/a> since May 2021. We have worked with customers from various industries to help with OPC UA efforts, offering technical consulting (system-\/software-architecture, OPC UA modelling, feasibility studies and prototyping), training and coaching (OPC UA, open62541, Qt OPC UA) as well as development services focused on these areas. Please, get in <a href=\"mailto:sales@basyskom.com\" target=\"_blank\" rel=\"noopener\">contact<\/a> to discuss how we can support you.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>&#8220;OPC UA Reverse Connect&#8221; is a special connection mode in which the traditional roles of clients and servers during connection establishment are reversed &#8211; the server is responsible for initiating the connection to a client. This mode is intended for critical network environments (e.g. shop floor, production) where no inbound connections are allowed at all. basysKom has added support for &#8220;OPC UA Reverse Connect&#8221; to the open62541 stack. This article provides you with some entry points on how to use this new open62541 feature.<\/p>","protected":false},"author":2,"featured_media":4110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1,2,7,781,230,183],"tags":[124,122],"class_list":["post-5436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-blog","category-general","category-newsletter-2024-02","category-opc-ua","category-open62541","tag-opc-ua","tag-open62541"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/posts\/5436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/comments?post=5436"}],"version-history":[{"count":30,"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/posts\/5436\/revisions"}],"predecessor-version":[{"id":11179,"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/posts\/5436\/revisions\/11179"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/media\/4110"}],"wp:attachment":[{"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/media?parent=5436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/categories?post=5436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.basyskom.de\/en\/wp-json\/wp\/v2\/tags?post=5436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}