Blog

2026.10.16

HMI Screen Development: Industrial PC Migration, Scope and FAT/SAT

HMI Screen Development: Industrial PC Migration, Scope and FAT/SAT

When organizing HMI screen development on the premise of migrating from conventional all-in-one touch panels to industrial PCs, the key issues are not the visual appearance of the screens. They are the implementation method, PLC tag integration, alarms and logs, runtime, OS maintenance, backup, responsibility boundaries, and FAT/SAT. Especially for manufacturing engineering and procurement teams at factories in Thailand, leaving these points vague at the RFP stage often leads to vendor-dependent maintenance burdens after startup.

This article focuses on how to define specifications for implementation, maintenance, and acceptance testing, while comparing whether you should adopt an industrial PC-based HMI/SCADA approach, continue using integrated panel HMIs, or use a thin-client plus central-server architecture for equipment renewals and new production lines.

This article does not cover screen design theory such as screen transitions, color schemes, icons, operator visibility, or cost tiers. For those topics, please refer to our separate article on HMI touch panel screen design. This article is strictly about implementation architecture and operational maintenance.


Intent and Boundaries

Purpose of This Article

The purpose of this article is to organize the subject at a level that manufacturing engineering and procurement personnel in Thai factories can directly apply to internal reviews and RFPs when considering migration of HMI systems to industrial PCs.

  • Clarify comparison criteria for selecting an implementation approach
  • Break down the scope of responsibility that should be assigned to vendors
  • Make visible what should be verified during FAT/SAT
  • Define maintenance, backup, and update procedures including change control
  • Create a structure that is less likely to fail under future modifications or multilingual expansion

Scope Covered in This Article

This article covers the following areas:

  • Implementation of HMI runtime on industrial PCs
  • PLC tag mapping
  • Alarms, events, history, and logs
  • User permissions, language switching, and audit-style operation records
  • OS, license, and runtime version control
  • Backup / restore
  • Behavior during power recovery and PLC offline conditions
  • FAT/SAT testing viewpoints
  • Procurement specifications, RFPs, and responsibility boundaries

Scope Not Covered in This Article

  • General UI/UX theory for screen design
  • Abstract DX discussions
  • Designs that treat the HMI itself as a safety function

One especially important point is that the HMI is not itself a safety function. Safety-related stops, interlocks, and functions related to SIL/PL must be established on the safety PLC side or within the safety circuit. The HMI may serve as a status display or operator interface, but it is not the basis on which the safety function itself is established.

Also, ISA-101 is a lifecycle reference framework for HMI design, implementation, and management; it is not a product certification. ISA-101

Likewise, IEC 62443-2-1 addresses the asset owner’s security program and does not mean a guaranteed certification for a particular product. IEC 62443-2-1


3 Runtime Architectures

HMI implementation methods should be considered in terms of where operational responsibility sits and where failure points are placed. Here, we organize three common architectures seen in manufacturing sites.

1. Integrated Panel PC / Panel HMI

This is a configuration in which the touch panel and runtime are integrated into the field terminal.

Suitable Situations

  • Standalone machines with self-contained control
  • Equipment intended to operate independently by machine
  • Cases where clear network separation is desired
  • Standardized vendor packages that use integrated panels throughout

Advantages

  • Easy-to-understand configuration
  • Clear separation of responsibility by machine
  • Less dependence on networks and servers

Points to Watch

  • Backup and version management are required for each terminal
  • Configuration management becomes complicated as the number of screens and data retention requirements increase
  • Replaceability during model changes tends to depend on the specific device model

2. Local Execution on an Industrial PC

In this approach, the HMI runtime runs on an industrial PC installed near the machine or production line, with local monitors or touch displays connected to it.

Suitable Situations

  • Monitoring across multiple PLCs and peripheral devices
  • Relatively large numbers of screens, logs, recipes, and reports
  • Cases where Windows-based runtimes or expandability are beneficial
  • Standardizing spare parts and storage operations

Advantages

  • Easier integration of screens, logs, and communication targets
  • Easier design of backups, disk replacement, and image deployment
  • Better support for future functional expansion

Points to Watch

  • Requires OS maintenance, license management, and patch decisions
  • Requires careful selection of hardware suitable for the plant environment
  • If responsibility boundaries are unclear during commissioning, it becomes difficult to distinguish PLC-side problems from HMI-side problems

3. Thin Client / Central Server

In this architecture, the field side uses thin terminals or browser-based clients, while the HMI runtime or visualization platform is centralized on the server side. For example, workstation/client implementations and centralized deployment concepts vary depending on the product. Ignition Perspective Workstation

Suitable Situations

  • Managing multiple lines on a common platform
  • Standardizing centralized backup and user permission management
  • Planning for IT/OT integration or multi-site deployment

Advantages

  • Easier centralized management
  • Terminal replacement and recovery are relatively simple
  • Well suited to deployment across many terminals

Points to Watch

  • Increased dependence on network and server availability
  • Responsibility boundaries between OT and IT tend to become more difficult
  • If local-operation continuity requirements are not defined in advance, on-site operation during server outages becomes unclear

The Best Choice Depends on Where Equipment Responsibility Is Placed

An industrial PC is not always the superior choice. For procurement decisions, you should select an approach that can answer the following questions:

  • Who restores operation on site when the line stops?
  • Can the PLC run autonomously without the HMI?
  • Must operation continue even during a network interruption?
  • Will future modifications be done machine by machine, or across the whole factory?
  • Will backup ownership sit with the maintenance/equipment department or the IT department?
HMI Screen Development: Industrial PC Migration, Scope and FAT/SAT - figure 1

Site Survey

Before choosing an implementation architecture, there is information that must be captured in the site survey. What is often overlooked in desk-based planning is not performance, but the actual connection conditions and maintenance workflow.

Minimum Items to Confirm During the Site Survey

Control Configuration

  • PLC manufacturer, CPU model, and firmware
  • Communication protocol
  • Existing tag count and room for future additions
  • Where existing alarm definitions reside, such as PLC side, HMI side, or paper-only specifications
  • Where recipes and product setup data are stored

HMI Operations

  • Installation locations of operator terminals
  • Languages required on the shop floor
  • Permission levels and approval workflows
  • Alarm review procedures by shift
  • Whether daily reports or CSV exports are required

Infrastructure

  • Power quality and whether momentary power interruptions occur
  • Whether a UPS is required
  • Network topology, VLANs, and ownership of network management
  • Whether remote maintenance connectivity is allowed
  • Ambient temperature, dust, vibration, and heat accumulation inside enclosures

Maintenance Structure

  • Which department in the Thailand factory will perform first-line support
  • The scope of head-office IT involvement
  • The scope of the vendor’s on-site support
  • Policy for storing spare parts
  • Who approves software modifications

Points Commonly Overlooked in Thai Factories

  • Whether alarm messages are consistent across Thai, English, and Japanese
  • Whether night-shift personnel are expected to handle OS logins or service restarts
  • Whether systems should auto-recover after a power outage or stop at a confirmation screen
  • Whether local maintenance teams should be able to restore backups on their own
  • Whether the factory network administrator will manage OT terminals as standard PC assets

Requirements Table

When expressing specifications, it is effective to avoid vague request language and instead organize requirements into a table of requirement item, purpose, verification method, and responsible party.

Example Requirements Table

ItemRequirementPurposeVerification MethodPrimary Responsibility
Runtime architectureClearly specify whether the system is integrated panel, industrial PC, or central serverClarify future maintenance modelProposal document, system diagramVendor
PLC connectionSpecify supported PLCs, communication method, and tag update policyPrevent connection mismatchesCommunication test, tag list reviewVendor + PLC team
Alarm handlingDefine trigger condition, reset condition, priority, and ACK authorityPrevent misunderstanding during operationFAT scenario testingVendor + equipment owner
LoggingDefine what is stored, storage location, retention period, and export methodEnsure traceabilityTest log reviewVendor
User permissionsDefine role-based viewing, operation, and ACK permissionsPrevent operator errorLogin testingVendor + user side
LanguageDefine text master management method and translation approverEnsure multilingual qualityText reviewClient + vendor
OS / licenseDefine OS edition, license custodian, and update procedureEnsure recoverability in the futureDocument reviewVendor + client
BackupSeparate handling for image, project, recipe, and logsReduce recovery timeRestore testVendor
Power recoveryDefine startup sequence after power returns and whether runtime auto-start is allowedPrevent confusion during restartPower interruption testVendor + equipment owner
SecurityDefine accounts, removable media policy, and change controlPrevent uncontrolled updatesProcedure reviewClient-led

Ambiguous Expressions to Avoid in Specifications

  • “Use the latest OS”
  • “Implement appropriate security measures”
  • “Provide sufficient backup”
  • “High-speed display”
  • “Support future expansion”

These may be convenient during ordering, but they create disputes over interpretation during FAT/SAT and maintenance. Instead, you need to specify what will be checked, by whom, and how.


PLC Tag and Alarming

In industrial PC-based HMI systems, the most common problems arise not from the screens themselves, but from misalignment in tag meaning and ambiguity in alarm operations.

What Must Be Defined in PLC Tag Design

Source of Responsibility for Tags

First, clearly define who establishes the meaning of each value.

  • Tags whose primary definition resides on the PLC side
  • Tags derived and displayed on the HMI side
  • Tags for calculated values, string conversion, or unit conversion held on the HMI side
  • Tags coming from plant-wide common master data

If this remains vague, PLC changes can leave the HMI with outdated meanings.

Naming and Mapping

At minimum, the tag mapping table should include the following:

ItemDescription
HMI tag nameIdentifier used on the screen side
PLC address / variableActual PLC-side source
Data typeBOOL, INT, REAL, STRING, etc.
Unit°C, bar, pcs, etc.
ScalingWhether raw-to-engineering value conversion is applied
Read/write classificationRead Only / Writable
Update conditionCyclic, event-based, only when screen is displayed, etc.
Abnormal value handlingDisplay rule for communication loss, old values, out-of-range values

Handling Malformed and Stale Tags

In real operation, problems are not limited to simple communication loss. Malformed data and retained stale values are also major issues.

1. Malformed Tag

  • Type mismatch
  • Unexpected null-equivalent value
  • String length overflow
  • Corrupted date format

2. Stale Tag

  • The last value remains displayed after the PLC has stopped
  • A pre-reconnection value appears to be current
  • The operator misjudges the current condition because the update time is not visible

For this reason, the RFP should include the following:

  • How communication quality bits are displayed
  • How the last update time is handled
  • Display rules when a value is old
  • Conditions that block writes during abnormal conditions
  • Screen behavior when the PLC is offline

Implementation Requirements When the PLC Is Offline

Even when the PLC is offline, it is desirable for the HMI application itself to remain running and indicate the following:

  • That communication is lost
  • The last successful update time
  • That write operations are disabled
  • That ACK is prohibited or restricted
  • Whether local logging continues or stops

You should avoid a design where “PLC not visible = HMI frozen.” General runtime concepts and visualization architecture are also described by vendor materials as the lifecycle of tags and displays. Siemens Engineering Guideline Siemens WinCC Unified Visualizing Processes

What Must Be Defined in Alarm Design

This article addresses alarms from the perspective of implementation and operation, not screen design.

Source of Alarm Definition

  • Conditions determined in the PLC, with status sent to the HMI
  • Threshold judgments made on the HMI side
  • Aggregated judgments made on a higher-level server

The point is not that any method is acceptable, but that you must decide which location is the source of truth for the judgment. For critical alarms related to equipment stoppage, PLC-side judgment usually makes responsibility clearer. On the other hand, auxiliary display alarms or maintenance-analysis events may reasonably be implemented on the HMI side.

Responsibility for ACK

At minimum, alarm acknowledgment should define:

  • Who can acknowledge alarms
  • Whether ACK is local to one terminal or shared across all terminals
  • Whether ACK is allowed before the cause is resolved
  • Whether alarms clear automatically after recovery or remain in history
  • Which operation logs are retained

Permissions and Auditability

  • Operators may have view-only rights
  • Shift leaders may be allowed to ACK
  • Engineers may be allowed to suppress or disable alarms
  • Only administrators may change settings

Define this role separation not by how the screen looks, but by operation authority and recordkeeping.

HMI Screen Development: Industrial PC Migration, Scope and FAT/SAT - figure 2

PC Hardware and OS Selection

In industrial PC migration, what matters is not “choosing a high-performance PC,” but selecting a system that matches the site conditions and recovery method.

How to Think About Hardware Selection

Inside-Panel / Outside-Panel Conditions

  • Mounting location
  • Ventilation inside the panel
  • Distance from heat sources
  • Whether filter maintenance is feasible
  • Cable routing
  • Proximity to vibration sources

Storage

  • Whether SSDs are used
  • Image backup method
  • Replacement procedure
  • Compatibility with spare units

SSDs are commonly used in industrial applications, but it is still necessary to confirm the effects of heat, continuous writing, and panel thermal conditions. Therefore, the specification should state not only whether an SSD will be used, but also how operation will be verified under heat accumulation conditions.

UPS

Whether a UPS is required should not be treated simply as a power-failure countermeasure. It should be separated into the following purposes:

  • Protect the OS from corruption during momentary outages
  • Ensure logs are closed correctly
  • Keep control running on the PLC while protecting only the HMI
  • Clarify the relationship with the safety stop sequence

In other words, UPS selection is not just “install or do not install”; it should be based on what must be protected when power is lost.

What Must Be Decided for the OS

  • OS edition
  • Who holds local administrator rights
  • Whether automatic login is permitted
  • What applications or services auto-start
  • Time synchronization method
  • USB usage restrictions
  • Event log handling
  • Who decides on patch application

OS updates are not automatically safer simply because they are always kept current. In OT environments, the basic premise is to evaluate changes under change control and then decide whether to apply them. The asset-owner security management approach can be usefully organized in line with IEC 62443-2-1. IEC 62443-2-1

Handling Model-Specific Information

If manufacturer model numbers need to be specified, clearly state that they are model-specific.

For example, the specifications and installation conditions of fanless industrial PCs differ by model. Information such as that for the Beckhoff C6525-0060 applies only to that specific model. Beckhoff C6525-0060

The takeaway is not that “fanless is fine for every site,” but that environmental suitability should be verified for each candidate model.

Environmental, Thermal, and Power Items to Confirm

For practical use, the following should be explicitly stated in the RFP and test plan:

  • Measurement location for internal panel temperature
  • How CPU and storage temperatures are checked under load
  • Runtime behavior during UPS transfer
  • Screen response confirmation after long continuous operation
  • Recovery sequence from power loss through power restoration
  • Restore procedure after SSD replacement

Security and Lifecycle

HMI security is not determined solely by whether a product has some certification. What matters on site is who can make changes, when updates are performed, and how recovery is done.

Define Security Through Operations

IEC 62443-2-1 addresses the asset owner’s security program. IEC 62443-2-1

Likewise, CISA’s recommendations for ICS emphasize operational controls such as asset visibility, network segmentation, change control, backup, and recovery readiness. CISA ICS Recommended Practices

Operational Items That Should Be Defined for HMI / Industrial PCs

Account Management

  • How shared accounts are handled
  • Who stores administrator passwords
  • Expiration period for vendor maintenance accounts
  • Procedure for revoking access after resignation or job transfer

Change Control

  • Who requests OS patch application
  • Test environment for runtime updates
  • Who approves emergency fixes
  • Rollback procedure

Backup

  • System image
  • HMI project files
  • Recipe / configuration files
  • License information
  • Log / history data

These are not the same type of backup. In practice, they should be separated by recovery purpose.

Avoid Arbitrary Updates

A common failure on site is that maintenance or IT personnel apply updates in good faith, only to break runtime or driver compatibility as a result.

For that reason, specifications should not merely say “arbitrary updates prohibited,” but rather “only updates carried out in accordance with change control are permitted.”

Lifecycle Management

  • Migration policy at OS end of support
  • Runtime version freeze period
  • Conditions for license reissuance
  • Image deployment procedure for replacement hardware
  • Replacement procedure for successor models

Lifecycle management does not end at equipment delivery. In industrial PC-based HMI systems, hardware replacement, OS updates, runtime updates, and PLC changes occur at different times, so you must define who decides on modifications and based on what trigger.


Migration Plan

When migrating from an integrated panel to an industrial PC, the work does not end with simply transferring screens. The migration plan should be considered in four layers: connectivity, functionality, maintenance, and continuity of operation.

Step-by-Step Migration Approach

1. Inventory of Current Assets

  • Current screen list
  • List of used tags
  • Alarm list
  • Recipe and configuration items
  • User permissions
  • Language assets
  • Backup method

2. Identify Incompatibilities

  • Communication driver differences
  • Tag type differences
  • Alarm history specification differences
  • Font and multilingual display differences
  • Recipe file format differences
  • License model differences

3. Parallel Verification

  • Verify PLC connection first
  • Verify major alarms first
  • Verify power recovery first
  • Verify log storage destination first

4. Decide the Cutover Method

  • Full cutover at once
  • Machine-by-machine cutover
  • Cutover during planned line shutdown
  • Cutover with a coexistence period for the old HMI

Common Points of Failure in Migration

Bringing Existing Tags Across Unchanged

Tags that made sense in the old HMI may conflict or duplicate when consolidated into a PC-based system. During migration, it is generally better to normalize the tag dictionary once before moving forward.

Translating Only the Alarm Messages

For multilingual support, you must review not only display text, but also permission-related explanations, recovery messages, and the context of error codes.

Leaving Backup Testing Until the End

The issue most often postponed, despite being one of the most important, is whether the system can actually be restored when it breaks. In the migration plan, the recovery strategy should be fixed before functional verification.

Related Thinking for Software Implementation

It is often easier to organize the work if you view the HMI not as a standalone topic, but as part of the overall equipment software including PLC integration, PC implementation, data handling, and maintainability. For related considerations, see our article on machine software development.


Supplier Responsibility

In procurement, the most important point is not vendor selection itself, but how responsibility boundaries are written. If this remains unclear, commissioning turns into finger-pointing over whether the issue belongs to the PLC, HMI, or network.

Recommended Responsibility Boundary Structure

HMI Vendor

  • Build the HMI runtime
  • Implement screens
  • Perform tag mapping
  • Configure alarms and history
  • Implement user permissions
  • Prepare backup / restore procedures
  • Prepare FAT documents

PLC Vendor or Controls Team

  • Define PLC variables
  • Implement alarm judgment logic
  • Define write-enable conditions
  • Confirm communication connectivity
  • Ensure safety remains valid when the PLC stops

Equipment Owner

  • Approve permission structure
  • Approve multilingual text
  • Decide required log retention
  • Decide patch application policy
  • Witness SAT and make acceptance decisions

IT/OT Infrastructure Team

  • IP design
  • Whether domain joining is allowed
  • Time synchronization
  • Remote connection policy
  • Server / storage maintenance

Items That Should Be Explicitly Documented in the Responsibility Boundary

  • Responsibility for HMI display when the PLC is offline
  • Scope of responsibility during network interruption
  • Who performs first-level troubleshooting during OS failures
  • Responsibility for reconstruction if licenses are lost
  • Approval responsibility for translation errors
  • Contact window for corrections to defects found during FAT

Required Documentation Deliverables

The acceptance conditions should include at least the following:

  • System configuration diagram
  • Tag mapping table
  • Alarm list
  • User role list
  • Backup procedure
  • Restore procedure
  • Version list
  • License storage information
  • FAT records
  • SAT records
  • Conditions for delivery of source / project files

RFP Template

Below is an example set of RFP items that procurement teams can use directly. These can also be distributed in table format as needed.

1. Project Overview

  • Target equipment name
  • New installation / renewal / relocation
  • Operating conditions
  • Allowed shutdown period for cutover
  • Languages used

2. Scope of Proposal

  • HMI runtime
  • Industrial PC or panel
  • Communication settings
  • Screen implementation
  • Alarms / logs
  • User management
  • FAT/SAT
  • Training
  • Maintenance

3. Mandatory Proposal Information

  • Execution architecture
  • Hardware configuration
  • OS configuration
  • Runtime product name / version
  • License format
  • PLC connection method
  • Backup method
  • Recovery method
  • Network assumptions
  • Responsibility boundaries

4. Functional Requirements

  • Number of screens and classification
  • Method for estimating tag count
  • Alarm definition method
  • History retention method
  • Need for CSV/PDF or similar output
  • Multilingual switching
  • User permissions
  • Behavior when PLC is offline
  • Recovery after power loss
  • Display rules for malformed/stale tags

5. Security and Operational Requirements

  • Account method
  • Local administrator rights
  • USB usage policy
  • Patch application flow
  • Change control
  • Need for audit logs
  • Backup frequency and procedure ownership

6. Deliverables

  • System diagram
  • I/O and tag list
  • Alarm table
  • Screen list
  • Permission definitions
  • Version table
  • Backup / restore procedures
  • FAT/SAT procedures and records
  • Training materials

7. Vendor Response Format

To make comparison easier, use a standardized response format instead of free writing.

ItemResponse Field
AvailabilityAvailable / Alternative proposal / Not available
PreconditionsState dependent conditions
Additional equipmentSpecify if required
ConstraintsState conditions under which it cannot be done
Test methodProposed FAT/SAT verification method
Responsible partyVendor / Client / Third party

FAT/SAT Test Matrix

For FAT/SAT, it is not enough just to confirm that screens appear. You need to verify operation, abnormal conditions, recovery, permissions, and maintenance using measurable methods.

HMI Screen Development: Industrial PC Migration, Scope and FAT/SAT - figure 3

Viewpoints to Confirm in FAT

FAT is performed before shipment in the vendor’s environment or a temporary test environment. If possible, use the actual PLC. If that is difficult, reproduce conditions using a simulator or forced values.

Viewpoints to Confirm in SAT

SAT is performed after installation on site, using actual wiring, the real network, and live operational permissions. It should also cover items that may not be visible during FAT, such as time synchronization, UPS transfer, language display, and actual operator workflow.

Example FAT/SAT Test Matrix

Test ItemTest MethodExpected ResultEvidenceFAT/SAT
StartupConfirm runtime auto-start after OS bootStarts as definedVideo, checklistFAT/SAT
PLC connectionSwitch between connected/disconnected communication statesConnection status displayed as specifiedScreen capture, logsFAT/SAT
Tag updateChange test tag valuesValue, unit, and conversion matchTag list reviewFAT
Stale tagStop PLC updates and check last update timeOld value is distinguishableScreen recordFAT/SAT
Malformed tagInject type mismatch or invalid valuesAbnormal display or fail-safe displayTest recordFAT
Alarm generationTrigger alarm conditionMessage, time, and priority matchAlarm historyFAT/SAT
Alarm ACKPerform ACK using users with different rolesBehaves according to permissions and leaves operation historyLogsFAT/SAT
ACK before resolutionCheck whether ACK is allowed before cause is resolvedControlled according to specificationLogs, screenFAT
User rolesLog in using multiple rolesAllowed screens and prohibited operations matchOperation recordsFAT/SAT
Language switchingConfirm main screens and alarms in each languageNo mistranslation, missing characters, or overflowReview recordFAT/SAT
Log retentionConfirm storage destination after event generationStored items and format match specificationFile checkFAT
BackupPerform backup according to procedureRequired data can be obtainedBackup media, recordsFAT
RestoreRestore to replacement unit or alternate environmentRuntime starts and settings are reproducedRestore recordFAT
Power recoverySimulate power loss then restore powerRestarts and recovers according to specificationVideo, logsFAT/SAT
UPS behaviorSwitch to UPS power supplyNo abnormal shutdown; transition as definedPower test recordSAT
SSD replacement assumptionExecute recovery procedure after replacementRecoverable by procedureWork recordFAT
PLC offlineCheck HMI behavior with PLC stoppedNo freeze; status clearly indicatedVideoFAT/SAT
Time synchronizationCheck time source switching or re-syncLog timestamps remain manageableSystem logSAT
Thermal confirmationMonitor temperature under expected loadStable within design conditionsTemperature recordSAT

How to Write Acceptance Criteria

There is no need to hard-code fixed numeric thresholds into the main article. Instead, acceptance criteria for each test can be written as follows:

  • Must match the specification stated in the RFP
  • Must not conflict with the tag list, alarm list, or permission definitions
  • Abnormal-condition displays must follow user-approved rules
  • Backup / restore procedures must be repeatable
  • Must not interfere with continuous operation in the actual site environment

Cost and Change Control

For industrial PC migration, you cannot judge suitability from the initial quotation alone. The difference often appears more in change cost and maintenance cost than in initial implementation cost.

How to View the Cost Structure

Because actual amounts vary by project, this section organizes cost items only.

Initial Implementation Cost

  • Industrial PC hardware
  • Monitor / touch display
  • HMI runtime license
  • Communication drivers and options
  • Design and implementation labor
  • FAT/SAT labor
  • On-site startup labor

Maintenance-Related Cost

  • Spare units
  • License reissuance handling
  • Backup media / storage
  • On-site maintenance contract
  • Re-testing after modifications
  • OS update evaluation
  • Translation updates

Future Change Cost

  • Additional PLC tags
  • Additional screens
  • Permission role changes
  • Changes to log retention method
  • Server integration
  • Migration to successor PCs

Practical Change Control

Change control is not a system only for large corporations. At minimum, site stability improves if the following is maintained as an operational table.

Change TargetRequesterApproverPre-checkPost-checkRollback
HMI screen modificationEquipment engineerProduction managerVerify in test environmentFAT-equivalent checkRestore previous version
PLC tag changeControls engineerEquipment managerConfirm mappingCommunication testRevert to previous PLC version
OS patchIT/OT teamSystem ownerImpact assessmentStartup and communication checkRestore image
Runtime updateVendorClientCompatibility reviewFAT/SAT-equivalent checkRestore previous version

Questions to Ask When Comparing Quotations

  • Are the project files included in the delivery scope?
  • What are the license transfer conditions?
  • Who performs restoration to replacement hardware?
  • How many minor changes after SAT are included?
  • What is the unit pricing model for adding tags?

FAQ (5 Precise Questions)

Q1. If we migrate from an integrated panel to an industrial PC, will maintenance always become easier?

Not always. A PC-based approach can make backup and expandability easier to organize, but it also adds OS, licensing, and update management. Maintainability only improves once you define how far local maintenance will go and how IT/OT will be involved.

Q2. Is it acceptable to implement emergency stop buttons or safety release status on the HMI side?

It may be used as a display or input interface, but the HMI should not be the entity that establishes the safety function itself. Independent implementation on the safety PLC side or within the safety circuit is the prerequisite. The HMI is not a safety function.

Q3. Is it safer to keep OS patches on regular automatic updates without stopping them?

In OT, that cannot be said uniformly. Patch application should be decided only after defining impact assessment, testing, implementation procedure, and rollback under change control. IEC 62443-2-1 CISA ICS Recommended Practices

Q4. What should FAT cover so that SAT becomes easier?

At minimum, FAT should eliminate basic issues involving tag mapping, alarm generation and ACK, permissions, backup / restore, power recovery, and behavior when the PLC is offline. If you try to confirm these only during SAT, you will end up using valuable on-site shutdown time to find basic defects.

Q5. For Thai, English, and Japanese support, is delivery of a translation table alone sufficient?

No. In addition to alarm messages, QA should include button text, confirmation dialogs, units, date formats, missing characters, wrapping, searchability, and how items appear in operation logs. Language switching tests are safer when performed not only during FAT but also during SAT.


Summary and CTA

What truly matters in migration of HMI systems to industrial PCs is not the visual polish of the screens, but the architecture, management of PLC tag meaning, alarm operation, OS/licenses, backup/restore, change control, responsibility boundaries, and the testability of FAT/SAT. Integrated panels, industrial PCs, and thin-client/central-server approaches each have suitable use cases; no single option is always correct. From the perspective of procurement and manufacturing engineering, success depends less on comparing architectures in the abstract and more on whether you can translate into specifications who restores what, and how, when trouble occurs. Especially in Thai factories, it is easier to reduce post-startup person-dependence by settling multilingual requirements, local maintenance structure, power-recovery behavior, network ownership, and vendor boundary conditions in advance.

If you are planning equipment renewal or a new installation and want support from the requirements-drafting stage onward for HMI/industrial PC RFP preparation, vendor selection, responsibility boundary definition, and FAT/SAT planning, please contact us here: https://tomastc.com/en/contact/


Sources