User:

Log in user:

(step 1 of 2)


Write your email address in the white field and then click the "Confirm" button.

Log in user:

(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.

Log in user - Failure:


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.

Log in user - Failure:


Pasword does't match!
Click the "Previous step" button to enter the password again.
Or click the "Request password" button to request forgotten password.

Request password:

(step 1 of 2)


Write your email address in the white field and then click the "Confirm" button.

Request password:

(step 2 of 2)


Your password has been sent to your email.
Please also check your spam folder.

Request password - Failure:


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.

Register user:

(step 1 of 5)


Write your email address in the white field and then click the "Confirm" button.

Register user:

(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.

Register user - Failure:


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.

Register user:

(step 3 of 5)


Set your user name in the white field and then click the "Confirm" button.

Register user - Failure:


Registration code does't match!
Click the "Previous step" button to enter the registration code again.

Register user:

(step 4 of 5)


Set your password in the white field and then click the "Confirm" button.

Register user - Failure:


User name already exists!
Click the "Previous step" button to set another user name.

Register user:

(step 5 of 5)


User has been successfully registered.
Click the "Log in user" button to log in.

User settings:

User settings:


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.

User settings:


Your subscription has been successfully canceled.

User settings:


Your subscription has been successfully established.

Finger on the emergency stop button

Safety stops must have the highest priority

In the previous article, I introduced different types of machine stops and their intended purpose.
...
Read more

Man with a stop sign

Different types of machine stops

Both the development team and the customer want the same thing: a machine that runs and produces. 😉
...
Read more

Panel and three buttons

Buttons: Start, Stop and one more

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

Two locks on chain

Redundant PLC - Yes or No?

In industrial automation, there are many ways of improving machine availability.
...
Read more

Pit stop

How long will a failure keep our production down?

Industrial automation promises higher productivity, better quality, and lower costs.
...
Read more

Message - Keyboard not found

Resilient machine control design

Modern industrial machines today are equipped with a wide range of advanced systems:
...
Read more

A technician at HMI

When a touch panel isn't enough

Touchscreen panels have become the standard for controlling devices
...
Read more

Contrast black and white

HMI - light versus dark design

The choice between dark and light design for HMI visualizations is not just a question of appearance.
...
Read more

HMI screen

What makes an HMI intuitive?

An intuitive human machine interface (HMI) enables users to interact with machines and processes naturally and efficiently,
...
Read more

Watercolors

HMI - colors in the visualization

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

Many open pop-up windows

HMI - annoying pop-up windows

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

To start press any key

HMI - Don't hide anything

It is essential for users to always have access to machine status information and control and navigation elements,
...
Read more

Back and forward buttons

HMI - back and forward navigation buttons

There is no doubt that buttons to move back and forward in the history of visited pages are very important
...
Read more

Blank sign

HMI navigation

HMI (Human Machine Interface) pages should be designed to provide the operator functional groups of related information
...
Read more

Hands holding a poster

HMI layout design

Let's define the layout of our visualization taking into account the specification of the selected screen,
...
Read more

Monitor, tablet and mobile

HMI layout and correct display size

Before we start designing the layout for our visualization,
...
Read more

Business people and computer montage

The false illusion of rapid progress

Is your project going according to the plan so far? Yes? Congratulations!
...
Read more

Two businessmen wrestling on stack of computer monitors

Choosing an HMI display

When selecting an HMI display for a machine or a plant, it is essential to carefully consider several key factors
...
Read more

Glassy web icons

HMI is not a web page

Although modern human-machine interfaces (HMIs) are often developed using web technologies and displayed in web browsers,
...
Read more

Symbol for the danger of death

Hidden dangers during commissioning

Commissioning is an essential phase in any automation project.
...
Read more

System fail

HMI - Don't overdo it with complex design

HMI design is critical to operator performance, especially to maintain their vigilance and situational awareness.
...
Read more

Neck ties

HMI - Have a consistent style

There are many ways how to develop HMI screens for machine automation and related applications,
...
Read more

Cooperation team

An irreplaceable employee

Not only the correct execution of the task, but also its clear processing and
...
Read more

The High Perfomance HMI Handbook

High Performance HMI

1. Development of High Performance HMI (Human Machine Interface) is a response to several challenges
...
Read more

Rose

Dedicated employees

In any flourishing company, the smooth functioning and success of the company are not accidental or spontaneous phenomena.
...
Read more

Clips

Keep everything you need together

The project directory and repository should contain all the supporting files that were needed for the project development.
...
Read more

Sky with clouds

Dream of a platform-independent PLC program

It's a beautiful idea to write a program that we can run on any PLC
...
Read more

Drawing

Graphic designer

An often underestimated but important member of the team is the graphic designer.
...
Read more

Steps

Make backups, make small changes and test a lot

During development, it is important to make small changes
...
Read more

Program code

Code formatting

Proper code formatting is not just an aesthetic issue, but has a real impact on code maintainability and programmer efficiency.
...
Read more

Code screenshot

Maintain order in the program code

Why is it important to maintain order in the program code?
1. Easier readability and understanding:
...
Read more

People tossing documents

Keep the documentation up to date throughout the project

At the beginning of a project, we usually have a clear idea of
...
Read more

PLC network diagram

PLC network diagram

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

Git - pull request

Version control system

What is a version control system?
A version control system, also known as a revision control system or source code management system,
...
Read more

Superman logo

My boss was a hero

My first boss had a profound impact on my career. He was a true hero.
...
Read more

Stethoscope

Diagnostic tools

Diagnostic tools are essential for PLC maintenance and troubleshooting.
...
Read more

Hard disk

Event logger as the very first function implemented in the program

It is necessary to know what is happening in the program,
...
Read more

Load cell sensor

It doesn't work without sensors

Why do we need sensors on the machine?
...
Read more

Operators

Talk to operators

Ask yourself what is important to the operators, or better yet, ask the operators if
...
Read more

Stacking beacon

Clear signals

A machine or a plant must run as autonomously as possible, and if an operator intervention is required,
...
Read more

Control room

Design considerations for effective HMIS

Why is a well-considered human machine interface system (HMIS) design important?
...
Read more

Download progress bar

Software update

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

Safety relay

Safety relays versus safety PLC

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

Ring binders

Documentation issues

What documentation problems are there?
...
Read more

Empty choice diagram

Visual modeling

Visual modeling is a very useful tool in project analysis and documentation.
...
Read more

IEC 61131-3 languages

Choice of programming language

Choosing the right programming language helps us make the project faster and easier.
...
Read more

Luggage ID

Variable names

A variable is a storage location for data.
...
Read more

Chess

Knowledge gained from a completed project is priceless

It's not just about a good vision, a good plan and a good concept,
...
Read more

Box set

Machine modularization

How do we properly divide the whole machine program into modules?
...
Read more

Keyboard

Abbreviations

In every document in which we use abbreviations, we must also explain these abbreviations.
...
Read more

Lego

Modular software architecture

Before we start programming, let's figure out how we're going to divide the program.
...
Read more

Network cable

Hardware concept

How do we choose the right electrical and pneumatic components?
...
Read more

Puzzle pieces

A good concept = Complete set of suitable solutions

We have collected a complete set of all the necessary requirements.
...
Read more

Golden egg

Are there also any disadvantages?

Be critical of what you ask for and offer.
...
Read more

A man is thinking

Think critically!

Don't think or pretend that you know "it" best.
...
Read more

Cockpit

Design machines with a focus on user's abilities and needs

Machine builders must find a way to ensure that the operation of the machine
...
Read more

Footprints in the sand

Learn from your journey!

Often and repeatedly think about what you have been doing.
...
Read more

Conductor

Project leader

Every role in the team is important for the successfull completition of the project.
...
Read more

Success and failure signs

Why do automation projects fail?

If we analyze a failed project, we can rarely identify a single cause of the problem.
...
Read more

Notepad

Collect all the requirements and sort them!

Before we start working, we need to know what we want to do.
Only if we summarize all requirements,
...
Read more

X Ray hands

Who will operate?

In order not to forget any of the system requirements, you should imagine which people
...
Read more

Human-machine interface

Functional and intuitive HMI

Human machine interface (HMI) is an interface that displays machine information for users
...
Read more

Sign post

Use a usefull styleguide!

The code must be easy to read for those who read it and also easy to write for those who write it.
...
Read more

Barcode crash

Write and accept only readable code!

When you write a program, you need to make sure that it is written correctly in order for it to work.
...
Read more

One person reaches out

Who knows it?

Maintain a list (database) of all the skills and experiences of your employees in the department and in the company.
...
Read more

Two people

Appoint a representative!

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

Armchair

Are the people planned for this task really available?

Make sure you understand how much effective time you can really expect from team members.
...
Read more

Golf hole

Set your goals for today, tomorrow, this week ...

In order to move in the right direction, specific and realistic goals must be set.
...
Read more

How-to book

Write down your best practices and processes!

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

Hold my hand

HMI and PLC applications should grow together

Application of the programmable logic controller (PLC) monitors machine sensors and controls machine actuators
...
Read more

Which way

Prepare a good project plan and keep it up to date!

Understand what the goal of the project is and why you want to achieve it.
...
Read more

Traffic lights

Is the way really the goal?

If you start a project, you have to finish it too, otherwise it will only be a waste of time and resources.
...
Read more

Cigarette

Do you really want to start with this?

Before you start something new, consider whether you want to and can take this path to your goal.
...
Read more

Email concept

Store email messages in the project folder!

During a project, it may be necessary to find out what has happened so far.
...
Read more

Magnifying glass

I can see what you can not see

A person working on a task knows the state and progress of the task best.
...
Read more

Start and stop buttons

More than just start and stop

Machine program must be able to do more than just start and stop the machine.
...
Read more

Do not enter

Safety first!

The safety of people, environment and equipment must always be taken into account and guaranteed.
...
Read more

That is important

Do the right things and do them right!

You have to do things right, but it won't get you anywhere unless you do the right things.
...
Read more

Blank survey

Define test scenarios and test cases continuously!

Why do we test?
...
Read more

Making progress

Don't make it worse!

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

Diary

Write a project diary!

Write down important things!
Write ideas, goals, problems, findings, solutions, errors,
...
Read more

Question mark in the box

Keep the answers to the question "Why"

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

Riddle

Everything is difficult until it becomes easy

Only at the end of the project we know how we would have started and executed the project correctly.
...
Read more

Labels

Introduce the terminology and standardize it!

Identify, clarify and standardize all names and terms already at the beginning of the project.
...
Read more

Plant in hands

Realize every good idea ASAP!

If you have a good idea, implement it!
Think about the idea well.
...
Read more

Surfer

Get and stay in the flow!

Have a vision!
Get a clear picture of the project result.
...
Read more

Compass

Industrial evolution - Listen to your customers and follow new trends!

"If you don't listen to your customers you will fail."
...
Read more

Sandman

Stay alert!

Avoid working tiredly! Take a rest!
Avoid working under stress!
...
Read more

S.O.S.

Have an expert on hand!

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

Customer

What does the customer need?

Do you know what your customer wants?
Does the customer know what he wants? And is that what he needs?
...
Read more

Feedback form - excellent

Don't disappoint your customer!

"A satisfied customer is the best business strategy of all." - Michael LeBoeuf
...
Read more

Question marks

Ask questions!

Never stop asking questions.
It is the the most efficient way to gain deeper insights into the project.
...
Read more

This way

Assign tasks efficiently!

The quality of the task result depends not only on the assigned people, but above all on the task orderer.
...
Read more

Pyramid of people

Request bottom-up input!

Upper and top management should regularly walk around the company to observe and communicate how things are really developing
...
Read more

Talking guys

Communication skills are extremely important

Communication skills are for a software developer just as important as technical skills.
...
Read more

One hundred percent

Don't replace employees in the middle of the project!

It is very inefficient to replace employees before completing a project.
...
Read more

Domino

Develop a sense of responsibility!

Encourage team members to take responsibility for their own decisions and actions.
...
Read more

Team

Recruit and retain the best employees!

You need capable people in a team to make projects successful.
...
Read more

Team hands

Get the things done with a small, motivated team!

Small, positively motivated teams of programmers who only work on one project
...
Read more

Target triangle

Focus on target!

Implementation of the project requirements within given time and financial limits is the target of a project.
...
Read more

Write questions

Think on paper!

Do you want to solve a problem?
Describe the problem on a paper.
...
Read more

Post-it on the face

Multitasking is harmful

Many people believe that they can perform multiple tasks at the same time (= multitasking).
...
Read more

Long road

Avoid overly optimistic estimates!

"Software types tend to be optimistic, and leaders tend to be in a hurry - a deadly combination ..." - Gary A. Gack1

Read more

Baby in a belly

9 women can’t make a baby in a month

Adding new manpower to a late software project makes it even later. (Fred Brooks's law)
...
Read more

Axe

Sharpen your axe before you start felling!

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

Hand for handshake

Understand - Agree - Be Identified - Believe

The way of assigning a task defines the degree of the task acceptance.
...
Read more

Hiding face

Don't hide any problem!

What is a problem?
A problem is a situation that is unsatisfactory and creates difficulties for people.
...
Read more

Target

Check the result!

A good result usually appears only after several iterations.
...
Read more

Simple drawing

Keep it simple!

Strive for simplicity!
Of course, all requirements have to be met and the full functionality implemented.
...
Read more

Under construction

Don't leave a work package half-finished!

Only switch to another work package when the one you have been working on is completely finished!
...
Read more

Podium gold silver bronze

Success is not a matter of coincidence

Success is not a matter of coincidence.
Success is a result of hard work and commitment.
...
Read more

Tools

Choose the right tool!

Choose the right tool that will help you on the way to the target!
...
Read more

Project cartoon

Good communication is important

Avoid false and inaccurate information!
Don't make any assumptions, rather ask!
...
Read more

Cubes

Development is evolution

Do a good job!
Don't compromise!
...
Read more

A perfect day

Follow the vision!

Follow the vision!
Let yourself get inspired by new insights and opportunities!
...
Read more

Brick wall

Don't neglect and don't skip any step!

Project tasks have to be done in a reasonable order.
...
Read more

Thumb up

Transparency and reliability

When working on a project and pursuing a vision of success, two fundamental qualities
...
Read more

Machine with an idea

From an idea to a consistent system

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