If you are migrating from an older version (like InTouch 10 or 2012) to the modern AVEVA Edge or InTouch 2020, the licensing model has changed significantly. It is highly recommended to contact your local system integrator or AVEVA sales representative to ensure your licenses are migrated correctly and your plant stays online.
Wonderware InTouch is a popular human-machine interface (HMI) software used for creating graphical interfaces for industrial automation systems. To use InTouch, a valid license key is required. In this guide, we will walk you through the process of understanding and managing your Wonderware InTouch license key.
| License Type | Format | Best For | Renewal | | :--- | :--- | :--- | :--- | | | User login via Flex | System integrators programming HMIs | Monthly/Annual | | Runtime (Station) License | .LIC file or Dongle | Permanent plant floor operation | Perpetual or Term | | Demo/Temp Key | 30-day .lic file | Proof-of-concept testing | One-time (reinstall OS to reset) | | Web Client License | Concurrent session count | Remote operators accessing Thin Clients | Annual |
# Generate license key def generate_license_key(product_id, license_type, expiration_date, hardware_id): # Generate random key key = secrets.token_urlsafe(32) # Create digital signature signature = generate_signature(key) # Store license key in database cursor = cnx.cursor() query = ("INSERT INTO license_keys (product_id, license_type, expiration_date, hardware_id, key, signature) " "VALUES (%s, %s, %s, %s, %s, %s)") cursor.execute(query, (product_id, license_type, expiration_date, hardware_id, key, signature)) cnx.commit() cursor.close() return key
Some legacy systems require a USB or parallel port "key" (dongle) to be physically plugged into the machine for the software to run in runtime mode. Common Troubleshooting Steps
