Overview
This is a collection list of the different how to videos, blogs and examples available in the ctrlX AUTOMATION community. If you see a need for a special topic that is not available yet please add a comment below.
Basics
- Let's get started video series [playlist]
- #1 How to install ctrlX WORKS & Apps [VIDEO]
- #2 crtlX CORE X3 unboxing and first connect [VIDEO]
- #3 First contact ctrlX WORKS [VIDEO]
- #4 ctrlX I/O-Engineering, Digital IOs [VIDEO]
- #5 Round up and further information and links [VIDEO]
- #6 First contact ctrlX Data Layer [VIDEO]
- #7 Get, install and license Apps [VIDEO]
- #8 PLC Application – Useful hints for beginners [VIDEO]
- Getting started with ctrlX AUTOMATION [DOCU] - [VIDEO]
- Quick start guide for ctrlX CORE [DOCU] - [VIDEO]
- Registering and finding help [VIDEO]
- Release cycle of apps and engineering software [DOCU]
- Install ctrlX WORKS [VIDEO]
- Set up a ctrlX COREvirtual [DOCU] - [VIDEO1], [VIDEO2]
- Installing Apps [VIDEO]
- ctrlX Data Layer [VIDEO]
- Using the REST API of ctrlX CORE [DOCU] - [VIDEO]
- How to subscribe to nodes of the ctrlX Data Layer using REST commands via CURL [DOCU]
- How to set up Data Layer watchlists and integrate them into ctrlX PLC [DOCU] - [VIDEO]
- Set up a ctrlX CORE Motion & PLC Programming [DOCU] - [VIDEO1], [VIDEO2]
- Update and setup ctrlX CORE with a microSD-card [DOCU]
- Reset and commissioning a ctrlX CORE [DOCU]
- Partition a disk as GPT & Restore ctrlX CORE X7 [DOCU]
- How to make an HTTPS connection with ctrlX OS Web Server [DOCU]
- How to generate a system report and switch on additional traces [DOCU]
Licensing
- Quick Start Guide Licensing Center [DOCU]
- Get an App License [DOCU]
- Activate an App License [DOCU]
- Upload a license via REST-client to your ctrlX CORE [DOCU]
- Trial Licenses - Try Out Our Apps [DOCU]
- Service Tickets Licensing with ctrlX AUTOMATION [DOCU]
ctrlX Configurator
- Login to ctrlX Configurator [DOCU]
- Use ctrlX Configurator [VIDEO]
- Motor dimensioning with operating points [DOCU]
- EPLAN Generator first steps and operation [DOCU]
- Using keyboard shortcuts and URL syntax [DOCU]
- Copy projects [DOCU]
- How to use interface to Rexroth Store [DOCU]
- How to configure connections [DOCU]
- How to change user settings [DOCU]
- Quick Start Guide for ctrlX I/O [DOCU]
- How to configure ctrlX I/O [DOCU]
- Hint on using iOS and macOS devices [DOCU]
- New product configuration status [DOCU]
- Display of prices [DOCU]
- Solution sets:
- For Cartesian handling applications [DOCU]
- For Additive Manufacturing [DOCU]
- For Beam Cutting applications [DOCU]
- For Milling Manufacturing [DOCU]
- For Controls Only applications [DOCU]
- For Assembly applications [DOCU]
- For Building Automation applications [DOCU]
- For Dispensing applications [DOCU]
- For IoT [DOCU]
- For E-Commerce - Packaging-on-demand Machines [DOCU]
Fieldbus/IO
- Use digital IOs at ctrlX DRIVE [DOCU]
- SICK Function Block Factory for Data Parsing [DOCU]
- ModbusTCP: Setup tcp communication step by step and use the data in the PLC [DOCU]
- Various methods to use ModbusRTU (RS485) with ctrlX CORE [DOCU]
- CODESYS fieldbus add-on installation guide for ctrlX AUTOMATION [DOCU]
- EtherCat:
- 3rd party EtherCAT slave interoperability list [DOCU]
- Import EtherCAT IO realtime data offline into ctrlX PLC Engineering [DOCU]
- Configure adjustable S20 IO periphery at a S20-EC-BK using PDI-Write [DOCU]
- Port Forwarding with a Sick safety PLC via Ethercat EOE [DOCU]
- Set up WAGO I/O System 750 and connect it to ctrlX CORE using EtherCAT [DOCU]
- Set up WAGO I/O System Field and connect it to ctrlX CORE using EtherCAT [DOCU]
- Set up and connect Turck TBEC RFID and IOL modules with ctrlX CORE using EtherCAT [DOCU]
- ctrlX CORE with S20 IO-Link Master [DOCU]
- Setup ifm IO-Link Master and IO-Link Sensor and connect it to ctrlX CORE using EtherCAT [DOCU]
- Interfacing ctrlX CORE with IO-Link master via EtherCAT [VIDEO]
- Use AoE with IO-LINK devices to Read Write Parameters [DOCU]
- Interfacing ctrlX CORE with ctrlX I/O via EtherCAT [VIDEO]
- Set up a Balluff BNI IO-Link Master with ctrlX CORE using EtherCAT [DOCU]
- Set up a Balluff BIS RFID Controller with ctrlX CORE using EtherCAT [DOCU]
- Set up a Balluff BTL Linear Position Sensor with ctrlX CORE using EtherCAT [DOCU]
- Smart Function Kit using a ctrlX CORE connected through EtherCAT [DOCU]
- Get Ethercat diagnosis from ctrlX CORE into PLC [DOCU]
- How to connect ctrlX CORE to Synapticon Drives [DOCU]
- Setup a SMC JXCE Controller with EtherCAT [DOCU]
- Setup a SMC EX260 valve manifold controller [DOCU]
- Connecting maxon MiniMACS to ctrlX CORE [DOCU]
- PROFINET:
- CAN:
PLC
- PLC Application – Useful hints for beginners [VIDEO]
- Publish variables to the Data Layer [DOCU] - [VIDEO]
- Set up a ctrlX CORE & PLC Programming [DOCU] - [VIDEO1], [VIDEO2]
- Use ctrlX PLC Engineering API with Python [DOCU]
- Import EtherCAT IO realtime data offline into ctrlX PLC Engineering [DOCU]
- Get Ethercat diagnosis from ctrlX CORE into PLC [DOCU]
- Templates:
- Template for cartesian handling systems V1.0 (for system version 1.12) [DOCU] - [VIDEO]
- Template for cartesian handling systems V1.20.1 [DOCU]
- Template for cartesian handling systems v2.6.3 [DOCU]
- ctrlX HMI - Basic Template [DOCU]
- Template for Consumer Goods - Form, Fill and Seal (flowwrapper) [DOCU]
- Template for MTX Beam Cutting [DOCU]
- Template for MTX Additive Manufacturing [DOCU]
- Read PROFINET Device App values from ctrlX PLC Engineering [DOCU]
- SICK Function Block Factory for Data Parsing [DOCU]
- Smart Function Kit using a ctrlX CORE connected through EtherCAT [DOCU]
- Ethercat SoE: Read and write ctrlX DRIVE and/or Indradrive parameters via PLC [DOCU]
- Ethercat: Use AoE with IO-LINK devices to Read Write Parameters [DOCU]
- CODESYS Softmotion:
- CODESYS Fieldbus Communication:
- CODESYS fieldbus add-on installation guide for ctrlX AUTOMATION [DOCU]
- Ethernet/IP [VIDEO]
- PROFINET - Connect ctrlX CORE X3 with ctrlX COREplus X3 [DOCU]
- PROFINET - Connect ctrlX CORE X3 with IndraDrive [DOCU]
- PROFINET - ctrlX CORE X3 with ctrlX COREplus X3 [DOCU]
- Connect Kassow Robots RC with ctrlX PLC via Profinet [DOCU]
- Creating an HTML5 Control for ctrlX PLC Engineering and CODESYS WebVisu [DOCU]
- How to use G-Code UI of ctrlX [DOCU]
- Datalayer NRT: read and write basic data using the PLC functions [DOCU]
- How to set up Data Layer watchlists and integrate them into ctrlX PLC [DOCU] - [VIDEO]
- Comfortable data exchange of PLC and FlatBuffer variables using watchlist in Data Layer NRT [DOCU]
- Get ctrlX SAFETY FSoE Diagnosis on ctrlX CORE [DOCU]
- How to set up Python scripts with PLC programming [DOCU]
Motion
- ctrlX MOTION:
- CODESYS Softmotion:
Safety
- Implement Machine Safety in a cartesian handling [VIDEO]
- Create safety PLC project with ctrlX SAFETY Engineering [DOCU]
- Use ctrlX SAFETY to control STO function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SafeMotion (SMO) function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SMO and STO axes function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control STO/SMO ctrlX DRIVEs in conjunction with door [DOCU]
- Use ctrlX SAFETY to control safe motion (SMO) function of IndraDrive [DOCU]
- How To update ctrlX SAFETY firmware [DOCU]
- Use several ctrlX DRIVE in 3 safe areas at 1 SAFEX-C1.x control [DOCU]
- Get ctrlX SAFETY Diagnosis at ctrlX CORE (over EtherCAT) [DOCU]
- Get ctrlX SAFETY Diagnosis at XMxx controls (over PROFINET) [DOCU]
- ctrlX SAFETY Engineering remote access to SAFEX-C.15 via Profinet [DOCU]
- Port Forwarding with a Sick satey PLC via Ethercat EOE [DOCU]
- ctrlX Safety Engineering remote access to SAFEX-C1x via EoE [DOCU]
- ctrlX DRIVE SafeMotion PROFIsafe on PROFINET Shared Devices, with Siemens PLC´s [DOCU]
- ctrlX SAFETY create User Groups [DOCU]
- ctrlX SAFETY with Fortress amGard proNet FSoE [DOCU]
- How to parameterize SafeMotion (SMO) position package [DOCU]
- How to parameterize SafeMotion (SMO) speed package [DOCU]
HMI
- WebIQ (official documentation and videos):
- Create your first HMI project [DOCU] - [VIDEO]
- Connecting to an OPC UA server [VIDEO]
- Browsing of variables, arrays & structures in OPC UA [DOCU]
- How to add multiple languages [DOCU]
- User Management [DOCU]
- Alarm Management [DOCU]
- Communicate with ctrlX CORE Rest API [DOCU]
- Custom Library Packages [DOCU]
- Create package with UI-Actions and Local Scripts [DOCU]
- Render a 3D model [DOCU]
- Load assets into WebIQ using REST API [DOCU] - [VIDEO]
- Templates:
- Template for cartesian handling systems V1.0 (for system version 1.12) [DOCU] - [VIDEO]
- Template for cartesian handling systems V1.20.1 [DOCU]
- Template for cartesian handling systems v2.6.3 [DOCU]
- ctrlX HMI - Basic Template [DOCU]
- Template for Consumer Goods - Form, Fill and Seal (flowwrapper) [DOCU]
- Use Designer AddOn (Cross References, Checks) [DOCU]
- Serving data to WebIQ via HTTP [VIDEO]
- Create PDF document with pdfmake [DOCU]
- HowTo display content in a table [DOCU]
- ctrlX CORE as Smart HMI [Part1] - [Part2]
- How To display PLC data as oscilloscope or chart [DOCU]
- Embed IoT Dashboard in WebIQ [DOCU]
- WinStudio:
- Creating project, licensing, PLC symbol file config, BRWS+OPCUA driver sheet setup, using tags [VIDEO]
- Creating and configuring screens, screen objects and attributes, data entry methods [VIDEO]
- User symbols, working with multiple screens, scripting, running the application, troubleshooting [VIDEO]
- Template for MTX Beam Cutting [DOCU]
- Template for MTX Additive Manufacturing [DOCU]
- KEBA KeTop:
- IIoT: Use ctrlX CORE as a monitoring platform using InfluxDB and Grafana [DOCU]
- Creating an HTML5 Control for ctrlX PLC Engineering and CODESYS WebVisu [DOCU]
- Create HMI with Weidmüller GTI - PROCON-WEB Embedded System [VIDEO]
- How to create a kiosk type plug-and-play Qt based HMI application on ctrlX CORE X7 [DOCU]
IoT
- IIoT: Collect Data from ctrlX Drive and IndraDrive independently from Master Communication [DOCU]
- IoT Dashboard App: Configuration Guide, Thresholds, Alerts and Notifications [DOCU]
- Getting started with InfluxDB on ctrlX CORE [DOCU]
- IIoT: Use ctrlX CORE as a monitoring platform using InfluxDB and Grafana [DOCU]
- Embed IoT Dashboard in WebIQ [DOCU]
- IIoT - Push oversampled arrays to InfluxDB [DOCU]
- Send multi-dimensional array to InfluxDB and Nexeed via Node-RED [DOCU]
- Store and visualize PLC values using Telegraf and InfluxDB app [DOCU]
- Use Telegraf app to sample Realtime Data automatically [DOCU]
- Transferring and Representing CSV Files from IndraControl to ctrlX CORE using FTP and InfluxDB [DOCU]
- Fast time series data from ctrlX PLC to local InfluxDB [DOCU]
- Use Arduino Nicla Sense ME together with ctrlX AUTOMATION for data harvesting [DOCU]
- Bosch DeviceBridge app: Bridging IT with OT [VIDEO]
- AI and Data Analysis: the Jupyter Notebook App [DOCU]
- Virtual Commissioning of Distributed Systems in the IIoT [DOCU]
- Mongo DB in ctrlX OS [DOCU]
- IXON
- PostgreSQL on ctrlX CORE [DOCU]
- Send multi-dimensional array to InfluxDB and Nexeed IAS via Node-RED [DOCU]
- Monitoring - General Purpose & Realtime [DOCU]
SDK (Software Development Kit), user/custom apps
- Setup development environment using:
- Trainings:
- Learn the Basics [ctrlX CORE I] - [VIDEO]
- Basics of app programming [trlX AUTOMATION SDK I]
- Program complex non-real-time apps [ctrlX AUTOMATION SDK II] - [VIDEO]
- Customer App Support (Services) [STORE]
- Using the libusb library to access an USB devices [DOCU]
- Empower your app with Data Persistence [DOCU]
- How to create noVNC snap [DOCU]
- Create and delete files and folders in Active configuration [DOCU]
- Debug C++ Apps with SDK for ctrlX AUTOMATION [DOCU]
- Service2Service Authentication [DOCU]
- Provide API in the Data Layer for your app [DOCU]
- Run Python examples directly inside the IDE app plus SDK explanation [DOCU]
- ROS2 on ctrlX AUTOMATION [DOCU] - [STORE]
- ROS2 demo example - MoveIt2! in ctrlX OS [DOCU]
- Kassow Robots - Command from ROS2 [DOCU]
- Shared memory communication between ROS2, Datalayer and PLC [DOCU]
- Easy Automation Library for ctrlX DRIVE - LabVIEW™ toolbox [STORE]
- How to run the Rexroth ROKIT Locator on ctrlX CORE X7 [DOCU]
- How to activate SSH communication in a ctrlX CORE [DOCU]
- Licensing Demo using REST API [DOCU]
- Python webserver custom User Interface for Motion App [DOCU]
ctrlX DRIVE
- Establish Ethernet connection via [ctrlX CORE (SIP) and EoE] [Panel] [EtherCAT control] - [DOCU]
- Online review using USB-C connection and ctrlX WORKS software [VIDEO]
- 1st setup and execute initial movements [DOCU] - [VIDEO1]
- Set absolute positions for incremental encoders of ctrlX DRIVE [VIDEO2]
- Autotuning [DOCU] - [VIDEO]
- Check positioning movements [DOCU] - [VIDEO]
- Frequency response analysis of regulation loops [DOCU]
- Update runtime/firmware [DOCU]
- Commissioning of 3rd party motors [DOCU]
- Suitably Power ON/OFF [DOCU]
- Use panel at ctrlX DRIVE [DOCU]
- Commission spindle positioning function [DOCU]
- Check bleeder resistance capabilities [DOCU]
- Commission analog interface [DOCU]
- Use analog interface at ctrlX DRIVE [DOCU]
- Commission drive controlled oscillation function [DOCU]
- Use digital IOs at ctrlX DRIVE [DOCU]
- Configure a DC/DC converter XMV02 [DOCU]
- Use cogging compensation at ctrlX DRIVE [DOCU]
- Use axis error correction [DOCU]
- Use temperature error correction [DOCU]
- IIoT: Collect Data from ctrlX Drive and IndraDrive independently from Master Communication [DOCU]
- Use Eco mode brake control with voltage reduction at ctrlX DRIVE [DOCU]
- Use ctrlX DRIVE under a Schneider control [DOCU]
- Use hybrid position control at ctrlX Drive [DOCU]
- Use Anti-vibration filter [DOCU]
- Ethercat Soe: read and write ctrlX DRIVE and Indradrive S and P parameters [DOCU]
- ctrlX DRIVE with Siemens TIA-Portal™ CPU SIMATIC S7-1200 or S7-1500 [DOCU]
- Use error reaction return motion at ctrlX DRIVE [DOCU]
- Use motor phase short circuit at ctrlX DRIVE [DOCU]
- Use automatic weight counterbalance at ctrlX DRIVE [DOCU]
- Easy Automation Library (EAL) for ctrlX DRIVE - LabVIEW™ toolbox [STORE]
- Acyclic PROFINET communication with Siemens PLC [DOCU]
- Measuring wheel function [DOCU]
- Safety:
- Use several ctrlX DRIVE in 3 safe areas at 1 SAFEX-C1.x control [DOCU]
- Commission SafeMotion (SMO) with ctrlX DRIVE [DOCU] - [VIDEO]
- Use ctrlX SAFETY to control STO function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SafeMotion (SMO) function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control SMO and STO axes function of ctrlX DRIVE [DOCU]
- Use ctrlX SAFETY to control STO/SMO ctrlX DRIVEs in conjunction with door [DOCU]
- Commission FSoE ctrlX DRIVE under EtherCAT control (Beckhoff) [DOCU]
- ctrlX DRIVE SafeMotion PROFIsafe on PROFINET Shared Devices, with Siemens PLC´s [DOCU]
- How to parameterize SafeMotion (SMO) position package [DOCU]
- How to parameterize SafeMotion (SMO) speed package [DOCU]
IndraDrive
- Process Controller in IndraDrive [DOCU]
- Setup IndraDrive SafeMotion for Safe Torque Off with Safe Stop 1 [DOCU]
- Ethercat SoE: Read and write ctrlX DRIVE and/or Indradrive parameters via PLC [DOCU]
- PROFINET - Connect ctrlX CORE X3 with IndraDrive [DOCU]
- Use ctrlX SAFETY to control safe motion (SMO) function of IndraDrive [DOCU]
- IIoT: Collect Data from ctrlX Drive and IndraDrive independently from Master Communication [DOCU]
- Ethercat Soe: read and write ctrlX DRIVE and Indradrive S and P parameters [DOCU]
ctrlX World
- Become a Partner [DOCU]
- How-to collaborate [DOCU]
- Storage Guide [DOCU]
- Business Process [DOCU]
- How-to become a ctrlX World Partner or ctrlX OS OEM [DOCU]
Miscellaneous
- Connect ctrlX COREvirtual to the Internet [DOCU]
- Connect real ctrlX CORE via proxy to the Internet [DOCU]
- Communicate between a ctrlX COREvirtual and other applications [DOCU]
- Connect Notebook and Internet to a ctrlX CORE [DOCU]
- Enable Access ctrlX AUTOMATION using Network Address Translation (NAT) [DOCU]
- Use ctrlX CORE as a “router” using the Firewall App [DOCU]
- Machine remote access using VPN and Firewall apps on ctrlX CORE [DOCU] - [VIDEO]
- Machine Remote Access: use MB Connect Line service with ctrlX CORE and VPN Client app [DOCU]
- Seamless Remote Access: Setting Up a VPN with CloudConnexa [DOCU]
- Remote Access & Management Portfolio [DOCU]
- Create and change a GIT repository on GitHub [DOCU]
- OPC UA:
- MQTT:
- Node-RED:
- ctrlX CORE - Node-RED App [VIDEO]
- ctrlX CORE with PLC and Node-RED [VIDEO]
- Node-RED Communication Methods [VIDEO]
- Remote Access for ctrlX CORE via Internet using Node-RED [DOCU]
- How to use G-Code UI of ctrlX [DOCU]
- Export JSON to CSV format using Node-RED in ctrlX OS [DOCU]
- How to read a node and all the subnodes in Node-RED [DOCU]
- Bundle npm Packages for Offline Node-RED Installation [DOCU]
- Cybersecurity:
- Connect ctrlX AUTOMATION to machineering iPhysics simulation [DOCU]
- Generate API client libraries from Engineering API [DOCU]
- Automated Test Strategies for ctrlX PLC Applications [DOCU]
- Unix Domain Sockets in .NET 6 - Basics and Usage with ctrlX CORE [DOCU]
- Commissioning of the Rhebo OT Monitoring Sensor App [DOCU]
- Connect ctrlX CORE with Raspberry Pi [DOCU]
- Configure IEC 60870-5 Protocol in a ctrlX CORE [DOCU]
- Connect ctrlX CORE to a VNC Server using noVNC [DOCU]
- Deploy Docker Image to Container Engine App [DOCU] - [VIDEO]
- How to make REST call of Data Layer through LabVIEW [DOCU]
- How to read Data Layer Nodes through Visual Studio [DOCU]
- Communication Portfolio in ctrlX AUTOMATION [DOCU]
- Control to Control Communication (C2C) - Overview [DOCU]
- Data exchange between controls C2C – ctrlX Data Layer Remote Connection [DOCU]
- Vision: Integrate ctrlX AUTOMATION with a SICK InspectorP camera and MongoDB [DOCU]
- Connect ctrlX CORE with ELMO Drive [DOCU]
- View content from multiple web servers in one web page (reverse proxy) [DOCU]
- Restrict access to ctrlX Data Layer nodes for a specific user [DOCU]
- Modelling, Deploying, and Running Simulink® Models on ctrlX OS with model connect app [DOCU]
- How to run Machine-Learning Models on ctrlX CORE [DOCU]
- Integration of Hirschmann Bobcat Rail Switch (BRS) with ctrlX CORE [DOCU]
- How to use G-Code UI of ctrlX [DOCU]
- How to activate SSH communication in a ctrlX CORE [DOCU]
- Systematic Reboot with REST API and Node-RED example [DOCU]
- Configure Remote Logging secured via TLS in ctrlX OS 1.20 [DOCU]
- Nexeed Control Plus Studio HMI and Digital Machine with a real ctrlX CORE X3 [DOCU]
- How to integrate Arkite with ctrlX CORE through OPC UA [DOCU]
- ctrlX OS Diagnostic System: Use your own diagnostic messages [DOCU]
- Custom data structures in Key Value Database (KVD) app [DOCU]
- Kassow Robots - Streamcast the Teach Pendant on a desktop device [DOCU]
Trainings
- Trainingsfinder
- Learning platform and Sales Campus
- Web-based trainings
- Online trainings
- Face-to-Face trainings
ctrlX CORE Demo Kit series
Influencer videos
ctrlX developR Series Season 1 [Overview]
- Episode #1 This is ctrlX AUTOMATION
- Episode #2 GETTING STARTED
- Episode #3 ctrlX Data Layer
- Episode #4 ctrlX Device Portal
- Episode #5 SDK
- Episode #6 ctrlX World - Partner Apps
- Episode #7 Securtity
- Episode #8 REST-Interface & Automated Configuration
- Episode #9 ctrlX AUTOMATION Community
- Episode #10 PYTHON Programming
- Episode #11 Graphical Programming
ctrlX developR Series Season 2
- Episode #1 Configure Components
-> How to #1 Configure Components - Episode #2 Set up a ctrlX CORE & PLC Programming
-> How to #2 Set up a ctrlX CORE & PLC Programming - Episode #3 Use Graphical Programming for Pick & Place
-> How to #3 Use Graphical Programming for Pick & Place - Episode #4 Implement Machine Safety
-> How to #4 Implement Machine Safety - Episode #5 Create a web-based HMI
-> How to #5 Create a web-based HMI - Episode #6 Handling Application Live Demo