Overview
Here the base template for handling systems for ctrlX AUTOMATION can be found. It is based on the ctrlX OS release version 2.6.9 (RM24.03.9) but can also be used on 3.6.2. It is including a PLC and a HMI project as well as ctrlX OS configuration data and WebIQ widgets. It is created for the usage in injection molding machines. Please have a look to the "README.md" and "Basic-Hints-Template-Handling-v2.6.4.docx" for further information and instruction.
Features
Axis/Kin configuration checking at startup of PLC program. Problems are shown in HMI.
Automatic load DC bus and switch drives to Ab
Last active recipe is automatically loaded at ctrlX CORE startup
Jog widget for single axes and kinematic (HMI menu item: Commissioning> Jog)
Display and force digital IO’s via HMI (Commissioning> Inputs/Outputs)
Template can be used without a kinematic (only with axes), too.
Table for editing teach points (Recipe/Teachpoints)
Predefined HMI languages: German, English and Turkish (Settings>General)
Communication check: HMI is locked if not connected to PLC
(reasons: 1. security 2. some features are only working when PLC is running)Alarm handling: Active, history and ctrlX CORE diagnostics. (Diagnostics)
HMI User Manager which allows to add, edit, delete… users (Settings>User Manager)
Responsive design (Min. requested resolution tablet)
PLC example code moving between 3 different points
(Pos-Home, Pos-Mold-Up, Pos-User-10)
See FB_Machine_Customer.mAutoPlc()PLC example code to manage Python interpreter (create instance, start script, …)
See FB_Machine_Customer.mAutoPython()Recipe handling on PLC with Open, Save, SaveAs and Delete in mode Manual & Setup
(Recipe) (PLC recipe structure stRecipe)3D viewer showing the moving kinematics
IDE Coding in iframe
Oscilloscope and chart graphics
Euromap interface prepared for OPC UA
Editors for Group Rights, Axis & Kinematic feature & limit configuration
Usage of all kinematics available in ctrlX MOTION
Prerequisites
A ctrlX CORE or a ctrlX COREvirtual with installed ctrlX OS from system image release version 2.6.8 is needed
A licensed installation of following apps (v2.6.x) is expected:
Mandatory:
ctrlX OS - Motion (2.6.10)
ctrlX OS License - Motion Standard 10 Axes
R911414460 - SWL-XC*-MOT-STDMOTION**10-NNNNctrlX OS License - Motion Cartesian (add-on)
R911400509 - SWL-XC*-MOT-CARTESIAN****-NNNN
ctrlX OS - PLC (2.6.5)
ctrlX OS License - PLC Basic (02VRS+)
R911421866 - SWL-XC*-PLC-PLC*XOS******-BANN
ctrlX OS - OPC UA Server (2.6.6)
ctrlX OS License - OPC UA Server
R911397816 - SWL-XC*-UAS-OPCUASERVER**-NNNN
Smart HMI - WebIQ Server (2.16.3)
ctrlX CORE License - Smart HMI - WebIQ Server 500 Tags
R911410793 - SWL-W-XC*-WIQ**RUD*500***-NNNN
Optional:
ctrlX OS - 3D Viewer (2.6.0)
ctrlX OS License - 3D Viewer
R911413191 - SWL-XC*-3DV-3DVIEWER*****-NNNN
ctrlX OS - EtherCAT Master (2.6.3)
ctrlX OS License - EtherCAT Master Basic
R911400508 - SWL-XC*-ECM-ETHERCATMAS**-BANN
ctrlX OS - IDE (2.6.2)
ctrlX OS License - IDE Textual Code
R911409788 - SWL-XC*-IDE-TEXTUALCODE**-NNNN
ctrlX OS License - IDE Visual Code (add-on)
R911409789 - SWL-XC*-IDE-VISUALCODE***-NNNN
ctrlX OS - Python Runtime (2.6.1)
ctrlX OS License - Python Runtime
R911404540 - SWL-XC*-PYR-PYTHONRUNTIME-NNNN
On host PC an installation of:
mandatory:
ctrlX PLC Engineering (2.6.7)
optional:
Smart HMI - WebIQ Designer (2.16.3)
ctrlX WORKS (2.6.6)
Unpacking
Download the archive "Base-Template-Handling-v2.6.4.zip" you can find below and unpack it to your engineering PC
Follow instructions in "Basic-Hints-Template-Handling-V2-6-4.docx" to set up your ctrlX COREvirtual accordingly
Extract "PLC-Template_v2-6-4.projectarchive" with ctrlX PLC Engineering
Import "HMI-Template-v2-6-4.zip" with WebIQ runtime manager via ctrlX OS web UI
Notes
These templates are made for the ctrlX OS release version 2.6.9 (RM24.03.9) and the corresponding apps
When ctrlX OS release version 3.6.2 (RM25.03.2) is used, the PLC project needs to be updated accordingly via ctrlX PLC Engineering 3.6.2 and corresponding apps needs to be installed
Beware of moving mechanics when using automated motion commanding
The 3D-viewer is in standard always showing the demo model please check the documentation for how to set the corresponding path to another one