{"id":1176,"date":"2024-07-24T09:21:39","date_gmt":"2024-07-24T09:21:39","guid":{"rendered":"https:\/\/www.iipdglobal.com\/blog\/?p=1176"},"modified":"2024-07-24T09:26:08","modified_gmt":"2024-07-24T09:26:08","slug":"plc-simulation-and-virtualization-tools","status":"publish","type":"post","link":"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/","title":{"rendered":"PLC Simulation and Virtualization Tools"},"content":{"rendered":"\n<p>In the evolution of industrial science, simulation, and emulation has become vital for virtual commissioning processes. Testing of real-world automation systems could be done virtually, mimicking a real automation system. This project documents current thinking on creating simulation and emulation models to provide feedback to industrial PLC programs to test their logical operation before commissioning. <\/p>\n\n\n\n<p>Both approaches are trying to create the same output as in a real-world automation system. Still, with emulation, testing of PLC programs goes a step further by minimizing the gap between reality and the virtual world.<\/p>\n\n\n\n<p>The simulation can be used in a demonstration of a real industrial process functionality and for testing the control algorithm on interactive realistic models of machine tools in the VR environment, while the real programmable logic controller controls the industrial process.&nbsp;<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#VIRTUAL_CONTROL\" >VIRTUAL CONTROL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#PLC_Simulators\" >PLC Simulators<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#RSLogix_Emulator\" >RSLogix Emulator:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#Siemens_PLCSim\" >Siemens PLCSim:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#Virtual_PLC_Software\" >Virtual PLC Software&nbsp;<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#TwinCAT_Beckhoff\" >TwinCAT (Beckhoff)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#Codesys_Virtual_PLC\" >Codesys Virtual PLC<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#MATLABSimulink\" >MATLAB\/Simulink<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#Automation_Studio_B_R\" >Automation Studio (B&amp;R)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#List_of_Generic_PLC_Simulation_Tools\" >List of Generic PLC Simulation Tools\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/#Cloud-Based_PLC_Simulation\" >Cloud-Based PLC Simulation&nbsp;<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"VIRTUAL_CONTROL\"><\/span><strong>VIRTUAL CONTROL<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>VC projects are performed to verify PLC programs in a simulation environment before the physical implementation for which all resources are modeled virtually without any risk of endangering lives and equipment. Testing of PLC programs can provide decision-making support for different engineering fields and real-time communication between PLC and the simulation model. <\/p>\n\n\n\n<p><strong>A VC project involves three distinct factors:&nbsp;<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Mechatronic design including actuators, sensors, and functional descriptions.<\/li>\n\n\n\n<li>Machine control including inputs and output signals.<\/li>\n\n\n\n<li>Connection between sensors, actuators, and the control program.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator alignfull has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PLC_Simulators\"><\/span><strong>PLC Simulators<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>PLC (<a href=\"https:\/\/www.iipdglobal.com\/blog\/programmable-logic-controllers\/\" data-type=\"post\" data-id=\"1090\">Programmable Logic Controller)<\/a> simulation and virtualization tools are essential for testing, developing, and simulating industrial automation processes without the need for physical PLC hardware. Here are some popular tools used in the industry:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"RSLogix_Emulator\"><\/span><strong>RSLogix Emulator:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This is a software emulator for the Allen-Bradley line of PLCs, allowing you to test and debug ladder logic programs without physical hardware.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"294\" src=\"https:\/\/www.iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/PLC-Simulator.png\" alt=\"RSLogix PLC Simulators \" class=\"wp-image-1184\" style=\"width:849px;height:auto\" srcset=\"https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/PLC-Simulator.png 563w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/PLC-Simulator-300x157.png 300w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><\/p>\n\n\n\n<p>RSLogix 5000 Emulator software acts as a PLC CPU, it does not have any input\/output modules. In most cases, this is sufficient to test the code and make sure the SCADA clients can receive\/send data from\/to PLC.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Siemens_PLCSim\"><\/span><strong>Siemens PLCSim:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Simulates the S7-1500, S7-1200, and other Siemens PLCs. It integrates with the TIA Portal (Totally Integrated Automation) for comprehensive simulation and testing.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"377\" src=\"https:\/\/www.iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Siemens-PLCSim.png\" alt=\"Siemens PLCSim Course\" class=\"wp-image-1185\" srcset=\"https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Siemens-PLCSim.png 586w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Siemens-PLCSim-300x193.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/figure>\n<\/div>\n\n\n<p>With the SIMATIC S7PLCSIM Advanced virtual controllers for the simulation of a S7-1500 or ET 200SP CPU are created and used for the\u202fcomprehensive simulation of functions. Therefore no real controllers are required to test a STEP\u202f7 program.&nbsp;<br><br>The virtual controllers can also be tested in the context of a system or machine. The user interface (API) is used to connect the virtual controller to a system or machine simulation (co-simulation). A STEP 7 program created in STEP 7 V14 controls a conveyor system. <\/p>\n\n\n\n<p>For a comprehensive function test, the STEP\u202f7 program is loaded via S7-PLCSIM Advanced into a virtual S7-1500 controller. This controller interacts via the API with a co-simulation (plant simulation), to validate the STEP\u202f7 program in the context of the plant.<\/p>\n\n\n\n<div style=\"height:9px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"574\" height=\"281\" src=\"https:\/\/www.iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/S7-PLCSIM-Simulator.png\" alt=\"S7-PLCSIM Simulator \" class=\"wp-image-1186\" style=\"width:873px;height:auto\" srcset=\"https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/S7-PLCSIM-Simulator.png 574w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/S7-PLCSIM-Simulator-300x147.png 300w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator alignfull has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Virtual_PLC_Software\"><\/span><strong>Virtual PLC Software<\/strong>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Virtual PLC software offers a digital platform for designing, simulating, and testing PLC programs without the need for physical hardware.<\/strong> This powerful tool enables engineers and students to develop and refine automation solutions efficiently, reducing costs and minimizing risks associated with physical prototyping.<\/p>\n\n\n\n<p>By providing a virtual environment to experiment with different PLC configurations and logic, users can accelerate the development process, enhance troubleshooting capabilities, and gain a deeper understanding of PLC operation. In the following sections, we will explore a variety of virtual PLC software options available in the market<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"TwinCAT_Beckhoff\"><\/span>TwinCAT (Beckhoff)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Offers a complete virtualization environment for Beckhoff PLCs. It supports real-time simulation and can be used for both PLC and PC-based control systems. It supports the creation of a virtual machine, which corresponds to a real one in its runtime performance.<\/p>\n\n\n\n<p> The task of the TwinCAT Simulation Manager is essentially to break and restore links, such as between a PLC variable and an IO point. In the case of simulation, the link is broken and reconnected to a simulation environment.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"966\" height=\"525\" src=\"https:\/\/www.iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Virtual-PLC-Software-Twincat.png\" alt=\"Virtual PLC Software\u00a0\" class=\"wp-image-1187\" srcset=\"https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Virtual-PLC-Software-Twincat.png 966w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Virtual-PLC-Software-Twincat-300x163.png 300w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Virtual-PLC-Software-Twincat-768x417.png 768w\" sizes=\"auto, (max-width: 966px) 100vw, 966px\" \/><\/figure>\n\n\n\n<div style=\"height:9px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Codesys_Virtual_PLC\"><\/span><strong>Codesys Virtual PLC<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Allows you to simulate PLC programs created with the Codesys development environment. It supports various PLC hardware configurations and protocols.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.iipdglobal.com\/blog\/what-is-the-timer-function-in-codesys\/\" data-type=\"post\" data-id=\"933\"><strong>CODESYS <\/strong><\/a>Virtual Control has no hardware requirements.CODESYS provides hardware-independent Soft PLCs with and without real-time for Windows, as well as Soft PLC solutions for Linux x86 and ARM-based systems\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"493\" src=\"https:\/\/www.iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Codesys-Virtual-PLC-1024x493.png\" alt=\"Codesys Virtual PLC simulator\n\" class=\"wp-image-1188\" srcset=\"https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Codesys-Virtual-PLC-1024x493.png 1024w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Codesys-Virtual-PLC-300x144.png 300w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Codesys-Virtual-PLC-768x369.png 768w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/Codesys-Virtual-PLC.png 1347w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator alignfull has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MATLABSimulink\"><\/span>MATLAB\/Simulink<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Provides simulation capabilities for control systems, including PLCs, with extensive support for modeling and simulation of industrial processes. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"407\" src=\"https:\/\/www.iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/MATLAB-Simulink.png\" alt=\"MATLAB\/Simulink Simulator\" class=\"wp-image-1189\" srcset=\"https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/MATLAB-Simulink.png 799w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/MATLAB-Simulink-300x153.png 300w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/MATLAB-Simulink-768x391.png 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/figure>\n\n\n\n<div style=\"height:9px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Simulink PLC Coder generates hardware-independent IEC 61131-3 Structured Text and Ladder Diagrams from Simulink<sup>\u202f<\/sup>models, Stateflow\u202fcharts, and MATLAB\u202ffunctions. <\/p>\n\n\n\n<p>Structured Text is generated in PLCopen XML and other file formats supported by widely used integrated development environments (IDEs), including 3S-Smart Software Solutions CODESYS<sup>\u00ae<\/sup>, Rockwell Automation Studio 5000, Siemens TIA Portal, and Omron<sup>\u00ae<\/sup> Sysmac<sup>\u00ae<\/sup> Studio. <\/p>\n\n\n\n<p>Ladder diagrams are generated in file formats supported by Rockwell Automation Studio 5000. As a result, you can compile and deploy your application to numerous programmable logic controller (PLC) and programmable automation controller (PAC) devices.\u00a0<\/p>\n\n\n\n<p><a href=\"https:\/\/www.mathworks.com\/products\/simulink-plc-coder.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.mathworks.com\/products\/simulink-plc-coder.html<\/a>\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Automation_Studio_B_R\"><\/span>Automation Studio (B&amp;R)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Offers simulation tools for PLC programming, motion control, and HMI development. It supports the virtual commissioning of automation systems.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"599\" src=\"https:\/\/www.iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/image-2.png\" alt=\"\" class=\"wp-image-1177\" srcset=\"https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/image-2.png 852w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/image-2-300x211.png 300w, https:\/\/iipdglobal.com\/blog\/wp-content\/uploads\/2024\/07\/image-2-768x540.png 768w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/figure>\n\n\n\n<div style=\"height:9px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"List_of_Generic_PLC_Simulation_Tools\"><\/span><strong>List of Generic PLC Simulation Tools\u00a0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\"><\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Festo FluidSIM:<\/strong><br>Simulates pneumatic and electro-pneumatic control systems, which are useful for testing PLC programs that interact with such systems.\u00a0<\/li>\n\n\n\n<li><strong>LabVIEW:<\/strong> <br>While primarily a data acquisition and instrumentation software, LabVIEW can also simulate PLC behavior through its Real-Time Module.\u00a0<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator alignfull has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cloud-Based_PLC_Simulation\"><\/span><strong>Cloud-Based PLC Simulation<\/strong>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>COSIMIR Industrial (from KUKA):<\/strong> Provides cloud-based virtual commissioning and simulation for industrial automation systems, including PLCs.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>These tools enable engineers and developers to validate PLC programs, simulate control strategies, troubleshoot potential issues, and test new configurations in a virtual environment before deploying them in industrial settings.<\/p>\n\n\n\n<p> Each tool may vary regarding supported PLC brands, simulation features, and integration capabilities with other automation software.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the evolution of industrial science, simulation, and emulation has become vital for virtual commissioning processes. Testing of real-world automation systems could be done virtually, mimicking a real automation system. This project documents current thinking on creating simulation and emulation models to provide feedback to industrial PLC programs to test their logical operation before commissioning. &#8230; <a title=\"PLC Simulation and Virtualization Tools\" class=\"read-more\" href=\"https:\/\/iipdglobal.com\/blog\/plc-simulation-and-virtualization-tools\/\" aria-label=\"More on PLC Simulation and Virtualization Tools\">Read more<\/a><\/p>\n","protected":false},"author":5,"featured_media":1148,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,18],"tags":[],"class_list":["post-1176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plc","category-industrial-automation"],"_links":{"self":[{"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/posts\/1176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/comments?post=1176"}],"version-history":[{"count":8,"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/posts\/1176\/revisions"}],"predecessor-version":[{"id":1192,"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/posts\/1176\/revisions\/1192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/media\/1148"}],"wp:attachment":[{"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/media?parent=1176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/categories?post=1176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iipdglobal.com\/blog\/wp-json\/wp\/v2\/tags?post=1176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}