{"id":55,"date":"2016-07-06T14:53:26","date_gmt":"2016-07-06T17:53:26","guid":{"rendered":"http:\/\/apcmode.com\/?page_id=55"},"modified":"2021-10-17T23:14:24","modified_gmt":"2021-10-18T02:14:24","slug":"objetos_simulacao","status":"publish","type":"page","link":"https:\/\/apcmode.com\/?page_id=55","title":{"rendered":"Objetos de simula\u00e7\u00e3o"},"content":{"rendered":"<p>Os blocos funcionais de controle (PID), processo e c\u00e1lculo s\u00e3o os objetos respons\u00e1veis pelos resultados da simula\u00e7\u00e3o. Podem ser instanciados at\u00e9 10 controladores, 24 processos e 24 blocos de c\u00e1lculo. Al\u00e9m disso est\u00e3o dispon\u00edveis 10 objetos registradores \u00a0para gera\u00e7\u00e3o de gr\u00e1ficos de tend\u00eancia e arquivamento de dados.<\/p>\n<p>Mais detalhes sobre os blocos abaixo:<\/p>\n<ul>\n<li><a href=\"#bloco_processo\">Bloco de processo<\/a><\/li>\n<li><a href=\"#bloco_calculo\">Bloco de C\u00e1lculo<\/a><\/li>\n<li><a href=\"#controlador_PID\">Bloco PID (controlador)<\/a><\/li>\n<li><a href=\"#registrador\">Bloco Registrador<\/a><\/li>\n<\/ul>\n<p>A sa\u00edda de cada bloco \u00e9 armazenada em endere\u00e7os de mem\u00f3ria, conforme especificado na tabela abaixo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-64\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis.jpg\" alt=\"mapavariaveis\" width=\"861\" height=\"661\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis.jpg 861w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis-300x230.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis-768x590.jpg 768w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis-100x77.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis-150x115.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis-200x154.jpg 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis-450x345.jpg 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/mapavariaveis-600x461.jpg 600w\" sizes=\"auto, (max-width: 861px) 100vw, 861px\" \/><\/p>\n<h3>Inclus\u00e3o de elementos de simula\u00e7\u00e3o<\/h3>\n<p>Acesse menu &#8220;Configura\u00e7\u00e3o&#8221;. Nas abas correspondentes, marcar os objetos a serem instanciados para simula\u00e7\u00e3o. O bot\u00e3o para acesso a <em>faceplate<\/em> de cada ir\u00e1 aparecer no canto superior esquerdo da tela principal.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-164\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao.png\" alt=\"configuracao\" width=\"666\" height=\"316\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao.png 666w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao-300x142.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao-100x47.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao-150x71.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao-200x95.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao-450x214.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/configuracao-600x285.png 600w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/p>\n<hr \/>\n<h3 id=\"bloco_processo\">Bloco de Processo<\/h3>\n<p>Usado para\u00a0simular\u00a0Sistemas SISO (uma entrada-uma sa\u00edda) lineares ou n\u00e3o lineares. O valor de entrada \u00e9 lido da vari\u00e1vel com endere\u00e7o indicado no campo &#8220;Entrada&#8221;. A sa\u00edda \u00e9 armazenada na vari\u00e1vel\u00a0com endere\u00e7o fixo indicado em frente ao texto &#8220;Sa\u00edda&#8221;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-60\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_processo2.jpg\" alt=\"exemplo_processo2\" width=\"510\" height=\"302\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_processo2.jpg 510w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_processo2-300x178.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_processo2-100x59.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_processo2-150x89.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_processo2-200x118.jpg 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_processo2-450x266.jpg 450w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/p>\n<p>A din\u00e2mica linear do sistema \u00e9 representada\u00a0por fun\u00e7\u00f5es de transfer\u00eancia padr\u00e3o, que podem ser do tipo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-57\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos.jpg\" alt=\"modelos\" width=\"655\" height=\"206\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos.jpg 655w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos-300x94.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos-100x31.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos-150x47.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos-200x63.jpg 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos-450x142.jpg 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/modelos-600x189.jpg 600w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><\/p>\n<p>Al\u00e9m do tempo morto, outras n\u00e3o-linearidades podem ser acrescentadas opcionalmente:<\/p>\n<ul>\n<li>agarramento (ver nota de aula 6);<\/li>\n<li>histerese\u00a0(ver nota de aula 6);<\/li>\n<li>rate, limitador de taxa\u00a0(ver nota de aula 6);<\/li>\n<li>LAG: constante de tempo acrescentada ao atuador (resposta de primeira ordem);<\/li>\n<li>ganho est\u00e1tico n\u00e3o-linear. Aplica-se a sa\u00edda do Sistema uma das curvas abaixo:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-58\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/curva_ganho.jpg\" alt=\"curva_ganho\" width=\"554\" height=\"442\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/curva_ganho.jpg 554w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/curva_ganho-300x239.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/curva_ganho-100x80.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/curva_ganho-150x120.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/curva_ganho-200x160.jpg 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/curva_ganho-450x359.jpg 450w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/p>\n<p>A sa\u00edda do bloco de processo \u00e9 limitada a faixa de 0 a 100%.\u00a0Este limite pode ser eliminado habilitando a op\u00e7\u00e3o &#8220;Desativar Saturador&#8221;<\/p>\n<hr \/>\n<h3 id=\"controlador_PID\">Controlador PID<\/h3>\n<p>Executa o c\u00e1lculo da a\u00e7\u00e3o de controle a partir da diferen\u00e7a entre o valor do <em>setpoint<\/em> e o da vari\u00e1vel controlada (erro).<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-59\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador.jpg\" alt=\"exemplo_controlador\" width=\"645\" height=\"360\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador.jpg 645w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador-300x167.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador-100x56.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador-150x84.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador-200x112.jpg 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador-450x251.jpg 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_controlador-600x335.jpg 600w\" sizes=\"auto, (max-width: 645px) 100vw, 645px\" \/><\/p>\n<p>O controlador possui duas chaves para definir seus modos de opera\u00e7\u00e3o: &#8220;L\/R&#8221; (local e remoto) e &#8220;A\/M&#8221; (autom\u00e1tico e manual). A chave L\/R define a origem do <em>Setpoint<\/em>. Em\u00a0LOCAL seu valor \u00e9 informado pelo usu\u00e1rio no campo SP da janela. Em REMOTO o valor do <em>setpoint<\/em> \u00e9 copiado de uma vari\u00e1vel externa cujo endere\u00e7o \u00e9 escolhido na lista SPR (no exemplo acima o <em>setpoint<\/em> \u00e9 remoto e copiado da vari\u00e1vel M15. Caso a chave seja mudada para LOCAL ent\u00e3o o valor deste\u00a0<em>setpoint<\/em> passa a ser 400,0 graus). A chave A\/M define a origem do valor da sa\u00edda do controlador\u00a0(CO). \u00a0Em MANUAL o valor \u00e9 informado pelo usu\u00e1rio no campo CO. Enquanto que em AUTOM\u00c1TICO o valor da CO\u00a0\u00e9 gerado automaticamente pelo algoritmo do controlador. No TDPS, o algoritmo do controlador \u00e9 do tipo PID (Proporcional-Integral-Derivativo). A intensidade das a\u00e7\u00f5es corretivas s\u00e3o ajustadas pelos par\u00e2metros \u00a0Kc, Ti e Td.\u00a0As demais configura\u00e7\u00f5es s\u00e3o descritas abaixo:<\/p>\n<ul>\n<li>Escala: Internamente todas as vari\u00e1veis do TDPS s\u00e3o normalizadas de 0 a 100. Este campo possibilita a inclus\u00e3o de escala de engenharia apenas para exibi\u00e7\u00e3o;<\/li>\n<li>Fator SP(a): Pode assumir valores de 0 a 1 para o grau de pertin\u00eancia\u00a0do setpoint no c\u00e1lculo do erro usado na a\u00e7\u00e3o proporcional (Erro = SP*a &#8211; PV). Se a=0 ent\u00e3o o controlador ignora o SP, se a=1 o erro \u00e9 calculado da forma tradicional;<\/li>\n<li>Banda Morta: Se o m\u00f3dulo do erro for menor que o valor indicado (em %) ent\u00e3o o controlador ficar\u00e1 com sua sa\u00edda congelada, at\u00e9 que o erro volte a ficar maior que a banda morta;<\/li>\n<li>Bias: Valor constante somado a sa\u00edda do controlador;<\/li>\n<li>Tipo processo: Selecionar resposta direta\u00a0quando o processo responde na mesma dire\u00e7\u00e3o da a\u00e7\u00e3o de controle e reverso quando ocorre o oposto;<\/li>\n<li>Estrutura: no algoritmo ISA o ganho Kc fica em evid\u00eancia na equa\u00e7\u00e3o, multiplica todas as a\u00e7\u00f5es. J\u00e1 no algoritmo Paralelo ele influencia apenas o termo da a\u00e7\u00e3o proporcional;<\/li>\n<li>Derivada sobre a PV: nesta op\u00e7\u00e3o o c\u00e1lculo da a\u00e7\u00e3o derivativa \u00e9 aplicado ao sinal da PV, apenas. Soluciona o problema do c\u00e1lculo da derivada durante mudan\u00e7a \u00a0abrupta no SP e consequentemente no Erro (outra op\u00e7\u00e3o).;<\/li>\n<li>CO min e max: limitadores para a sa\u00edda do controlador;<\/li>\n<li>PV: endere\u00e7o de mem\u00f3ria da vari\u00e1vel controlada;<\/li>\n<li>End. para realimenta\u00e7\u00e3o de MV: endere\u00e7o da sa\u00edda do controlador escravo (aplica-se ao controlador mestre em estrutura mestre-escravo) e trata o\u00a0efeito <em>windup<\/em>;<\/li>\n<li>FF: endere\u00e7o para compensador feedforward. O valor deste campo \u00e9 avaliado e somado a sa\u00edda do controlador.<\/li>\n<\/ul>\n<p>&#8220;Algoritmo PID&#8221; Clique aqui para ver o c\u00f3digo do algoritmo<\/p>\n<hr \/>\n<h3 id=\"bloco_calculo\">Bloco de C\u00e1lculo<\/h3>\n<p>Calcula o resultado de uma equa\u00e7\u00e3o definida pelo usu\u00e1rio. O resultador \u00e9 armazenado na vari\u00e1vel indicada em frente ao campo <em>Tag<\/em>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-65\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_bloco.jpg\" alt=\"exemplo_bloco\" width=\"308\" height=\"230\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_bloco.jpg 308w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_bloco-300x224.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_bloco-100x75.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_bloco-150x112.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_bloco-200x149.jpg 200w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/p>\n<ul>\n<li>Tag: Identifica\u00e7\u00e3o\u00a0do objeto&#8221;<\/li>\n<li>Desc.: Descri\u00e7\u00e3o do objeto&#8221;<\/li>\n<li>Fun\u00e7\u00e3o: termos da equa\u00e7\u00e3o.&#8221;<\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\">S\u00edmbolos permitidos:<\/p>\n<p>+ adi\u00e7\u00e3o<\/p>\n<p>&#8211; subtra\u00e7\u00e3o<\/p>\n<p>* multiplica\u00e7\u00e3o<\/p>\n<p>\/ divis\u00e3o<\/p>\n<p>^ exponencia\u00e7\u00e3o<\/p>\n<p>( abre par\u00eantese<\/p>\n<p>) fecha par\u00eantese<\/p>\n<p>E+ E- para nota\u00e7\u00e3o cient\u00edfica (ex.: 3.000E+0003 = 3000)<\/p>\n<p>&gt; Retorna o maior entre os argumentos informados antes e depois do operador<\/p>\n<p>&lt; Retorna o menor entre os argumentos informados antes e depois do operador<\/p>\n<p>&gt;&gt; Retorna &#8220;1&#8221; se o argumento anterior for maior que o argumento ap\u00f3s o operador e &#8220;0&#8221; caso contr\u00e1rio<\/p>\n<p>&lt;&lt; Retorna &#8220;1&#8221; se o argumento anterior for menor que o argumento ap\u00f3s o operador e &#8220;0&#8221; caso contr\u00e1rio<\/p>\n<hr \/>\n<p>M?? letra M seguida de dois d\u00edgitos para referencial vari\u00e1veis internas sinais de &#8220;maior&#8221; e &#8220;menor&#8221; transformam o bloco em um comparador. O bloco interpreta o valor antes e ap\u00f3s o s\u00edmbolo e envia para a sa\u00edda o maior (ou menor) entre os valores. Exemplo: &#8220;125&gt;35&#8221; dar\u00e1 como resultado &#8220;125&#8221; que \u00e9 o maior entre os valores.<br \/>\nA ordem de execu\u00e7\u00e3o ser\u00e1, a partir do interior dos par\u00eanteses, a exponencia\u00e7\u00e3o, a divis\u00e3o, a multiplica\u00e7\u00e3o, soma e a subtra\u00e7\u00e3o. Exemplos v\u00e1lidos:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-62\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplos_calculo.jpg\" alt=\"exemplos_calculo\" width=\"430\" height=\"338\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplos_calculo.jpg 430w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplos_calculo-300x236.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplos_calculo-100x79.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplos_calculo-150x118.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplos_calculo-200x157.jpg 200w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><\/p>\n<h3 id=\"registrador\">Registradores<\/h3>\n<p>O registrador est\u00e1 dispon\u00edvel para monitorar tend\u00eancia de at\u00e9 tr\u00eas vari\u00e1veis (geralmente os sinais da\u00a0PV, SP e MV de uma malha de controle). Tamb\u00e9m possui op\u00e7\u00e3o de gravar\u00a0os dados em arquivo CSV.\u00a0Este bloco \u00e9 \u00fatil para modelagem matem\u00e1tica, tanto para exibir a curva de resposta como para exportar dados para uma ferramenta externa de processamento de sinais.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-66\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_registrador.jpg\" alt=\"exemplo_registrador\" width=\"538\" height=\"269\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_registrador.jpg 538w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_registrador-300x150.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_registrador-100x50.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_registrador-150x75.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_registrador-200x100.jpg 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/exemplo_registrador-450x225.jpg 450w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/p>\n<p>Existe tamb\u00e9m um registrador do tipo XY, que \u00e9 usado para gerar\u00a0gr\u00e1ficos de espalhamento. No exemplo abaixo, \u00e9 exibida a curva caracter\u00edstica de um atuador.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB.jpg\" alt=\"imgB\" width=\"458\" height=\"514\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB.jpg 458w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB-267x300.jpg 267w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB-100x112.jpg 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB-150x168.jpg 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB-200x224.jpg 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB-300x337.jpg 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/imgB-450x505.jpg 450w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os blocos funcionais de controle (PID), processo e c\u00e1lculo s\u00e3o os objetos respons\u00e1veis pelos resultados da simula\u00e7\u00e3o. Podem ser instanciados at\u00e9 10 controladores, 24 processos e 24 blocos de c\u00e1lculo. Al\u00e9m disso est\u00e3o dispon\u00edveis 10 objetos registradores \u00a0para gera\u00e7\u00e3o de &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/apcmode.com\/?page_id=55\"> <span class=\"screen-reader-text\">Objetos de simula\u00e7\u00e3o<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"content-sidebar-page.php","meta":{"footnotes":""},"class_list":["post-55","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apcmode.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=55"}],"version-history":[{"count":3,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/55\/revisions"}],"predecessor-version":[{"id":1428,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/55\/revisions\/1428"}],"up":[{"embeddable":true,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/2"}],"wp:attachment":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}