{"id":3422,"date":"2019-03-25T17:44:13","date_gmt":"2019-03-25T20:44:13","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/"},"modified":"2019-04-23T10:25:55","modified_gmt":"2019-04-23T13:25:55","slug":"tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/","title":{"rendered":"Tratamento de comandos de escrita com o driver DNP Slave."},"content":{"rendered":"<div align=\"justify\">\n<p>O driver DNP Slave suporta o recebimento de comandos SELECT, OPERATE ou DIRECT OPERATE para os seguintes objetos:<\/p>\n<p><b>Objeto 12<\/b> &#8211; Varia\u00e7\u00e3o 1<br \/>\n<b>Objeto 41<\/b> &#8211; Varia\u00e7\u00f5es 1, 2, 3 ou 4<\/p>\n<p>Para que os comandos sejam tratados pela aplica\u00e7\u00e3o, a op\u00e7\u00e3o <b>Command Response Profile<\/b> deve ser definida como <i><b>Wait for Application Response<\/b><\/i>. A sequ\u00eancia completa para o tratamento de um comando \u00e9 a seguinte:<\/p>\n<p>1. O comando SELECT, OPERATE ou DIRECT OPERATE \u00e9 recebido pelo driver escravo.<\/p>\n<p>2. Um tag ou bloco com N2 = 3, 4 ou 5 deve ser lido e tratado pela aplica\u00e7\u00e3o (por exemplo, repassado para outro driver, que vai reenvi\u00e1-lo para um equipamento).<\/p>\n<p>3. Ao receber a resposta desse comando ao equipamento, escreva de volta no mesmo tag de cujo comando foi lido o status. Se a resposta do comando ao equipamento foi positiva, escreva o mesmo valor de volta; caso contr\u00e1rio, escreva um valor diferente.<\/p>\n<p>4. Se nenhuma escrita for realizada no tag no intervalo de 10 segundos, o pr\u00f3prio driver enviar\u00e1 uma resposta com status=6 (Request Not Accepted. Hardware Problems.)<\/p>\n<p>Para receber uma solicita\u00e7\u00e3o de comando, pode-se utilizar um Tag Individual ou um Tag Bloco.<\/p>\n<p><i><b>Objeto 12 Varia\u00e7\u00e3o 1:<\/b><\/i><\/p>\n<p><b>Tag Individual<\/b>: N1 = N\u00e3o Importa; N2 = 3, 4 ou 5; N3 = 1201; N4 = \u00cdndice do Ponto. Quando lido, o valor do Tag conter\u00e1 o valor do campo CONTROL CODE. Para o uso de SELECT e OPERATE, devem ser criados dois tags; cada um receber\u00e1 a leitura no momento que a opera\u00e7\u00e3o correspondente (SELECT ou OPERATE) ocorrer. Para o uso de DIRECT OPERATE (5), s\u00f3 \u00e9 necess\u00e1rio um \u00fanico tag.<\/p>\n<p><b>Tag Bloco<\/b>: Possui as mesmas configura\u00e7\u00f5es acima, por\u00e9m o bloco poder\u00e1 ter at\u00e9 seis elementos. A diferen\u00e7a \u00e9 que a opera\u00e7\u00e3o (SELECT, OPERATE, DIRECT OPERATE) n\u00e3o importa, s\u00f3 ser\u00e1 necess\u00e1rio um \u00fanico bloco, pois a opera\u00e7\u00e3o \u00e9 retornada no Elemento 5.<\/p>\n<p><i><b>Objeto 41 Varia\u00e7\u00f5es 1, 2, 3 ou 4:<\/b><\/i><\/p>\n<p><b>Tag Individual<\/b>: N1 = N\u00e3o Importa; N2 = 3, 4 ou 5; N3 = 4101, 4102, 4103 ou 4104; N4 = \u00cdndice do Ponto. Quando lido, o valor do Tag conter\u00e1 o valor do campo CONTROL CODE. Para o uso de SELECT e OPERATE devem ser criados dois tags; cada um receber\u00e1 a leitura no momento que a opera\u00e7\u00e3o correspondente (SELECT ou OPERATE) ocorrer. Para o uso de DIRECT OPERATE (5), s\u00f3 \u00e9 necess\u00e1rio um \u00fanico tag.<\/p>\n<p><b>Tag Bloco<\/b>: Possui as mesmas configura\u00e7\u00f5es acima, por\u00e9m o bloco poder\u00e1 ter at\u00e9 tr\u00eas elementos:<br \/>\nElemento 0: VALOR<br \/>\nElemento 1: STATUS<br \/>\nElemento 2: OPERA\u00c7\u00c3O<\/p>\n<p><b><i>Exemplo de Script para tratar a recep\u00e7\u00e3o de comandos (objeto 12 Varia\u00e7\u00e3o 1):<\/i><\/b><\/p>\n<p>\/\/ O Bloco AbreFecha \u00e9 formado por 5 elementos.<br \/>\n\/\/ O Exemplo sup\u00f5e o envio do comando recebido para um outro driver DNP Mestre<\/p>\n<div align=\"left\"><span style=\"font-family: Courier New\">Sub AbreFecha_OnRead()<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0 Set Digitais = Parent.Parent.Item(&#8220;LeituraDigitais&#8221;)<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0 ControlCode = Item(&#8220;ControlCode&#8221;).Value<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0 Trip = 1<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0 Close = 0 <\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0 CmdOk = 1<\/span><\/p>\n<p><span style=\"font-family: Courier New\">Select Case ControlCode<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0 Case 65 &#8216;Pulse On Close<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VComando = Close<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case 66 &#8216;Pulse off close<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VComando = Close<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case 67 &#8216;Latch On Close<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VComando = Close<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case 68 &#8216;Latch Off Close <\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Vcomando = Close<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case 129 &#8216;Pulse On Trip<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VComando = Trip<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case 130 &#8216;Pulse Off Trip<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VComando = Trip<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case 131 &#8216;Latch On Trip <\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VComando = Trip<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case 132 &#8216;Latch Off Trip <\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VComando = Trip<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 Case Else\u00a0\u00a0 &#8216;Comando invalido \/ n\u00e3o formatado<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CmdOk = 0<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0 End Select<\/span><\/p>\n<p><span style=\"font-family: Courier New\">If NOT(CmdOk) Then<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0 WStatus = 7<\/span><br \/>\n<span style=\"font-family: Courier New\">Else<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IF Digitais.Item(&#8220;ESTADODL01&#8221;).WriteEx(VComando, , , WStatus) Then<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WStatus = 0 &#8216;For\u00e7a valor 0 &#8211; Sucesso na escrita<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;Status esperados pelo Mestre em caso de erro:<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;select case WStatus<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;case 1<\/span><br \/>\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 &#8216;Endtext = &#8220;Operate recebido depois do Timeout de Sele\u00e7\u00e3o&#8221;<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;case 2<\/span><br \/>\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 &#8216;Endtext = &#8220;Sem Mensagem de Sele\u00e7\u00e3o anterior&#8221;<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;case 3 <\/span><br \/>\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 &#8216;Endtext = &#8220;Erro de Formata\u00e7\u00e3o no Comando&#8221;<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;case 4 <\/span><br \/>\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 &#8216;Endtext = &#8220;Opera\u00e7\u00e3o n\u00e3o suportada para este ponto&#8221;<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;case 5<\/span><br \/>\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 &#8216;Endtext = &#8220;Fila est\u00e1 cheia ou ponto j\u00e1 est\u00e1 ativo&#8221;<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;case 6<\/span><br \/>\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 &#8216;Endtext = &#8220;Problemas de Hardware&#8221;<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;case else <\/span><br \/>\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 &#8216;Endtext = &#8220;Problema n\u00e3o definido&#8221;<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8216;end select<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Else<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WStatus = 7<\/span><br \/>\n<span style=\"font-family: Courier New\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 End If<\/span><br \/>\n<span style=\"font-family: Courier New\">End If<\/span><br \/>\n<span style=\"font-family: Courier New\">Item(&#8220;Status&#8221;).Value = WStatus<\/span><br \/>\n<span style=\"font-family: Courier New\">Write(EWriteSyncMode)<\/span><br \/>\n<span style=\"font-family: Courier New\">End Sub<\/span><\/p>\n<\/div>\n<p>Aplica\u00e7\u00e3o exemplo em anexo desenvolvida no Elipse E3 <b>v4.5.245<\/b>.<\/p>\n<h3>Anexos:<\/h3>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/CROB.zip\">CROB<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O driver DNP Slave suporta o recebimento de comandos SELECT, OPERATE ou DIRECT OPERATE para os seguintes objetos: Objeto 12 &#8211; Varia\u00e7\u00e3o 1 Objeto 41 &#8211; Varia\u00e7\u00f5es 1, 2, 3&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":[653,687],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tratamento de comandos de escrita com o driver DNP Slave. - 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\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tratamento de comandos de escrita com o driver DNP Slave.\" \/>\n<meta property=\"og:description\" content=\"O driver DNP Slave suporta o recebimento de comandos SELECT, OPERATE ou DIRECT OPERATE para os seguintes objetos: Objeto 12 &#8211; Varia\u00e7\u00e3o 1 Objeto 41 &#8211; Varia\u00e7\u00f5es 1, 2, 3&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/\" \/>\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:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-23T13:25:55+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\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/\"},\"author\":{\"name\":\"Paulo Gustavo S\u00fcffert\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/8517ae12d1613d5a70f61b30399b5090\"},\"headline\":\"Tratamento de comandos de escrita com o driver DNP Slave.\",\"datePublished\":\"2019-03-25T20:44:13+00:00\",\"dateModified\":\"2019-04-23T13:25:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/\"},\"wordCount\":637,\"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\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/\",\"url\":\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/\",\"name\":\"[:pt]Tratamento de comandos de escrita com o driver DNP Slave.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:44:13+00:00\",\"dateModified\":\"2019-04-23T13:25:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tratamento de comandos de escrita com o driver DNP Slave.\"}]},{\"@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":"Tratamento de comandos de escrita com o driver DNP Slave. - 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\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Tratamento de comandos de escrita com o driver DNP Slave.[:] - Elipse Knowledgebase","og_description":"O driver DNP Slave suporta o recebimento de comandos SELECT, OPERATE ou DIRECT OPERATE para os seguintes objetos: Objeto 12 &#8211; Varia\u00e7\u00e3o 1 Objeto 41 &#8211; Varia\u00e7\u00f5es 1, 2, 3&hellip;","og_url":"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:44:13+00:00","article_modified_time":"2019-04-23T13:25:55+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\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/"},"author":{"name":"Paulo Gustavo S\u00fcffert","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/8517ae12d1613d5a70f61b30399b5090"},"headline":"Tratamento de comandos de escrita com o driver DNP Slave.","datePublished":"2019-03-25T20:44:13+00:00","dateModified":"2019-04-23T13:25:55+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/"},"wordCount":637,"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\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/","url":"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/","name":"[:pt]Tratamento de comandos de escrita com o driver DNP Slave.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:44:13+00:00","dateModified":"2019-04-23T13:25:55+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/tratamento-de-comandos-de-escrita-com-o-driver-dnp-slave\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Tratamento de comandos de escrita com o driver DNP Slave."}]},{"@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\/3422"}],"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=3422"}],"version-history":[{"count":2,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3422\/revisions"}],"predecessor-version":[{"id":4978,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3422\/revisions\/4978"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}