-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathindex.rst
More file actions
74 lines (54 loc) · 2.42 KB
/
index.rst
File metadata and controls
74 lines (54 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
.. meta::
:description: IronPLC is an open-source IEC 61131-3 toolchain with an extension for your development environment, command-line compiler, and browser-based playground for Structured Text programming.
=======
IronPLC
=======
.. image:: _static/ironplc-banner.svg
:align: center
IronPLC is an open-source toolchain for checking and compiling IEC 61131-3
programs. It integrates into your development environment to provide
auto-completion, syntax highlighting, and real-time error checking as you
type. It also includes a command-line compiler and an early-stage runtime.
IronPLC reads Structured Text, PLCopen XML (Beremiz), and TwinCAT 3 source
files, so you can use it alongside your existing PLC development environment.
The long-term vision is to become a full development environment for
building IEC 61131-3 based control systems on off-the-shelf embedded
computers (SoftPLCs). That goal is ambitious and IronPLC is still early in
that journey — but there is plenty you can do with it today. IronPLC is MIT
licensed and we'd love for you to give it a try, share feedback, or
contribute.
.. grid:: 2
.. grid-item-card:: Tutorials
:link: quickstart/index
:link-type: doc
New to IEC 61131-3 or IronPLC? Start here with a step-by-step
guide that builds up from nothing.
.. grid-item-card:: How-to guides
:link: how-to-guides/index
:link-type: doc
Practical guides for specific tasks — whether you are getting
started, coming from Beremiz, or coming from TwinCAT.
.. grid:: 2
.. grid-item-card:: Explanation
:link: explanation/index
:link-type: doc
Understand the concepts behind IEC 61131-3: the scan cycle, program
organization, Structured Text, and how I/O works.
.. grid-item-card:: Reference
:link: reference/index
:link-type: doc
Technical reference for the compiler, editor extension, and runtime.
.. grid:: 1
.. grid-item-card:: Playground
:link: https://playground.ironplc.com
:link-type: url
Try IronPLC in your browser — no installation needed. Write, compile,
and run IEC 61131-3 programs directly in the
`IronPLC Playground <https://playground.ironplc.com>`_.
.. toctree::
:maxdepth: 2
:hidden:
Quick start <quickstart/index>
How-to guides <how-to-guides/index>
Explanation <explanation/index>
Reference <reference/index>