{"id":3437,"date":"2019-03-25T17:44:17","date_gmt":"2019-03-25T20:44:17","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/handling-write-commands-with-dnp-slave-driver\/"},"modified":"2019-07-05T15:21:28","modified_gmt":"2019-07-05T18:21:28","slug":"handling-write-commands-with-dnp-slave-driver","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/","title":{"rendered":"Handling write commands with DNP Slave driver."},"content":{"rendered":"<div align=\"justify\">\n<p>The DNP Slave driver supports receiving the SELECT, OPERATE, or DIRECT OPERATE commands for the following objects:<\/p>\n<p><b>Object 12<\/b> &#8211; Variation 1<br \/>\n<b>Object 41<\/b> &#8211; Variations\u00a0 1, 2, 3 or 4<\/p>\n<p>To have these commands handled by the application, the <b>Command Response Profile<\/b> option must be set up as <i><b>Wait for Application Response<\/b><\/i>. The complete sequence for handling the command is:<\/p>\n<p>1. The SELECT, OPERATE, or DIRECT OPERATE command is received by the slave driver.<\/p>\n<p>2. A tag or block set up as N2 = 3, 4 or 5 must be read and handled by the application (for example, passed to another driver, which will re-send it to the device).<\/p>\n<p>3. When receiving this command&#8217;s response to the device, write back in the same tag whose command&#8217;s status was read. If the command&#8217;s answer to the device was positive, write the same value back; otherwise, write a different value.<\/p>\n<p>4. If nothing was written in the tag within a 10-second interval, the driver will send a response whose status=6 (Request Not Accepted. Hardware Problems.)<\/p>\n<p>To receive a command request, you can use either an Individual Tag or a Block Tag.<\/p>\n<p><i><b>Object 12 Variation 1:<\/b><\/i><\/p>\n<p><b>Individual Tag<\/b>: N1 = not important; N2 = 3, 4 or 5; N3 = 1201; N4 = Point Index. When read, the Tag value will contain the value in CONTROL CODE field. To use SELECT and OPERATE, create two tags; each will be read when the corresponding operation (SELECT or OPERATE) happens. To use DIRECT OPERATE (5), you will only need a single tag.<\/p>\n<p><b>Block Tag<\/b>: Has the same settings above, but the block can contain up to six elements. The difference is that the procedures are the same regardless of the operation (SELECT, OPERATE, DIRECT OPERATE), and you will only need a single block, because the operation returns in Element 5:<\/p>\n<p><i><b>Object 41 Variations 1, 2, 3 or 4:<\/b><\/i><\/p>\n<p><b>Individual Tag<\/b>: N1 = not important; N2 = 3, 4 or 5; N3 = 4101, 4102, 4103 oe 4104; N4 = Point Index. When read, the Tag value will contain the value in CONTROL CODE field. To use SELECT and OPERATE, create two tags; each will be read when the corresponding operation (SELECT or OPERATE) happens. To use DIRECT OPERATE (5), you will only need a single tag.<\/p>\n<p><b>Block Tag<\/b>: Has the same settings above, but the block can contain up to three elements:<br \/>\nElement 0: VALUE<br \/>\nElement 1: STATUS<br \/>\nElement 2: OPERATION<br \/>\n<i><b><br \/>\nExample of script for handling commands reception (object 12 Variation 1):<br \/>\n<\/b><\/i><br \/>\n\/\/ The OpenClose block comprises 5 elements.<br \/>\n\/\/ The Example assumes sending the received command to another DNP Master driver<\/p>\n<div align=\"left\">\n<pre><span style=\"font-family: Courier New;\">Sub OpenClose_OnRead()<\/span>\r\n\r\n<span style=\"font-family: Courier New;\">\u00a0 Set Digital = Parent.Parent.Item(\"DigitalRead\")<\/span>\r\n\r\n<span style=\"font-family: Courier New;\">\u00a0 ControlCode = Item(\"ControlCode\").Value<\/span>\r\n\r\n<span style=\"font-family: Courier New;\">\u00a0 Trip = 1<\/span>\r\n\r\n<span style=\"font-family: Courier New;\">\u00a0 Close = 0 <\/span>\r\n\r\n<span style=\"font-family: Courier New;\">\u00a0 CmdOk = 1<\/span>\r\n\r\n<span style=\"font-family: Courier New;\">Select Case ControlCode<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0 Case 65 'Pulse On Close<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Close<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case 66 'Pulse off close<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Close<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case 67 'Latch On Close<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Close<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case 68 'Latch Off Close <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Close<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case 129 'Pulse On Trip<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Trip<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case 130 'Pulse Off Trip<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Trip<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case 131 'Latch On Trip <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Trip<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case 132 'Latch Off Trip\u00a0 <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VCommand = Trip<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 Case Else\u00a0\u00a0 'Invalid\/not formatted command <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CmdOk = 0<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0 End Select<\/span>\r\n\r\n<span style=\"font-family: Courier New;\">If NOT(CmdOk) Then<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0 WStatus = 7<\/span>\r\n<span style=\"font-family: Courier New;\">Else<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IF Digital.Item(\"STATUSDL01\").WriteEx(VCommand, , , WStatus) Then<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WStatus = 0 'Forces value 0 - Successful write<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Status expected by the Master in case of error: <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'select case WStatus<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'case 1<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Endtext = \"Operate received after Selection Timeout\"<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'case 2<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Endtext = \"No previous Selection Message\"<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'case 3 <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Endtext = \"Format error in the command\"<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'case 4 <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Endtext = \"Operation not supported for this point\"<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'case 5<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Endtext = \"Queue is full or point is already active\"<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'case 6<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Endtext = \"Hardware issues\"<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'case else <\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Endtext = \"Undefined problem\"<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'end select<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Else<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WStatus = 7<\/span>\r\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End If<\/span>\r\n<span style=\"font-family: Courier New;\">End If<\/span>\r\n<span style=\"font-family: Courier New;\">Item(\"Status\").Value = WStatus<\/span>\r\n<span style=\"font-family: Courier New;\">Write(EWriteSyncMode)<\/span>\r\n<span style=\"font-family: Courier New;\">End Sub<\/span><\/pre>\n<\/div>\n<p>Demo application developed with <b>Elipse E3<\/b> v4.5.245.<\/p>\n<h3>Attachments:<\/h3>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/CROB_US.zip\">CROB_US.zip<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The DNP Slave driver supports receiving the SELECT, OPERATE, or DIRECT OPERATE commands for the following objects: Object 12 &#8211; Variation 1 Object 41 &#8211; Variations\u00a0 1, 2, 3 or&hellip;<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[810,825],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Handling write commands with DNP Slave driver. - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Handling write commands with DNP Slave driver.\" \/>\n<meta property=\"og:description\" content=\"The DNP Slave driver supports receiving the SELECT, OPERATE, or DIRECT OPERATE commands for the following objects: Object 12 &#8211; Variation 1 Object 41 &#8211; Variations\u00a0 1, 2, 3 or&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:44:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-05T18:21:28+00:00\" \/>\n<meta name=\"author\" content=\"Paulo Gustavo S\u00fcffert\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paulo Gustavo S\u00fcffert\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/\"},\"author\":{\"name\":\"Paulo Gustavo S\u00fcffert\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/8517ae12d1613d5a70f61b30399b5090\"},\"headline\":\"Handling write commands with DNP Slave driver.\",\"datePublished\":\"2019-03-25T20:44:17+00:00\",\"dateModified\":\"2019-07-05T18:21:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/\"},\"wordCount\":406,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"DNP 3.0 Slave\",\"Elipse Power\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/\",\"name\":\"[:pt]Handling write commands with DNP Slave driver.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:44:17+00:00\",\"dateModified\":\"2019-07-05T18:21:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Handling write commands with DNP Slave driver.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/8517ae12d1613d5a70f61b30399b5090\",\"name\":\"Paulo Gustavo S\u00fcffert\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ce04e818ef4126e9cba08720cfcfbf2a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ce04e818ef4126e9cba08720cfcfbf2a?s=96&d=mm&r=g\",\"caption\":\"Paulo Gustavo S\u00fcffert\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/pgustavo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Handling write commands with DNP Slave driver. - Elipse Knowledgebase","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Handling write commands with DNP Slave driver.[:] - Elipse Knowledgebase","og_description":"The DNP Slave driver supports receiving the SELECT, OPERATE, or DIRECT OPERATE commands for the following objects: Object 12 &#8211; Variation 1 Object 41 &#8211; Variations\u00a0 1, 2, 3 or&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:44:17+00:00","article_modified_time":"2019-07-05T18:21:28+00:00","author":"Paulo Gustavo S\u00fcffert","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Paulo Gustavo S\u00fcffert","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/"},"author":{"name":"Paulo Gustavo S\u00fcffert","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/8517ae12d1613d5a70f61b30399b5090"},"headline":"Handling write commands with DNP Slave driver.","datePublished":"2019-03-25T20:44:17+00:00","dateModified":"2019-07-05T18:21:28+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/"},"wordCount":406,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["DNP 3.0 Slave","Elipse Power"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/","url":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/","name":"[:pt]Handling write commands with DNP Slave driver.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:44:17+00:00","dateModified":"2019-07-05T18:21:28+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/handling-write-commands-with-dnp-slave-driver\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Handling write commands with DNP Slave driver."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/8517ae12d1613d5a70f61b30399b5090","name":"Paulo Gustavo S\u00fcffert","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ce04e818ef4126e9cba08720cfcfbf2a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ce04e818ef4126e9cba08720cfcfbf2a?s=96&d=mm&r=g","caption":"Paulo Gustavo S\u00fcffert"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/pgustavo\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3437"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=3437"}],"version-history":[{"count":4,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3437\/revisions"}],"predecessor-version":[{"id":7524,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3437\/revisions\/7524"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}