Part 2 of the XPlanar series is out now! In this second part we will create a new TwinCAT 3 project and get introduced to the XPlanar configurator. We will also start writing the software for XPlanar.
XPlanar with Isaac Spear – Part 1
Together with Isaac Spear from Beckhoff Automation USA I’ve created a series of three videos where we will look into XPlanar, which is Beckhoff’s planar motor system, which combines the advantages of conventional transport technologies with magnetic levitation. In this first part we will get an introduction to the system and the theory behind it. In the later videos we will do some practice.
PLC programming using TwinCAT 3 tutorial – part 14
Dear existing & future PLC software developers, I have published part 14 of my free PLC programming using TwinCAT 3 tutorial.
After working for a few months and years, you’ll will be in a situation where you have to manage several PLCs and machines, and they will all be running different versions of TwinCAT. But we’ve so far only installed one version of TwinCAT on our development machine. What if we want to work with a machine that runs an older or newer version of TwinCAT? This part will go through how this is done.
PLC programming using TwinCAT 3 tutorial – part 13
Dear existing & future PLC software developers, I have published part 13 of my free PLC programming using TwinCAT 3 tutorial.
Proper version control is traditionally not done in the world of automation, which is a big shame. The question should not be whether version control should be used or not. The question should instead be what version control system should be used. In this part we will get an introduction to version control in general, and Git in particular. We will start with an introduction to some basic concepts of version control and then show you how you can put your automation projects under version control using Git, using free and open-source tools that are traditionally used in the software industry. You’ll learn how to do proper 100% free and Git-based version control using TwinCAT 3! Let’s start demanding more from our automation vendors and demand that the tooling for version control should be included by default, and get out of the dark ages!
Cleaning my keyboard
A dirty keyboard is a little bit like dirty underwear. It works, but it doesn’t feel right.
The keyboard is my preferred way to communicate with the world. It’s one of these tools that we use so often that it’s taken for granted. I’m quite picky with keyboards & keycaps, and over the years many have come and gone. A few have stayed. I’ve more or less set on four sets that are my primary work horses, and I rotate between them from week to week. Working at the computer every day makes the keyboard a little gross. I have a tiny ritual where I carefully clean my keyboards, so that they feel nice & fresh. I’d thought I’d share the complete cleaning process of one of my keyboards through a YouTube-video.
4 things we want in TwinCAT 4
I’ve been using TwinCAT 3 more or less since it was released, and since then it has become such an integrated part of my daily work that it’s my main software development platform. I like to develop software using TwinCAT 3, but I’ve come to the conclusion that there are some features I miss. I’m not the only person that uses TwinCAT 3, and this video is made in collaboration with someone that has vastly more experience in industrial automation than me – Peter Kurhajec. As we both work with TwinCAT 3 on a daily basis, we decided to do a video with the title “4 things we want in TwinCAT 4”. Consider this as a wish list for a future version of TwinCAT, so some kind of dream session.
PLC programming using TwinCAT 3 tutorial – part 12
Dear existing & future PLC software developers, I have published part 12 of my free PLC programming using TwinCAT 3 tutorial.
When installing the TwinCAT development environment and runtime you get access the core functionality, but sometimes you might want to extend this with additional functionality as for example adding an SQL database connection. In this chapter we will investigate some TwinCAT functions that can be added.
5000 YouTube subscribers celebration with F.A.Q.
I wanted to share with you a tiny celebration and some frequently asked questions, as I’ve recently reached 5000 subscribers on my YouTube channel. I didn’t even know whether there was 5000 people that work with TwinCAT 3 on planet Earth, let alone that would be interested in a TwinCAT 3 related YouTube channel!
New development machine
My main software development machine is getting really old and tired so I decided to build a new one. When I was younger it was a lot of fun to build computers, but now that I’m old, boring and grey I haven’t had the time nor the motivation to build a computer but rather just buy one that’s pre-built. This time I have decided I will go back to my roots and build the computer myself. Join me on the journey of building a new software development machine!
PLC programming using TwinCAT 3 tutorial – part 11
Dear existing & future PLC software developers, I have published part 11 of my free PLC programming using TwinCAT 3 tutorial.
When you start to develop PLC software and you’ve worked for a few projects, you will come to a point where you will notice that certain parts of the software, like function blocks, will be copied between the projects. You’ll either do it by simple rewriting the same functions or function blocks again, or you will simply copy and paste it from one project to another. Also, once a project gets big enough, you will want to utilize something called libraries. With this we can achieve code re-use.