{"id":8023,"date":"2024-06-27T12:38:17","date_gmt":"2024-06-27T15:38:17","guid":{"rendered":"https:\/\/www.altus.com.br\/?p=8023"},"modified":"2026-02-11T13:32:18","modified_gmt":"2026-02-11T16:32:18","slug":"a-importancia-da-iec-61131-3-para-a-programacao-de-clp","status":"publish","type":"post","link":"https:\/\/www.altus.com.br\/en\/post\/601\/a-importancia-da-iec-61131-3-para-a-programacao-de-clp","title":{"rendered":"The importance of IEC 61131-3 for PLC programming"},"content":{"rendered":"<p>A padroniza\u00e7\u00e3o \u00e9 um fator chave para aumentar a efici\u00eancia de sistemas de automa\u00e7\u00e3o industrial. Neste contexto, a <b>norma IEC 61131-3<\/b> define diretrizes e caracter\u00edsticas essenciais para o desenvolvimento de aplica\u00e7\u00f5es para controladores program\u00e1veis. Essa padroniza\u00e7\u00e3o global permite que dispositivos de diferentes fabricantes operem em harmonia e com alto desempenho.<\/p>\n\n\n\n<p>Neste artigo, exploramos detalhes da norma e como ela d\u00e1 mais <b>agilidade \u00e0 programa\u00e7\u00e3o de CLPs<\/b>, impulsionando a inova\u00e7\u00e3o no setor industrial.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 a norma IEC 61131-3?<\/h2>\n\n\n\n<p>A IEC 61131-3 \u00e9 uma norma internacional que padroniza o tipo de linguagem que deve ser utilizado para a programa\u00e7\u00e3o de controladores. Mas o que isso significa na pr\u00e1tica?<\/p>\n\n\n\n<p><strong>IEC \u00e9 a sigla para <a href=\"https:\/\/www.iec.ch\/homepage\" target=\"_blank\" rel=\"noopener nofollow\">International Electrotechnical Commission (Comiss\u00e3o Eletrot\u00e9cnica Internacional)<\/a><\/strong>, uma organiza\u00e7\u00e3o global que prepara e publica normas internacionais para todas as tecnologias el\u00e9tricas, eletr\u00f4nicas e relacionadas. Essas normas s\u00e3o amplamente adotadas e seguidas em todo o mundo para garantir a interoperabilidade, seguran\u00e7a e desempenho dos produtos e sistemas eletromec\u00e2nicos.<\/p>\n\n\n\n<p>Imagine que voc\u00ea est\u00e1 gerenciando uma f\u00e1brica com v\u00e1rios equipamentos de diferentes fabricantes. Cada equipamento tem seu pr\u00f3prio controlador e, muitas vezes, seu pr\u00f3prio jeito de ser programado. Isso pode tornar a integra\u00e7\u00e3o e a manuten\u00e7\u00e3o desses sistemas uma tarefa complicada e cara. A IEC 61131-3 surgiu para resolver esse problema.<\/p>\n\n\n\n<p>A norma define <b>cinco linguagens de programa\u00e7\u00e3o padr\u00e3o<\/b> que podem ser usadas em qualquer CLP, independentemente do fabricante. Iremos identificar essas linguagens e explorar suas caracter\u00edsticas \u00fanicas mais \u00e0 frente.<\/p>\n\n\n\n<p>Ao utilizar um CLP desenvolvido com base na norma, voc\u00ea pode programar e integrar equipamentos de diferentes fabricantes com muito mais facilidade, dando din\u00e2mica e conectividade \u00e0s suas aplica\u00e7\u00f5es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Como \u00e9 estruturada a norma IEC 61131-3<\/h3>\n\n\n\n<p>A IEC 61131 \u00e9 uma norma abrangente dividida em v\u00e1rias partes, cada uma abordando diferentes aspectos dos controladores program\u00e1veis. A parte 3, conhecida como IEC 61131-3, \u00e9 a mais relevante em termos de programa\u00e7\u00e3o de CLPs.<\/p>\n\n\n\n<p>Ela foca especificamente nas linguagens de programa\u00e7\u00e3o e nos modelos de software, estabelecendo cinco linguagens padr\u00e3o. Esse tipo de defini\u00e7\u00e3o t\u00e9cnica garante que os sistemas sejam interoper\u00e1veis e que usu\u00e1rios possam trabalhar com diferentes fabricantes sem a necessidade de aprender novos m\u00e9todos para cada equipamento que for integrar aos seus sistemas.<\/p>\n\n\n\n<p><span style=\"font-weight: bold;\">Read more:<\/span>&nbsp;<a href=\"https:\/\/www.altus.com.br\/en\/post\/400\/o-que-e-clp-e-quando-utiliza-lo-3f\/\" target=\"_blank\" rel=\"noopener\">O que \u00e9 CLP e quando utiliz\u00e1-lo?<\/a><\/p>\n\n\n\n<p>A terceira parte da norma \u00e9 estruturada em cinco se\u00e7\u00f5es principais que detalhamos abaixo:<\/p>\n\n\n\n<p><b>Defini\u00e7\u00f5es Gerais:&nbsp;<\/b>a primeira se\u00e7\u00e3o da norma estabelece a terminologia comum que ser\u00e1 usada ao longo do documento, garantindo uma base s\u00f3lida para todos os usu\u00e1rios.<\/p>\n\n\n\n<p><b>Hardware: <\/b>nela s\u00e3o especificados os requisitos de hardware para os controladores program\u00e1veis, incluindo suas caracter\u00edsticas f\u00edsicas e funcionais. Ela assegura que os dispositivos sejam compat\u00edveis com os padr\u00f5es de desempenho e qualidade necess\u00e1rios para a automa\u00e7\u00e3o industrial.<\/p>\n\n\n\n<p><b>Linguagem de Programa\u00e7\u00e3o: <\/b>define as linguagens de programa\u00e7\u00e3o padr\u00e3o do documento, permitindo que t\u00e9cnicos e engenheiros programem diferentes CLPs usando as mesmas linguagens.<\/p>\n\n\n\n<p><b>Diretrizes de Usu\u00e1rio: <\/b>fornece orienta\u00e7\u00f5es e pr\u00e1ticas recomendadas para os usu\u00e1rios, ajudando a garantir a implementa\u00e7\u00e3o eficaz e segura dos sistemas de automa\u00e7\u00e3o. Inclui detalhes sobre design de programas, manuten\u00e7\u00e3o e solu\u00e7\u00e3o de problemas.<\/p>\n\n\n\n<p><b>Communication: <\/b>aqui, a norma aborda os protocolos de comunica\u00e7\u00e3o que os CLPs devem suportar para garantir a interoperabilidade e a troca eficiente de informa\u00e7\u00f5es entre dispositivos de diferentes fabricantes.<\/p>\n\n\n\n<p>Al\u00e9m dessas cinco se\u00e7\u00f5es principais a norma ainda possui mais tr\u00eas se\u00e7\u00f5es extra, sendo uma reservada para novas informa\u00e7\u00f5es e as duas seguintes:<\/p>\n\n\n\n<p><b>Programa\u00e7\u00e3o de controle fuzzy: <\/b>essa se\u00e7\u00e3o aborda a programa\u00e7\u00e3o de controle fuzzy (ou l\u00f3gica nebulosa), permitindo que o CLP lide com incertezas e variabilidades em processos industriais de forma mais eficiente.<\/p>\n\n\n\n<p><b>Diretrizes para Aplica\u00e7\u00e3o e Implementa\u00e7\u00e3o de Linguagens de Programa\u00e7\u00e3o: <\/b>a se\u00e7\u00e3o fornece diretrizes detalhadas para a aplica\u00e7\u00e3o e implementa\u00e7\u00e3o das linguagens de programa\u00e7\u00e3o definidas na norma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Elementos Comuns e Linguagens de Programa\u00e7\u00e3o<\/h3>\n\n\n\n<p>Uma forma mais elegante de enxergar a norma \u00e9 estruturando-a em informa\u00e7\u00f5es sobre Elementos Comuns e diretivas para as Linguagens de Programa\u00e7\u00e3o. Vamos entender como essa divis\u00e3o pode ser realizada e olhar para estas \u00e1reas com mais detalhes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Elementos comuns definidos na IEC 61131-3<\/h3>\n\n\n\n<p>A norma IEC 61131-3 padroniza diversos elementos na programa\u00e7\u00e3o de controladores program\u00e1veis para garantir consist\u00eancia e interoperabilidade. Aqui est\u00e3o os principais elementos comuns determinados pela norma e suas breves explica\u00e7\u00f5es:<\/p>\n\n\n\n<p><b>Tipagem de Dados<\/b><\/p>\n\n\n\n<p>Nesta se\u00e7\u00e3o s\u00e3o definidos os tipos de dados utilizados em ambientes de programa\u00e7\u00e3o. A tipagem de dados \u00e9 usada para defini\u00e7\u00e3o do tipo de qualquer par\u00e2metro usado, prevenindo erros na fase inicial de desenvolvimento do projeto. Isto evita, por exemplo, a divis\u00e3o de uma data por um inteiro.<\/p>\n\n\n\n<p>Os tipos de dados mais comuns s\u00e3o Boolean, Integer, Real, Byte e Word, mas tamb\u00e9m Date, Time_of_Day e String. Baseado nisto, \u00e9 tamb\u00e9m poss\u00edvel definir tipos de dados pessoais, chamados de tipos derivados. Desta forma, pode-se definir uma entrada anal\u00f3gica como tipo de dado e reutiliz\u00e1-la in\u00fameras vezes.<\/p>\n\n\n\n<p><b>Vari\u00e1veis<\/b><\/p>\n\n\n\n<p>Vari\u00e1veis s\u00e3o associadas a endere\u00e7os expl\u00edcitos de hardware, como entradas e sa\u00eddas. Desta forma, cria-se um alto n\u00edvel de independ\u00eancia do hardware, proporcionando a reutiliza\u00e7\u00e3o do software.<\/p>\n\n\n\n<p>O escopo das vari\u00e1veis \u00e9 normalmente limitado \u00e0 unidade de organiza\u00e7\u00e3o nas quais elas s\u00e3o declaradas, o chamado escopo local. Isto significa que elas podem ser reutilizadas em outras partes sem nenhum conflito, eliminando dados corrompidos pelo programa, outra fonte de erros muito comum. Por\u00e9m, se as vari\u00e1veis tiverem escopo global, estas devem ser declaradas como tal.<\/p>\n\n\n\n<p><b>Blocos Funcionais (Function Blocks)<\/b><\/p>\n\n\n\n<p>O conceito de blocos funcionais \u00e9 um dos mais importantes da norma IEC61131-3. Um bloco funcional \u00e9 formado por componentes reutiliz\u00e1veis que encapsulam uma fun\u00e7\u00e3o espec\u00edfica ou um conjunto de opera\u00e7\u00f5es. Eles permitem que os usu\u00e1rios reutilizem c\u00f3digos existentes e mantenham seus programas organizados.<\/p>\n\n\n\n<p>As principais caracter\u00edsticas dos blocos funcionais s\u00e3o que estes possuem um conjunto de dados, os quais podem ser alterados por um algoritmo interno. Somente o conjunto de dados \u00e9 mantido na mem\u00f3ria para uma determinada inst\u00e2ncia do bloco funcional.<\/p>\n\n\n\n<p>Inclusive, blocos funcionais podem ser utilizados para a cria\u00e7\u00e3o de outros blocos funcionais, chamados de blocos derivados. Isso aumenta ainda mais a capacidade de reutiliza\u00e7\u00e3o do software desenvolvido.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"BLOCO FUNCIONAL COM CLP NEXTO | Projetos de Automa\u00e7\u00e3o #088\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/_cPmmwMaRPw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><b>Fun\u00e7\u00f5es<\/b><\/p>\n\n\n\n<p>Fun\u00e7\u00f5es s\u00e3o elementos de software que n\u00e3o possuem persist\u00eancia, existindo apenas em tempo de execu\u00e7\u00e3o. Portanto, sempre produzem o mesmo resultado para o mesmo conjunto de entradas. Elas t\u00eam apenas uma sa\u00edda, ao contr\u00e1rio dos Blocos de Fun\u00e7\u00f5es que podem ter v\u00e1rias. O resultado pode ser um tipo de dado simples de m\u00faltiplos elementos, como vetores e estruturas.<\/p>\n\n\n\n<p><b>Programas<\/b><\/p>\n\n\n\n<p>Tipicamente, um programa consiste em um c\u00f3digo de execu\u00e7\u00e3o capaz de trocar dados atrav\u00e9s de conex\u00f5es de software. Um programa pode acessar as vari\u00e1veis do CLP e se comunicar com outros programas.<\/p>\n\n\n\n<p>Segundo a norma, \u201cprograma \u00e9 uma montagem l\u00f3gica de todos os elementos de linguagens e constru\u00e7\u00f5es necess\u00e1rias para o processamento de sinal requerido para o controle de uma m\u00e1quina ou processo por um sistema controlador program\u00e1vel\u201d.<\/p>\n\n\n\n<p>A execu\u00e7\u00e3o de diferentes partes de um programa pode ser controlada usando Tasks.<\/p>\n\n\n\n<p><b>Tarefas (Tasks)<\/b><\/p>\n\n\n\n<p>Uma Tarefa, ou Task, \u00e9 um mecanismo de escalonamento muito \u00fatil para sistemas de tempo real, que executa Programas ou Blocos funcionais periodicamente ou em resposta a um evento, permitindo a execu\u00e7\u00e3o de programas em diferentes taxas.<\/p>\n\n\n\n<p>As tasks podem ser preemptivas, utilizadas em sistemas que devem apresentar comportamento determin\u00edstico, e n\u00e3o-preemptivas, para aplica\u00e7\u00f5es com intervalo variado entre acionamentos.<\/p>\n\n\n\n<p><b>Configura\u00e7\u00e3o<\/b><\/p>\n\n\n\n<p>Uma configura\u00e7\u00e3o \u00e9 espec\u00edfica para um sistema de controle particular, incluindo a disposi\u00e7\u00e3o do hardware, recursos de processamento, endere\u00e7amento de mem\u00f3ria para I\/O e demais capacidades do sistema. Por\u00e9m, em sistemas mais complexos podem existir diversas configura\u00e7\u00f5es ou uma configura\u00e7\u00e3o com diversos CLPs, as quais interagem entre si atrav\u00e9s de interfaces de comunica\u00e7\u00e3o padronizadas pela norma.<\/p>\n\n\n\n<p><b>Recursos<\/b><\/p>\n\n\n\n<p>Um recurso \u00e9 basicamente qualquer elemento com capacidade de processamento, respons\u00e1vel pela execu\u00e7\u00e3o dos programas. Uma caracter\u00edstica dos recursos \u00e9 que eles podem ser tanto artif\u00edcios de software quanto de hardware. Cada recurso deve ser independente, n\u00e3o podendo ser influenciado por outros recursos.<\/p>\n\n\n\n<p><b>Communication Interface<\/b><\/p>\n\n\n\n<p>A IEC 61131-3 tamb\u00e9m padroniza as interfaces de comunica\u00e7\u00e3o, permitindo que os CLPs se conectem e troquem dados com outros dispositivos e sistemas de forma eficiente e confi\u00e1vel. As interfaces podem ser do tipo Entrada\/Sa\u00edda, para acesso a dispositivos de campo, Comunica\u00e7\u00e3o, para intera\u00e7\u00e3o com CLPs, IHMs e outros equipamentos inteligentes, ou de Sistema, para comunica\u00e7\u00e3o interna entre o hardware de diferentes partes do pr\u00f3prio CLP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">As 5 linguagens de programa\u00e7\u00e3o definidas na IEC 61131-3<\/h3>\n\n\n\n<p>Como j\u00e1 mencionamos anteriormente, a IEC 61131-3 define cinco linguagens de programa\u00e7\u00e3o padr\u00e3o para garantir a uniformidade e a interoperabilidade de programas desenvolvidos para controladores program\u00e1veis. Cada linguagem tem suas pr\u00f3prias caracter\u00edsticas e \u00e9 adequada para diferentes tipos de aplica\u00e7\u00f5es.<\/p>\n\n\n\n<p>Abaixo, trazemos uma r\u00e1pida explana\u00e7\u00e3o sobre as linguagens de programa\u00e7\u00e3o padronizadas pela norma e para quais tipos de aplica\u00e7\u00e3o cada uma \u00e9 especialmente adequada.<\/p>\n\n\n\n<p><b>Ladder Diagram (LD)<\/b><\/p>\n\n\n\n<p>Ladder \u00e9 uma linguagem gr\u00e1fica que se assemelha a diagramas el\u00e9tricos usados em esquemas de rel\u00e9s. Sua principal caracter\u00edstica \u00e9 a facilidade de compreens\u00e3o para t\u00e9cnicos e engenheiros el\u00e9tricos, pois utiliza s\u00edmbolos familiares de contatos e bobinas. Essa linguagem \u00e9 ideal para aplica\u00e7\u00f5es de controle l\u00f3gico e sequenciamento simples.<\/p>\n\n\n\n<p><b>Function Block Diagram (FBD)<\/b><\/p>\n\n\n\n<p>FDB tamb\u00e9m \u00e9 uma linguagem gr\u00e1fica, mas usa blocos para representar fun\u00e7\u00f5es e a interconex\u00e3o entre elas. Sua vantagem \u00e9 permitir a visualiza\u00e7\u00e3o clara do fluxo de dados e das rela\u00e7\u00f5es entre diferentes fun\u00e7\u00f5es. FBD \u00e9 especialmente adequada para aplica\u00e7\u00f5es que envolvem processamento de sinais, controle de processos e opera\u00e7\u00f5es matem\u00e1ticas.<\/p>\n\n\n\n<p><b>Structured Text (ST)<\/b><\/p>\n\n\n\n<p>ST \u00e9 uma linguagem textual de alto n\u00edvel, semelhante a linguagens de programa\u00e7\u00e3o como C++. Ela oferece uma sintaxe poderosa para implementar algoritmos complexos e l\u00f3gica avan\u00e7ada. ST \u00e9 ideal para c\u00e1lculos matem\u00e1ticos, manipula\u00e7\u00e3o de dados e algoritmos complexos, oferecendo uma abordagem mais flex\u00edvel e detalhada para a programa\u00e7\u00e3o de CLPs.<\/p>\n\n\n\n<p><b>Instruction List (IL)<\/b><\/p>\n\n\n\n<p>IL \u00e9 uma linguagem textual de baixo n\u00edvel, semelhante \u00e0 linguagem de montagem. Ela usa comandos simples e diretos, proporcionando um controle detalhado do hardware. IL \u00e9 adequada para tarefas que requerem efici\u00eancia e controle preciso em n\u00edvel de hardware, sendo a escolha preferida quando a performance \u00e9 uma preocupa\u00e7\u00e3o cr\u00edtica.<\/p>\n\n\n\n<p><b>Sequential Function Chart (SFC)<\/b><\/p>\n\n\n\n<p>SFC \u00e9 uma linguagem gr\u00e1fica que organiza processos em etapas sequenciais e a\u00e7\u00f5es. Ela divide o processo em etapas claras e a\u00e7\u00f5es associadas, facilitando o controle de processos sequenciais complexos. A linguagem \u00e9 ideal para controle de processos industriais onde as opera\u00e7\u00f5es seguem uma sequ\u00eancia bem definida, permitindo uma programa\u00e7\u00e3o organizada e sistem\u00e1tica.<\/p>\n\n\n\n<p>Cada uma dessas linguagens oferece vantagens espec\u00edficas e pode ser escolhida com base nas necessidades particulares da aplica\u00e7\u00e3o. A padroniza\u00e7\u00e3o pela IEC 61131-3 permite que os usu\u00e1rios escolham a linguagem mais adequada sem se preocupar com a compatibilidade entre CLPs de diferentes fabricantes.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"COME\u00c7ANDO A PROGRAMAR O CLP NEXTO | Sistemas de Automa\u00e7\u00e3o #004\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/WN-JPT8d5y4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Veja como programar seu CLP Nexto<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Nexto, um CLP baseado na IEC 61131-3<\/h3>\n\n\n\n<p>Moderna e de alta velocidade, a <a href=\"https:\/\/www.altus.com.br\/en\/produto\/9\/clp-nexto\/\" target=\"_blank\" rel=\"noopener\">Nexto Series programmable controllers.<\/a> utiliza tecnologia de ponta para proporcionar confiabilidade e conectividade, contribuindo para o aumento de produtividade do seu neg\u00f3cio. Desenvolvidos com base nas especifica\u00e7\u00f5es de linguagem de programa\u00e7\u00e3o previstas na norma internacional IEC 61131-3, os CLPs da Nexto t\u00eam capacidade de executar m\u00f3dulos criados em diferentes linguagens na mesma aplica\u00e7\u00e3o.<\/p>\n\n\n\n<p>Os produtos da fam\u00edlia s\u00e3o programados atrav\u00e9s do software <b><a href=\"https:\/\/www.altus.com.br\/en\/serie\/programacao-clp\/\">MasterTool IEC XE<\/a><\/b>, recurso que tamb\u00e9m possibilita a convers\u00e3o de aplica\u00e7\u00f5es entre as linguagens gr\u00e1ficas e reutiliz\u00e1-las em outras vers\u00f5es do software. Essa capacidade d\u00e1 ao usu\u00e1rio uma poderosa maneira de organizar a sua aplica\u00e7\u00e3o, al\u00e9m de reutilizar c\u00f3digo desenvolvido em aplica\u00e7\u00f5es anteriores.<\/p>\n\n\n\n<p><strong>Conhe\u00e7a mais sobre os controladores program\u00e1veis Nexto e descubra como sua flexibilidade e alta versatilidade permitem que os produtos da s\u00e9rie possam ser utilizados nos mais variados processos da ind\u00fastria internacional.<\/strong><\/p>\n\n\n\n<div role=\"main\" id=\"formulario-contato-padrao-a804ad2f95a3b909d7af\"><\/div><script type=\"text\/javascript\" src=\"https:\/\/d335luupugsy2.cloudfront.net\/js\/rdstation-forms\/stable\/rdstation-forms.min.js\"><\/script><script type=\"text\/javascript\"> new RDStationForms('formulario-contato-padrao-a804ad2f95a3b909d7af', 'UA-15650049-1').createForm();<\/script>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Conhe\u00e7a detalhes da norma IEC 61131-3 e como ela d\u00e1 mais agilidade ao processo de programa\u00e7\u00e3o de CLPs, impulsionando a inova\u00e7\u00e3o no setor industrial.<\/p>","protected":false},"author":5,"featured_media":8024,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[389],"tags":[875],"class_list":["post-8023","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia-2","tag-iec-61131-3"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts\/8023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/comments?post=8023"}],"version-history":[{"count":2,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts\/8023\/revisions"}],"predecessor-version":[{"id":19851,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts\/8023\/revisions\/19851"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/media\/8024"}],"wp:attachment":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/media?parent=8023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/categories?post=8023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/tags?post=8023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}