(step 1 of 2)
Write your email address in the white field and then click the "Confirm" button.
(step 2 of 2)
Write your password in the white field and then click the "Confirm" button.
Or click the "Request password" button to request forgotten password.
Email address has not been found!
Click the "Previous step" button to to enter your email address again.
Or click the "Register user" button to register your email address.
Pasword does't match!
Click the "Previous step" button to enter the password again.
Or click the "Request password" button to request forgotten password.
(step 1 of 2)
Write your email address in the white field and then click the "Confirm" button.
(step 2 of 2)
Your password has been sent to your email.
Please also check your spam folder.
Email address has not been found!
Click the "Previous step" button to enter your email address again.
Or click the "Register user" button to register your email address.
(step 1 of 5)
Write your email address in the white field and then click the "Confirm" button.
(step 2 of 5)
Registration code has been sent to your email.
Please also check your spam folder.
Copy the registration code from your email in the white field and then click the "Confirm" button.
Or click the "Previous step" button to request the registration code again.
Email address already exists!
Click the "Previous step" button to enter the email address again.
Or click the "Log in user" button to log in with your email address and password.
Or click the "Request password" button to request forgotten password.
(step 3 of 5)
Set your user name in the white field and then click the "Confirm" button.
Registration code does't match!
Click the "Previous step" button to enter the registration code again.
(step 4 of 5)
Set your password in the white field and then click the "Confirm" button.
User name already exists!
Click the "Previous step" button to set another user name.
(step 5 of 5)
User has been successfully registered.
Click the "Log in user" button to log in.
Please log in to be able to open user settings.
Click the "Log in user" button to log in with your email address.
Or click the "Register user" button to register your email address.
Your subscription has been successfully canceled.
Your subscription has been successfully established.
Article#: 00118
Date: 2026-03-08
Author: Radim
In the previous article, I introduced different types of machine stops and their intended purpose.
...
Read more
Article#: 00117
Date: 2026-03-01
Author: Radim
Both the development team and the customer want the same thing: a machine that runs and produces. 😉
...
Read more
Article#: 00116
Date: 2026-02-17
Author: Radim
In the article When a touch panel isn't enough, I described both the advantages of HMIs (Human-Machine Interfaces) using touch panels and
...
Read more
Article#: 00115
Date: 2026-02-01
Author: Radim
In industrial automation, there are many ways of improving machine availability.
...
Read more
Article#: 00114
Date: 2026-01-25
Author: Radim
Industrial automation promises higher productivity, better quality, and lower costs.
...
Read more
Article#: 00113
Date: 2025-11-23
Author: Radim
Modern industrial machines today are equipped with a wide range of advanced systems:
...
Read more
Article#: 00112
Date: 2025-10-21
Author: Radim
Touchscreen panels have become the standard for controlling devices
...
Read more
Article#: 00111
Date: 2025-09-09
Author: Radim
The choice between dark and light design for HMI visualizations is not just a question of appearance.
...
Read more
Article#: 00110
Date: 2025-06-25
Author: Radim
An intuitive human machine interface (HMI) enables users to interact with machines and processes naturally and efficiently,
...
Read more
Article#: 00109
Date: 2025-05-07
Author: Radim
Before we design an HMI visualization, it is important to know how we want to use colors.
Color is a very powerful tool for visual presentations.
...
Read more
Article#: 00108
Date: 2025-02-09
Author: Radim
Have you ever experienced this?
You want or need to complete a task, but annoying pop-up windows keep appearing on your screen.
...
Read more
Article#: 00107
Date: 2024-11-15
Author: Radim
It is essential for users to always have access to machine status information and control and navigation elements,
...
Read more
Article#: 00106
Date: 2024-11-10
Author: Radim
There is no doubt that buttons to move back and forward in the history of visited pages are very important
...
Read more
Article#: 00105
Date: 2024-11-02
Author: Radim
HMI (Human Machine Interface) pages should be designed to provide the operator functional groups of related information
...
Read more
Article#: 00104
Date: 2024-10-31
Author: Radim
Let's define the layout of our visualization taking into account the specification of the selected screen,
...
Read more
Article#: 00103
Date: 2024-10-22
Author: Radim
Before we start designing the layout for our visualization,
...
Read more
Article#: 00102
Date: 2024-10-16
Author: Radim
Is your project going according to the plan so far? Yes? Congratulations!
...
Read more
Article#: 00101
Date: 2024-10-09
Author: Radim
When selecting an HMI display for a machine or a plant, it is essential to carefully consider several key factors
...
Read more
Article#: 00100
Date: 2024-10-05
Author: Radim
Although modern human-machine interfaces (HMIs) are often developed using web technologies and displayed in web browsers,
...
Read more
Article#: 00099
Date: 2024-10-01
Author: Radim
Commissioning is an essential phase in any automation project.
...
Read more
Article#: 00098
Date: 2024-09-25
Author: Radim
HMI design is critical to operator performance, especially to maintain their vigilance and situational awareness.
...
Read more
Article#: 00097
Date: 2024-09-04
Author: Radim
There are many ways how to develop HMI screens for machine automation and related applications,
...
Read more
Article#: 00096
Date: 2024-08-27
Author: Radim
Not only the correct execution of the task, but also its clear processing and
...
Read more
Article#: 00095
Date: 2024-07-17
Author: Radim
1. Development of High Performance HMI (Human Machine Interface) is a response to several challenges
...
Read more
Article#: 00094
Date: 2024-07-09
Author: Radim
In any flourishing company, the smooth functioning and success of the company are not accidental or spontaneous phenomena.
...
Read more
Article#: 00093
Date: 2024-07-04
Author: Radim
The project directory and repository should contain all the supporting files that were needed for the project development.
...
Read more
Article#: 00092
Date: 2024-05-26
Author: Radim
It's a beautiful idea to write a program that we can run on any PLC
...
Read more
Article#: 00091
Date: 2024-05-07
Author: Radim
An often underestimated but important member of the team is the graphic designer.
...
Read more
Article#: 00090
Date: 2024-04-24
Author: Radim
During development, it is important to make small changes
...
Read more
Article#: 00089
Date: 2024-04-16
Author: Radim
Proper code formatting is not just an aesthetic issue, but has a real impact on code maintainability and programmer efficiency.
...
Read more
Article#: 00088
Date: 2024-03-05
Author: Radim
Why is it important to maintain order in the program code?
1. Easier readability and understanding:
...
Read more
Article#: 00087
Date: 2024-03-01
Author: Radim
At the beginning of a project, we usually have a clear idea of
...
Read more
Article#: 00086
Date: 2024-02-08
Author: Radim
What is a PLC network diagram and what is it good for?
A PLC network diagram is a visual representation of the entire automation system,
...
Read more
Article#: 00085
Date: 2024-02-01
Author: Radim
What is a version control system?
A version control system, also known as a revision control system or source code management system,
...
Read more
Article#: 00084
Date: 2023-10-14
Author: Radim
My first boss had a profound impact on my career.
He was a true hero.
...
Read more
Article#: 00083
Date: 2023-03-19
Author: Radim
Diagnostic tools are essential for PLC maintenance and troubleshooting.
...
Read more
Article#: 00082
Date: 2023-02-05
Author: Radim
It is necessary to know what is happening in the program,
...
Read more
Article#: 00081
Date: 2023-01-15
Author: Radim
Why do we need sensors on the machine?
...
Read more
Article#: 00080
Date: 2022-11-21
Author: Radim
Ask yourself what is important to the operators, or better yet, ask the operators if
...
Read more
Article#: 00079
Date: 2022-10-27
Author: Radim
A machine or a plant must run as autonomously as possible, and if an operator intervention is required,
...
Read more
Article#: 00078
Date: 2022-08-22
Author: Radim
Why is a well-considered human machine interface system (HMIS) design important?
...
Read more
Article#: 00077
Date: 2022-05-20
Author: Radim
On-machine software update is a use case/activity that needs to be thought of as early as in the project phase of hardware design and
...
Read more
Article#: 00076
Date: 2022-04-15
Author: Radim
When designing a system, it is good to consider whether we want to use a traditional safety solution, implemented with safety relays, or
...
Read more
Article#: 00075
Date: 2021-12-11
Author: Radim
What documentation problems are there?
...
Read more
Article#: 00074
Date: 2021-12-04
Author: Radim
Visual modeling is a very useful tool in project analysis and documentation.
...
Read more
Article#: 00073
Date: 2021-11-26
Author: Radim
Choosing the right programming language helps us make the project faster and easier.
...
Read more
Article#: 00072
Date: 2021-11-06
Author: Radim
A variable is a storage location for data.
...
Read more
Article#: 00071
Date: 2021-10-27
Author: Radim
It's not just about a good vision, a good plan and a good concept,
...
Read more
Article#: 00070
Date: 2021-10-08
Author: Radim
How do we properly divide the whole machine program into modules?
...
Read more
Article#: 00069
Date: 2021-09-30
Author: Radim
In every document in which we use abbreviations, we must also explain these abbreviations.
...
Read more
Article#: 00068
Date: 2021-09-20
Author: Radim
Before we start programming, let's figure out how we're going to divide the program.
...
Read more
Article#: 00067
Date: 2021-09-12
Author: Radim
How do we choose the right electrical and pneumatic components?
...
Read more
Article#: 00066
Date: 2021-08-05
Author: Radim
We have collected a complete set of all the necessary requirements.
...
Read more
Article#: 00065
Date: 2021-07-23
Author: Radim
Be critical of what you ask for and offer.
...
Read more
Article#: 00064
Date: 2021-07-16
Author: Radim
Don't think or pretend that you know "it" best.
...
Read more
Article#: 00063
Date: 2021-06-30
Author: Radim
Machine builders must find a way to ensure that the operation of the machine
...
Read more
Article#: 00062
Date: 2021-06-22
Author: Radim
Often and repeatedly think about what you have been doing.
...
Read more
Article#: 00061
Date: 2021-06-15
Author: Radim
Every role in the team is important for the successfull completition of the project.
...
Read more
Article#: 00060
Date: 2021-04-30
Author: Radim
If we analyze a failed project, we can rarely identify a single cause of the problem.
...
Read more
Article#: 00059
Date: 2021-04-01
Author: Radim
Before we start working, we need to know what we want to do.
Only if we summarize all requirements,
...
Read more
Article#: 00058
Date: 2021-03-25
Author: Radim
In order not to forget any of the system requirements, you should imagine which people
...
Read more
Article#: 00057
Date: 2021-03-17
Author: Radim
Human machine interface (HMI) is an interface that displays machine information for users
...
Read more
Article#: 00056
Date: 2021-03-11
Author: Radim
The code must be easy to read for those who read it and also easy to write for those who write it.
...
Read more
Article#: 00055
Date: 2021-03-04
Author: Radim
When you write a program, you need to make sure that it is written correctly in order for it to work.
...
Read more
Article#: 00054
Date: 2021-02-24
Author: Radim
Maintain a list (database) of all the skills and experiences of your employees in the department and in the company.
...
Read more
Article#: 00053
Date: 2021-02-18
Author: Radim
It is optimal when two people are working on a task and understand it, one with primary responsibility and the right to make decisions,
...
Read more
Article#: 00052
Date: 2021-02-11
Author: Radim
Make sure you understand how much effective time you can really expect from team members.
...
Read more
Article#: 00051
Date: 2021-02-04
Author: Radim
In order to move in the right direction, specific and realistic goals must be set.
...
Read more
Article#: 00050
Date: 2021-01-28
Author: Radim
If you do a task repeatedly or if it is likely that you will have to repeat your discovered method in the future, write your own manual.
...
Read more
Article#: 00049
Date: 2021-01-21
Author: Radim
Application of the programmable logic controller (PLC) monitors machine sensors and controls machine actuators
...
Read more
Article#: 00048
Date: 2021-01-14
Author: Radim
Understand what the goal of the project is and why you want to achieve it.
...
Read more
Article#: 00047
Date: 2021-01-07
Author: Radim
If you start a project, you have to finish it too, otherwise it will only be a waste of time and resources.
...
Read more
Article#: 00046
Date: 2020-12-31
Author: Radim
Before you start something new, consider whether you want to and can take this path to your goal.
...
Read more
Article#: 00045
Date: 2020-12-24
Author: Radim
During a project, it may be necessary to find out what has happened so far.
...
Read more
Article#: 00044
Date: 2020-12-17
Author: Radim
A person working on a task knows the state and progress of the task best.
...
Read more
Article#: 00043
Date: 2020-12-10
Author: Radim
Machine program must be able to do more than just start and stop the machine.
...
Read more
Article#: 00042
Date: 2020-12-03
Author: Radim
The safety of people, environment and equipment must always be taken into account and guaranteed.
...
Read more
Article#: 00041
Date: 2020-11-26
Author: Radim
You have to do things right, but it won't get you anywhere unless you do the right things.
...
Read more
Article#: 00040
Date: 2020-11-19
Author: Radim
Why do we test?
...
Read more
Article#: 00039
Date: 2020-11-13
Author: Radim
If you are lucky to be tasked with developing a new generation of the system, first get to know the old generation thoroughly.
...
Read more
Article#: 00038
Date: 2020-11-06
Author: Radim
Write down important things!
Write ideas, goals, problems, findings, solutions, errors,
...
Read more
Article#: 00037
Date: 2020-10-30
Author: Radim
It's important to know how we do things.
And no less important is knowing why we do those things and why we do them the way we do them.
...
Read more
Article#: 00036
Date: 2020-10-23
Author: Radim
Only at the end of the project we know how we would have started and executed the project correctly.
...
Read more
Article#: 00035
Date: 2020-10-16
Author: Radim
Identify, clarify and standardize all names and terms already at the beginning of the project.
...
Read more
Article#: 00034
Date: 2020-10-08
Author: Radim
If you have a good idea, implement it!
Think about the idea well.
...
Read more
Article#: 00033
Date: 2020-10-02
Author: Radim
Have a vision!
Get a clear picture of the project result.
...
Read more
Article#: 00032
Date: 2020-09-25
Author: Radim
"If you don't listen to your customers you will fail."
...
Read more
Article#: 00031
Date: 2020-09-19
Author: Radim
Avoid working tiredly!
Take a rest!
Avoid working under stress!
...
Read more
Article#: 00030
Date: 2020-09-12
Author: Radim
Before you decide to use a hardware or software product in a project, you should also assess the quality and helpfulness of the supplier's technical support.
...
Read more
Article#: 00029
Date: 2020-09-05
Author: Radim
Do you know what your customer wants?
Does the customer know what he wants? And is that what he needs?
...
Read more
Article#: 00028
Date: 2020-08-29
Author: Radim
"A satisfied customer is the best business strategy of all." - Michael LeBoeuf
...
Read more
Article#: 00027
Date: 2020-08-22
Author: Radim
Never stop asking questions.
It is the the most efficient way to gain deeper insights into the project.
...
Read more
Article#: 00026
Date: 2020-08-15
Author: Radim
The quality of the task result depends not only on the assigned people, but above all on the task orderer.
...
Read more
Article#: 00025
Date: 2020-08-08
Author: Radim
Upper and top management should regularly walk around the company to observe and communicate how things are really developing
...
Read more
Article#: 00024
Date: 2020-08-02
Author: Radim
Communication skills are for a software developer just as important as technical skills.
...
Read more
Article#: 00023
Date: 2020-07-25
Author: Radim
It is very inefficient to replace employees before completing a project.
...
Read more
Article#: 00022
Date: 2020-07-18
Author: Radim
Encourage team members to take responsibility for their own decisions and actions.
...
Read more
Article#: 00021
Date: 2020-07-11
Author: Radim
You need capable people in a team to make projects successful.
...
Read more
Article#: 00020
Date: 2020-07-04
Author: Radim
Small, positively motivated teams of programmers who only work on one project
...
Read more
Article#: 00019
Date: 2020-06-27
Author: Radim
Implementation of the project requirements within given time and financial limits is the target of a project.
...
Read more
Article#: 00018
Date: 2020-06-20
Author: Radim
Do you want to solve a problem?
Describe the problem on a paper.
...
Read more
Article#: 00017
Date: 2020-06-13
Author: Radim
Many people believe that they can perform multiple tasks at the same time (= multitasking).
...
Read more
Article#: 00016
Date: 2020-06-06
Author: Radim
"Software types tend to be optimistic, and leaders tend to be in a hurry - a deadly combination ..." - Gary A. Gack1
Read more
Article#: 00015
Date: 2020-05-30
Author: Radim
Adding new manpower to a late software project makes it even later. (Fred Brooks's law)
...
Read more
Article#: 00014
Date: 2020-05-23
Author: Radim
A man was chopping down a tree.
A child had been watching him for a while and then asked: "What are you doing?"
...
Read more
Article#: 00013
Date: 2020-05-16
Author: Radim
The way of assigning a task defines the degree of the task acceptance.
...
Read more
Article#: 00012
Date: 2020-05-09
Author: Radim
What is a problem?
A problem is a situation that is unsatisfactory and creates difficulties for people.
...
Read more
Article#: 00011
Date: 2020-05-03
Author: Radim
A good result usually appears only after several iterations.
...
Read more
Article#: 00010
Date: 2020-04-25
Author: Radim
Strive for simplicity!
Of course, all requirements have to be met and the full functionality implemented.
...
Read more
Article#: 00009
Date: 2020-04-19
Author: Radim
Only switch to another work package when the one you have been working on is completely finished!
...
Read more
Article#: 00008
Date: 2020-04-11
Author: Radim
Success is not a matter of coincidence.
Success is a result of hard work and commitment.
...
Read more
Article#: 00007
Date: 2020-04-11
Author: Radim
Choose the right tool that will help you on the way to the target!
...
Read more
Article#: 00006
Date: 2020-04-11
Author: Radim
Avoid false and inaccurate information!
Don't make any assumptions, rather ask!
...
Read more
Article#: 00005
Date: 2020-04-11
Author: Radim
Do a good job!
Don't compromise!
...
Read more
Article#: 00004
Date: 2020-04-11
Author: Radim
Follow the vision!
Let yourself get inspired by new insights and opportunities!
...
Read more
Article#: 00003
Date: 2020-04-11
Author: Radim
Project tasks have to be done in a reasonable order.
...
Read more
Article#: 00002
Date: 2020-04-11
Author: Radim
When working on a project and pursuing a vision of success, two fundamental qualities
...
Read more
Article#: 00001
Date: 2020-04-11
Author: Radim
A machine or a plant is designed with the idea of WHAT we want to do and WHY and HOW we want to do it.
...
Read more