We are the Ninja Monkeys of ekvip: Ajain and Yeknom.

We love cold lemonade, bananas and most of all imparting knowledge. And that's exactly what we do at ekvip: We pass on our knowledge to you. To do this, we regularly record videos and write blog articles. Both formats deal with topics of PLC programming. In our blog we write articles about exciting topics. Sometimes they are very specific, sometimes they are more general - but they are always entertaining and interesting. In our videos we are currently dealing with the TwinCAT development environment.

Have fun watching, reading and understanding

Ninja Monkey Tutorials

21. TwinCAT3: Pointer and References

For this video we went into the natural habitat of pointers and references and observed them. The result of these observations can be found in the video. 🙂

20. TwinCAT 3: Structures II

In unserem letzten Text haben wir es bereits angekündigt: Es gibt zwei Videos zum Thema Strukturen und ja, dieses ist das zweite! Was erwartet euch in diesem Video? Wir möchten, dass Thema Strukturen zum Anlass nehmen, um mit euch über das Alignment in TwinCAT zu reden.

19. TwinCAT 3: Structures

Wir sagen es direkt: Das ist das erste von zwei Videos. Ihr ahnt es, wir haben viel zu Strukturen zu sagen. Zuallererst die Basics: Was ist eine Struktur überhaupt? Wann macht es Sinn sie zu verwenden?

18. TwinCAT 3: Enumerations

Es geht um einen benutzerdefinierten Datentyp: die Aufzählung aka Enumeration. Wenn ihr nicht wisst, was eine Enumeration ist, erklären wir es euch. Natürlich erfahrt ihr auch, wie ihr eine in TwinCAT deklariert.

17. TwinCAT 3: Arrays

What happens in this video? What is there to tell about ARRAYS? We can say from experience, quite a lot.

An array is a collection of elements of the same data type. We show you where and how to declare such an array in TwinCAT.

16. TwinCAT 3: Special data types

Oha, oha. So there are special data types that we can use in TwinCAT 3. What are they about and how are they to be used?

We will introduce you to XINT, UXINT, XWORD and PVOID in this video.

15. TwinCAT 3: Subrange data types

After introducing you to the standard data types of IEC 61131-3 in the past videos, in this video we will introduce you to the first data type from the category "Extensions to the IEC 61131-3 standard": the subrange types.

14. TwinCAT 3: Type Conversion and …

In video number 13 we already talked about the basics of data type conversion in TwinCAT 3. We recommend you to watch this video first if you are interested in the topic.

13. TwinCAT 3: Type conversion basics

In diesem Video beschäftigen wir uns mit dem folgenden Problem: Wir haben in  zwei Variablen einander zugewiesen, diese haben aber nicht den gleichen Datentyp.

12. TwinCAT 3: Standard data types

And again, the title directly reveals the topic we will deal with in this video: the standard data types in TwinCAT 3. These are the data types that are defined in the IEC 61131-3 standard.

11. TwinCAT 3: Identifiers

Um euch bestimmte Dinge in TwinCAT zu zeigen, haben wir in den vergangenen Videos schon die ein oder andere Variable deklariert. Wir haben euch dabei jedoch vorenthalten, dass es beim Deklarieren von Variablen so manche Regel zu beachten gibt.

10. TwinCAT 3: Loading program code/ Login PLC

Ihr habt in unseren Videos bis jetzt schon einiges lernen können. Mit Video Nr. 10 möchten wir euch nun zeigen, wie ihr euren Programmcode auf euer Zielsystem laden und euch dann einloggen könnt.

9. TwinCAT 3: I/O Configuration

Wenn ihr euch unser letztes Video angesehen habt, wisst ihr ja bereits, wie ihr euer Zielsystem mit der XAE verbindet. Nun ist es an der Zeit euch zu erklären, wie ihr eure I/O (In- und Outputs) konfiguriert. 

8. TwinCAT 3: Connect to the target system

Der Titel verrät schon, worum es hier geht: In diesem Video zeigen wir euch, wie ihr euch mit einem Zielsystem (z.B. einer SPS) verbindet. Wir erklären euch, wo und wie ihr ein Gerät in TwinCAT 3 findet, wie ihr eine Verbindung zu diesem herstellt ….

7. TwinCAT 3: How does EtherCAT work

In our very first video of this series we already talked about the so-called fieldbus and explained that this is the output of the runtime. In this video we will explain in detail what this is all about.

6. TwinCAT 3: Import and export a PLC project

Wenn ihr euch Video Nr. 06 von unserer TwinCAT Basics Playlist angeschaut habt, dann wisst ihr, wie man ein SPS Projekt anlegt. In diesem Video zeigen wir euch nun, wie ihr ein solches Projekt exportieren oder importieren könnt. Alles nicht so schwer, aber super hilfreich, …

5. TwinCAT 3: Creating a PLC project

Our goal is to get a PLC running with TwinCAT 3 in the end. The first step in this direction is to create a PLC project in TwinCAT 3 and that's exactly what we explain in this video.

4. TwinCAT 3: UI Overview

Ihr habt TwinCAT 3 installiert und euer erstes Projekt angelegt. Jetzt erschlägt euch die Benutzeroberfläche mit einem Haufen Menüs, Symbolen und Tools? Kein Problem. In diesem Video erklären wir euch die unterschiedlichen Bereiche der Benutzeroberfläche.

3. TwinCAT 3: Creating a new TC project

After we have installed TwinCAT 3 together in the video before, it is now time to create a new TwinCAT project together for the first time. We will explain what to consider when naming the project and where and how you can save it.

2. TwinCAT 3: Installation

In this video we will guide you through the installation of TwinCAT 3.

Where can I find TwinCAT 3 on the Beckhoff site and download it up to the installation process and the first start of the program.

1. TwinCAT 3: Basics

In diesem Video geht es um die Basics der Entwicklungsumgebung TwinCAT 3 von Beckhoff. Wie ist die Entwicklungsumgebung aufgebaut? Wie hängen die beiden Hauptbestandteile XAE und XAR zusammen …?