{"id":320,"date":"2019-03-25T17:30:17","date_gmt":"2019-03-25T20:30:17","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/acessando-arquivos-texto-atraves-do-e3\/"},"modified":"2024-03-28T16:13:09","modified_gmt":"2024-03-28T19:13:09","slug":"acessando-arquivos-texto-atraves-do-e3","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/acessando-arquivos-texto-atraves-do-e3\/","title":{"rendered":"Acessando arquivos texto atrav\u00e9s do E3."},"content":{"rendered":"<div style=\"text-align: justify;\">\n<p><span style=\"font-weight: bold; text-decoration: underline;\">1) Introdu\u00e7\u00e3o<\/span><\/p>\n<p>Algumas vezes, \u00e9 necess\u00e1rio acompanhar os valores de dados de uma aplica\u00e7\u00e3o detalhadamente: verificar se um determinado dado est\u00e1 com o valor esperado ou quando um trecho de um script n\u00e3o est\u00e1 a contento, saber at\u00e9 onde o script chegou ou onde est\u00e1 o erro, conferir o valor de retorno de uma determinada fun\u00e7\u00e3o, etc. Gerando nossos pr\u00f3prios logs, podemos facilmente monitorar esses itens. Para a cria\u00e7\u00e3o desses logs, a melhor ferramenta \u00e9 a utiliza\u00e7\u00e3o das fun\u00e7\u00f5es de cria\u00e7\u00e3o e acesso a arquivos texto, que s\u00e3o suportados pelo VBScript, dispon\u00edvel no E3.Para ilustrar o funcionamento desse item, ser\u00e1 gerado um log de uma comunica\u00e7\u00e3o OPC, onde o E3 atuar\u00e1 como servidor e como cliente, ao mesmo tempo.<\/p>\n<p><span style=\"font-weight: bold; text-decoration: underline;\">2) Desenvolvimento<\/span><\/p>\n<p><span style=\"font-weight: bold;\">Cria\u00e7\u00e3o do Projeto<\/span><\/p>\n<p>Ao iniciar o E3 Studio, escolha a op\u00e7\u00e3o <span style=\"font-weight: bold;\">Criar um projeto novo<\/span>, e em seguida <span style=\"font-weight: bold;\">Aplica\u00e7\u00e3o Padr\u00e3o<\/span>. Nomeie este projeto como <span style=\"font-weight: bold;\">TreinamentoTXT <\/span>e escolha uma pasta para salvar o aplicativo. Crie um novo dom\u00ednio com o mesmo nome do projeto. Responda <span style=\"font-weight: bold;\">N\u00e3o <\/span>para as perguntas das tr\u00eas pr\u00f3ximas telas.<\/p>\n<p>Na pasta <span style=\"font-weight: bold;\">Dados<\/span>, crie um tag interno e um tag demo, que servir\u00e3o como os dados a serem transferidos via OPC. Aumente o <span style=\"font-style: italic;\">Scan <\/span>do tag demo para 10000. Inicie o dom\u00ednio para inicializar o OPC Server.<\/p>\n<p>Para configurar a aplica\u00e7\u00e3o como OPC Client, insira no projeto um driver de comunica\u00e7\u00e3o OPC. Nas propriedades do driver, acesse a aba <span style=\"font-weight: bold;\">OPC Driver<\/span> e procure, atrav\u00e9s do bot\u00e3o <span style=\"font-weight: bold;\">Selecionar<\/span>, por <span style=\"font-family: Courier New; color: #000000;\">E3 OPC Server (Elipse.OPCSvr.1)<\/span> em <span style=\"font-weight: bold;\">Servidores locais<\/span>. Para que seja poss\u00edvel importar os tags criados no projeto, ative a comunica\u00e7\u00e3o.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID53\/Figura1.PNG\" alt=\"\" width=\"397\" height=\"287\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 1<\/span>: Selecionar Servidor OPC<\/span><\/div>\n<p>Retorne ao <span style=\"font-weight: bold;\">Organizer<\/span>, clique com o bot\u00e3o direito no objeto <span style=\"font-weight: bold;\">DriverOPC <\/span>e escolha a op\u00e7\u00e3o <span style=\"font-weight: bold;\">Importar Tags<\/span>. O E3 perguntar\u00e1 se voc\u00ea deseja criar um grupo para continuar a importa\u00e7\u00e3o, e em seguida se gostaria de detectar os tags OPC dispon\u00edveis; escolha <span style=\"font-weight: bold;\">Sim<\/span> para as duas perguntas.<\/p>\n<p>Ser\u00e1 aberta a tela de <span style=\"font-weight: bold;\">Importa\u00e7\u00e3o de Tags OPC<\/span>. Selecione \u00e0 direita, dentro da pasta <span style=\"font-weight: bold;\">Dados<\/span>, o <span style=\"font-weight: bold;\">TagDemo1 <\/span>e arraste-o ao <span style=\"font-weight: bold;\">GrupoOPC1 <\/span>\u00e0 esquerda. Fa\u00e7a o mesmo com o <span style=\"font-weight: bold;\">TagInterno1<\/span>.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID53\/Figura2.PNG\" alt=\"\" width=\"425\" height=\"473\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 2<\/span>: Importa\u00e7\u00e3o de tags<\/span><\/div>\n<p>Configure a <span style=\"font-weight: bold;\">TelaInicial <\/span>associando os dois displays \u00e0 esquerda a propriedade <span style=\"font-style: italic;\">Value <\/span>dos Tags OPC e o setpoint \u00e0 direita \u00e0 propriedade <span style=\"font-style: italic;\">Value <\/span>do TagInterno. Habilite a propriedade <span style=\"font-style: italic;\">MultiLine <\/span>do TextBox (TRUE).<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID53\/Figura3.PNG\" alt=\"\" width=\"429\" height=\"319\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 3<\/span>: Tela Inicial<\/span><\/div>\n<p>Para verificar o funcionamento do aplicativo, execute o projeto antes de partir para a implementa\u00e7\u00e3o dos scripts de escrita em arquivo. Na <span style=\"font-weight: bold;\">TelaInicial<\/span>, os valores do tag interno e do tag interno via OPC devem ser iguais. Modifique os valores em um setpoint, e repita estes valores em outro setpoint.<\/p>\n<p><span style=\"font-weight: bold;\">Scripts<\/span><\/p>\n<p>Feita a confirma\u00e7\u00e3o de que os dados est\u00e3o sendo corretamente enviados e recebidos atrav\u00e9s do protocolo OPC, ser\u00e1 feita a implementa\u00e7\u00e3o dos scripts de escrita e leitura em arquivos texto.<\/p>\n<p>O primeiro item a ser logado para arquivos \u00e9 a identifica\u00e7\u00e3o do servidor OPC, assim que este for iniciado. Isso acontece ap\u00f3s o dom\u00ednio ter sido executado. As propriedades <span style=\"font-style: italic;\">ID <\/span>e <span style=\"font-style: italic;\">Name <\/span>do Servidor, assim como o nome do objeto DriverOPC no E3, aparecer\u00e3o no in\u00edcio do arquivo.<\/p>\n<p>Para isso, adicione o seguinte script no evento <span style=\"font-style: italic;\">OnStartRunning <\/span>do DriverOPC:<\/p>\n<pre style=\"text-align: left;\"><span style=\"font-family: Courier New; color: #000000;\">Const ForReading = 1, ForWriting = 2, ForAppending = 8<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Dim fso, f<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Set fso = CreateObject(\"Scripting.FileSystemObject\")<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Set f = fso.OpenTextFile(\"C:\\LogOPC.txt\", ForWriting, True)<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">f.WriteLine Name<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">f.WriteLine CStr( \"ServerID: \" & ServerId )<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">f.WriteLine CStr( \"ServerName: \" & ServerName )<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">f.WriteLine<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">f.Close<\/span><\/pre>\n<p>Para que a cada varia\u00e7\u00e3o de valor dos tags OPC seja adicionada uma nova linha no arquivo de log, crie um novo evento chamado <span style=\"font-style: italic;\">Change <\/span>em cada um dos tags OPC e associe-o \u00e0 propriedade <span style=\"font-style: italic;\">Value<\/span>.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID53\/Figura4.PNG\" alt=\"\" width=\"550\" height=\"444\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 4<\/span>: Criando novos eventos<\/span><\/div>\n<p>Depois de criados os novos eventos, insira o c\u00f3digo abaixo em cada um deles. Como o script foi desenvolvido, pode-se apenas copiar o c\u00f3digo de um evento para outro, sem a necessidade de modifica\u00e7\u00f5es.<\/p>\n<pre style=\"text-align: left;\"><span style=\"font-family: Courier New; color: #000000;\">set Valor = Item(1) 'Aponta para a propriedade Value do tag.<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">DateTime = Valor.TimeStamp<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Grupo = Parent.Name<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">' Adiciona linhas no arquivo de log.<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Const ForReading = 1, ForWriting = 2, ForAppending = 8<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Dim fso, f<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Set fso = CreateObject(\"Scripting.FileSystemObject\")<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">Set f = fso.OpenTextFile(\"C:\\LogOPC.txt\", ForAppending, False)<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">' Hora do Evento Grupo Nome da vari\u00e1vel Valor<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">f.WriteLine DateTime & \" \" & Grupo & \" \" & Name & \" \" & Valor<\/span><br style=\"font-family: Courier New; color: #000000;\" \/><span style=\"font-family: Courier New; color: #000000;\">f.Close<\/span><\/pre>\n<p>Para permitir a visualiza\u00e7\u00e3o do arquivo gerado, ser\u00e1 criado um script para sua leitura. Para isso, insira o c\u00f3digo abaixo no evento <span style=\"font-style: italic;\">Click <\/span>do bot\u00e3o da <span style=\"font-weight: bold;\">TelaInicial<\/span>:<\/p>\n<pre style=\"text-align: left; color: #000000;\"><span style=\"font-family: Courier New;\">Const ForReading = 1, ForWriting = 2<\/span><br style=\"font-family: Courier New;\" \/><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">Dim fso, f<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">Set fso = CreateObject(\"Scripting.FileSystemObject\")<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">Set f = fso.OpenTextFile(\"C:\\LogOPC.txt\", ForReading)<\/span><br style=\"font-family: Courier New;\" \/><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">Screen.Item(\"TextBox1\").Value = f.ReadAll<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">f.Close<\/span><\/pre>\n<p>Execute a aplica\u00e7\u00e3o e verifique o resultado dessas implementa\u00e7\u00f5es.<\/p>\n<p><span style=\"font-weight: bold; text-decoration: underline;\">3) Considera\u00e7\u00f5es Finais<\/span><\/p>\n<p>Frequentemente, o uso de arquivos de log auxilia na localiza\u00e7\u00e3o de erros em aplicativos desenvolvidos, principalmente no que se refere a objetos que s\u00e3o executados no servidor, como tags, hist\u00f3ricos, etc. Para isso, uma interessante ferramenta dispon\u00edvel na linguagem VBScript \u00e9 o acesso a esses arquivos atrav\u00e9s de objetos <span style=\"font-weight: bold;\">FileSystemObject<\/span>, que t\u00eam um poderoso conjunto de m\u00e9todos para leitura e escrita em arquivos. A documenta\u00e7\u00e3o completa desse objeto, assim como outros exemplos de uso, est\u00e3o no tutorial sobre VBScript que acompanha a instala\u00e7\u00e3o do E3.<\/p>\n<h3>Anexos:<\/h3>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/arquivo-texto.zip\">arquivo-texto<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Algumas vezes, \u00e9 necess\u00e1rio acompanhar os valores de dados de uma aplica\u00e7\u00e3o detalhadamente: verificar se um determinado dado est\u00e1 com o valor esperado ou quando um trecho&#8230;.<br \/>\nAutor<br \/>\nPaula Pereira En\u00e9as<\/p>\n","protected":false},"author":1,"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":[610],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Acessando arquivos texto atrav\u00e9s do E3. - 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\/acessando-arquivos-texto-atraves-do-e3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Acessando arquivos texto atrav\u00e9s do E3.\" \/>\n<meta property=\"og:description\" content=\"Algumas vezes, \u00e9 necess\u00e1rio acompanhar os valores de dados de uma aplica\u00e7\u00e3o detalhadamente: verificar se um determinado dado est\u00e1 com o valor esperado ou quando um trecho.... Autor Paula Pereira En\u00e9as\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/\" \/>\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:30:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-28T19:13:09+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID53\/Figura1.PNG\" \/>\n<meta name=\"author\" content=\"Elipse Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elipse Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/\"},\"author\":{\"name\":\"Elipse Software\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\"},\"headline\":\"Acessando arquivos texto atrav\u00e9s do E3.\",\"datePublished\":\"2019-03-25T20:30:17+00:00\",\"dateModified\":\"2024-03-28T19:13:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/\"},\"wordCount\":784,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Scripts\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/\",\"url\":\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/\",\"name\":\"[:pt]Acessando arquivos texto atrav\u00e9s do E3.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:30:17+00:00\",\"dateModified\":\"2024-03-28T19:13:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Acessando arquivos texto atrav\u00e9s do E3.\"}]},{\"@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\/def69ea453ea60b250497b89225a9f87\",\"name\":\"Elipse Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"caption\":\"Elipse Software\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Acessando arquivos texto atrav\u00e9s do E3. - 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\/acessando-arquivos-texto-atraves-do-e3\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Acessando arquivos texto atrav\u00e9s do E3.[:] - Elipse Knowledgebase","og_description":"[:pt]Algumas vezes, \u00e9 necess\u00e1rio acompanhar os valores de dados de uma aplica\u00e7\u00e3o detalhadamente: verificar se um determinado dado est\u00e1 com o valor esperado ou quando um trecho.... Autor Paula Pereira En\u00e9as[:]","og_url":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:30:17+00:00","article_modified_time":"2024-03-28T19:13:09+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID53\/Figura1.PNG"}],"author":"Elipse Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elipse Software","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/"},"author":{"name":"Elipse Software","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87"},"headline":"Acessando arquivos texto atrav\u00e9s do E3.","datePublished":"2019-03-25T20:30:17+00:00","dateModified":"2024-03-28T19:13:09+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/"},"wordCount":784,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Scripts"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/","url":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/","name":"[:pt]Acessando arquivos texto atrav\u00e9s do E3.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:30:17+00:00","dateModified":"2024-03-28T19:13:09+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/acessando-arquivos-texto-atraves-do-e3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Acessando arquivos texto atrav\u00e9s do E3."}]},{"@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\/def69ea453ea60b250497b89225a9f87","name":"Elipse Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","caption":"Elipse Software"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/320"}],"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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=320"}],"version-history":[{"count":7,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/320\/revisions"}],"predecessor-version":[{"id":16199,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/320\/revisions\/16199"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}