# Virtual PLCs

- [Autonomy Edge- OpenPLC redefined](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined.md): Run a Real PLC Without Buying Hardware. You no longer need a physical PLC CPU to start building, testing, and deploying automation logic.
- [OpenPLC Walkthrough](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined/openplc-walkthrough.md): Industrial automation is evolving. You no longer need a physical PLC CPU to start building, testing, and deploying automation logic.
- [OpenPLC interfacing with IO-Link Master](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined/openplc-interfacing-with-io-link-master.md): In this article, you will learn about vPLC integration with IO-Link master via MODBUS TCP/IP for real time vibration monitoring and signaling
- [OpenPLC with Python FB](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/autonomy-edge-openplc-redefined/openplc-with-python-fb.md): In this article, you will learn how to use Python FB in OpenPLC Editor and send the PLC data to the ThingsBOard's Cloud Dashboard.
- [OTee- Open Architecture Real time Virtual PLCs](https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs/otee-open-architecture-real-time-virtual-plcs.md): In this article, we’ll show you a step-by-step live demo of deploying a fully functional Virtual PLC using OTee.io and a Revolution Pi as the edge device.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.codeandcompile.com/product-reviews/smart-platforms/virtual-plcs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
