Problem Details: TIA Portal V12 Trial Cannot Upload S7-1200 Project
Engineers using the TIA Portal V12 Trial edition frequently encounter an asymmetric online behavior when connecting to an SIMATIC S7-1200 CPU that was originally programmed in TIA Portal V11. The symptom set is consistent and reproducible:
- Online Access (Accessible Devices) connects successfully to the S7-1200 CPU over PROFINET or Ethernet.
- Program blocks (OB, FB, FC, DB) are visible and read-only navigation is possible from the project tree under Online > Online & Diagnostics.
- Project upload to the programming device fails: the "Upload from device" (Upload station to PG/PC) action does not produce a writeable, saveable project on the engineering station.
- The Watch table (Monitor/Modify) opens but tag values do not refresh, or the table is disabled with a grayed-out monitoring icon.
- The Data Block editor does not show actual values; only the offline snapshot remains visible.
- Download to a connected CPU appears to work (block compilation, consistent checksum), masking the deeper offline/online inconsistency.
- Creating a new V12 project from scratch functions without restriction when a CPU is selected manually and tags are authored offline.
This combination is misleading because partial online functionality suggests a configuration or network issue, when in fact the root cause is a TIA Portal version-to-project binding rule combined with the licensing scope of the Trial edition and the absence of a licensed Step 7 Professional / Basic runtime. The behavior is documented as expected for projects authored in TIA Portal V11 when the engineering station runs V12 without a valid license and without proper migration handling.
Root Cause Analysis: Why Upload Fails
The failure is not a single defect. It is the intersection of three independent constraints that converge when a V11 project meets a V12 Trial engineering environment.
1. Project-to-Tool Version Binding
Every TIA Portal project embeds an internal schema version that corresponds to the TIA Portal major release in which the project was created and last saved. The schema cannot be silently downgraded. When V12 opens a V11 project via the compatibility tool, it produces a converted V12 schema copy; it does not retroactively turn the V11 project into a native V12 artifact on the PLC.
Uploading from a CPU returns whatever block structure currently resides in the CPU's load memory. If the CPU was last downloaded with TIA V11, the upload payload is a V11-schema project. V12 Trial can read those blocks for online viewing because the compiler recognizes them, but it cannot reconstruct a fully editable, compilable offline project because:
- V12 Trial lacks the full licensed symbol table and cross-reference engine when no valid license key is present at the time of upload.
- The upload wizard in V12 Trial, when no license is detected, restricts the resulting project to a read-only snapshot.
- Watch table and Data Block live monitoring require an online connection that maintains tag database synchronization; the Trial edition's online services terminate as soon as the licensing timeout is reached.
2. Trial Edition Licensing Scope
The TIA Portal V12 Trial is a time-bounded installation (typically 21 days of full operation after first launch). During this window, the user is granted access to all engineering functions provided that the project being opened was created in the same TIA Portal major version. Cross-version upload (V11 source on V12 target) is not part of the Trial's guaranteed functional matrix. Functionally:
| Function | TIA V12 Trial (same-version project) | TIA V12 Trial (V11 source project) | TIA V12 Licensed (V11 source project) |
|---|---|---|---|
| Offline project creation | Supported | N/A (project does not exist offline) | N/A |
| Online Access (Accessible Devices) | Supported | Supported (read-only navigation) | Supported |
| Upload from device (full project) | Supported | Restricted / read-only snapshot | Supported after migration |
| Watch table monitoring | Supported | Restricted | Supported |
| Download to CPU | Supported | Limited | Supported |
| Save project to PG/PC | Supported | Restricted | Supported |
3. S7-1200 Firmware and Block Container Specifics
The S7-1200 CPU stores compiled blocks (with absolute addressing baked in by the SCL / LAD / FBD compiler) in a system data block container. The container format is firmware-version-bound. When V12 Trial performs an upload, it queries the CPU for the block list and downloads the block payloads, then attempts to reconstruct the offline project. For S7-1200 firmware versions that pre-date V12 (firmware 1.x, 2.x), the reconstruction succeeds but the tag database may not fully rehydrate because the offline symbol information was generated by V11's compiler, which uses a slightly different internal symbol table layout than V12's.
The visible result is a "project shell" that compiles but cannot be saved with full information, or that compiles and saves but produces empty Watch tables and DB views. This is the same failure mode observed by users when their engineering workstation lacks the matching V11 license.
Confirming the Diagnosis
Before applying remediation, isolate the contributing factors with the following checks. Each check produces a binary result that points to the next action.
Check 1: Identify the Original TIA Portal Version
- From the customer's machine (if reachable), open the original project in TIA Portal.
- Navigate to Project > Properties and note the Project version field. V11.x projects report version 11.x.
- Alternatively, right-click the project node > Properties > General and read the Last modified with TIA Portal version.
If remote access is unavailable, ask the customer to export the project's .zap12 (or .zap11) archive and email it. Inspect the archive header with a hex viewer; the project schema byte signature distinguishes V11 from V12.
Check 2: Determine the S7-1200 Firmware Version
- Connect to the CPU using V12 Trial's Online & Diagnostics.
- Open Online > Accessible Devices and double-click the CPU.
- In the Diagnostics view, navigate to Diagnostics > Device Information.
- Read the Firmware version field, e.g.,
V4.2.3,V4.5.1.
Compare against the TIA Portal V12 compatibility matrix:
| S7-1200 Firmware | Minimum TIA Portal Version | V12 Trial Compatible |
|---|---|---|
| V1.x - V2.x | V11 | Limited (read-only blocks) |
| V3.x | V11 SP2 / V12 | Yes |
| V4.0 - V4.1 | V13 SP1 | No (requires V13+) |
| V4.2 - V4.5 | V14 SP1 / V15 | No (requires V14+) |
Check 3: Validate the Trial License State
- Open TIA Portal V12.
- Navigate to Help > License Management.
- Confirm the Trial License row is present and not expired.
- Note any warning indicators on the License Type column; a yellow triangle means the Trial has entered its final 5-day countdown.
If the Trial has expired, V12 will refuse to open any project in writable mode, which masks the cross-version issue behind a license failure.
Solution: Match Engineering Tool to Source Project
The primary, field-proven remediation is to perform the upload with the same TIA Portal major version that authored the source project. Where that is not possible, a controlled migration is required.
Solution A: Use TIA Portal V11 for the Upload (Preferred)
- Download the TIA Portal V11 SP2 Update 9 (or the latest V11 service pack available from the Siemens Industry Online Support portal) on a dedicated engineering machine.
- Install V11 alongside V12 in a separate Windows user profile or a virtual machine to avoid TIA Portal's per-user registry conflicts.
- Open V11, create an empty project, and connect to the S7-1200 CPU via Online > Accessible Devices.
- Right-click the CPU > Upload from device > Hardware and Software. This produces a fully editable V11 project, including the original symbol table, watch tables, and DB structures.
- Save the project as
.zap11and archive it.
Solution B: Migrate the V11 Project to V12 Offline First
If V11 cannot be obtained, perform an offline migration using the customer-provided project archive:
- Open V12 Trial on the engineering machine.
- Select Open existing project and load the
.zap11archive. - V12 prompts to run the Compatibility Tool. Accept and follow the wizard.
- During migration, V12 rewrites internal references, updates the symbol table schema, and recompiles all blocks. This produces a native V12 project that can be saved, archived, and edited offline.
- Connect to the CPU and use Compare Offline/Online to verify block-for-block equivalence.
Solution C: Direct Online Block Read (Read-Only Recovery)
When neither V11 nor the customer's archived project is available, perform a manual block-by-block recovery in V12 Trial:
- Create a new V12 project matching the exact S7-1200 order number (e.g., 6ES7214-1AG40-0XB0) and firmware version.
- Open Online > Accessible Devices and connect to the CPU.
- Drag each block from the online view into the offline project tree. This transfers individual blocks but does not reconstruct the symbol table.
- Re-enter tag names manually or import from a CSV export if the customer can provide one.
This solution is acceptable for forensic recovery or backup purposes but is not suitable as a primary engineering workflow.
Verification: Confirming the Fix Worked
After applying Solution A or B, validate with the following sequence. Each step must pass before the next is attempted.
Verification Step 1: Project Save and Reopen
- Close and reopen the uploaded / migrated project.
- Confirm the project saves without warnings about read-only mode or schema inconsistencies.
- Check the project size on disk; a valid upload typically produces a project between 500 KB and 10 MB depending on program complexity.
Verification Step 2: Compile and Consistency Check
- Right-click the CPU > Compile > Hardware and Software (rebuild all).
- Confirm zero errors and zero warnings in the Inspector window.
- Open the message window (Ctrl+Shift+M) and filter by Severity = Error.
Verification Step 3: Online Compare
- Connect to the CPU via PROFINET.
- Right-click the CPU > Compare Offline/Online.
- Confirm all blocks show Identical status (green checkmark) for the software components.
- Hardware may show differences if the IP address or module configuration changed during migration; download the hardware configuration if needed.
Verification Step 4: Watch Table Live Monitoring
- Open or create a Watch table.
- Click Monitor All (the glasses icon).
- Confirm tag values refresh at the configured update rate (default 1000 ms).
- Toggle a known output (e.g.,
%Q0.0) from the Watch table's Modify column and verify the physical output changes on the PLC.
Verification Step 5: Data Block Live Values
- Open any DB (e.g., DB1 "GlobalData").
- Toggle the view from Offline to Online using the toolbar dropdown.
- Confirm actual values populate and refresh in the right-hand column.
Extended Diagnostics: Edge Cases and Field-Proven Caveats
Edge Case 1: Password-Protected Blocks
If the customer has password-protected know-how protected blocks (F-CPU safety blocks or proprietary FBs), the upload produces blank blocks with only the interface visible. Solution:
- Request the block password from the original developer.
- Use Options > Know-How Protection > Remove in the matching TIA version before upload.
Edge Case 2: Mixed Version Hardware Configuration
Projects that mix S7-1200 CPUs with ET 200S/SP/MP distributed I/O sometimes contain V11-only module descriptions. Migration to V12 may flag these as "Device replaced" and require manual re-selection of the module order number. Always export the hardware configuration before migration for reference.
Edge Case 3: SINAMICS Drive Integration
If the project includes SINAMICS G120 or V20 drives configured via the TIA Portal drive wizard, V11 and V12 use different GSD/GSDML files. Migration rewrites the device proxy but may require regenerating the drive parameter set with Startdrive. Plan a commissioning window if the drive is in production.
Edge Case 4: Multiple Engineering Workstations
If the customer's site has multiple engineers using mixed V11/V12 workstations, the project should be archived after every change with explicit version annotation. Set the Windows file properties to "Last Modified By" and the TIA Portal project properties to "Project Version" to avoid cross-version corruption.
Edge Case 5: Trial Already Expired
An expired V12 Trial cannot open any project in writable mode, even if the project is V12-native. Remedy: uninstall the Trial, reinstall the licensed version (or request a new Trial through the Siemens representative), then re-open the project.
S7-1200 Firmware Compatibility Matrix for V12 Trial
| CPU Order Number Example | CPU Type | Firmware Range | TIA V12 Trial Upload |
|---|---|---|---|
| 6ES7212-1AE40-0XB0 | CPU 1212C DC/DC/DC | V4.0 - V4.4 | Not supported |
| 6ES7214-1AG40-0XB0 | CPU 1214C DC/DC/DC | V4.0 - V4.5 | Not supported |
| 6ES7215-1AG40-0XB0 | CPU 1215C DC/DC/DC | V4.0 - V4.5 | Not supported |
| 6ES7215-1HF40-0XB0 | CPU 1215FC (F-CPU) | V4.2 - V4.5 | Not supported |
| 6ES7217-1AG40-0XB0 | CPU 1217C DC/DC/DC | V4.2 - V4.5 | Not supported |
| 6ES7212-1BE31-0XB0 | CPU 1212C (legacy) | V3.x | Limited |
| 6ES7214-1AE30-0XB0 | CPU 1214C (legacy) | V2.x - V3.x | Supported (read-only) |
Recommended Engineering Workflow
For sites that maintain a mix of V11 and V12 projects, adopt the following workflow to eliminate upload ambiguity:
- Pin one TIA version per project line. Assign V11 to legacy S7-1200 systems and V12 to S7-1200 firmware V3.x with V13+ for newer firmware.
- Maintain a virtual machine image per TIA version. Use Hyper-V or VMware to isolate V11, V12, V13, and V15 environments on a single engineering workstation.
- Archive after every download. Use Project > Archive with the date and operator name embedded in the archive filename.
-
Document the engineering version in the project title. Example:
LineA_Conveyor_V11_20240612. - Schedule a controlled migration when commissioning new firmware. Never upgrade firmware and TIA Portal simultaneously; do one, validate, then do the other.
Licensing Path for Long-Term Support
If the customer's plant is locked to TIA V11 due to a long-running validation cycle, Siemens offers the SIMATIC Automation Tool and the TIA Portal Version Bridge concept through their Industry Online Support. For production environments, a floating license on a license server (ALM) is the recommended configuration so that any engineer can open the project with full functionality regardless of the workstation.
For evaluation purposes only, the Trial editions provide full engineering functionality for their respective TIA version. The Trial does provide full functionality, but only for projects created in the matching TIA Portal major version. The Trial is not a cross-version upload tool.
Summary of Fixes
| Symptom | Likely Cause | Recommended Fix |
|---|---|---|
| Cannot save uploaded project | V12 Trial + V11 source schema | Upload with V11 instead |
| Watch table does not refresh | Trial license timeout or version mismatch | Match TIA version to project |
| Data block shows no actual values | Symbol table not reconstructed | Full upload with matching version |
| Online access works, upload does not | Schema binding + Trial scope | Use Compatibility Tool with full license |
| Compile errors after migration | Hardware module version mismatch | Re-select module order number |
| Firmware V4.x CPU not recognized | V12 Trial does not support V4.x | Upgrade to TIA V13 SP1 or later |
Why does TIA Portal V12 Trial connect to my S7-1200 CPU but fail to upload the project?
TIA Portal V12 Trial supports online access (read-only navigation of blocks) but cannot produce a fully editable upload when the source project was created in TIA Portal V11. The Trial edition's upload wizard returns a read-only snapshot when it detects a schema version mismatch. Upload with V11 to obtain a fully editable V11 project.
Can I migrate a V11 project to V12 Trial and still upload from the PLC?
You can migrate the offline V11 project to a V12 schema using the Compatibility Tool, but this migration does not synchronize with the live CPU. After migration, use Compare Offline/Online and download the reconciled configuration. Migration does not replace a proper upload.
Does the TIA Portal V12 Trial provide full functionality?
Yes, the Trial provides full engineering functionality for projects created in TIA Portal V12 during its 21-day active window. However, cross-version upload (V11 source on V12 Trial target) is restricted to read-only operations. The Trial is not a downgrade or cross-version upload tool.
What is the latest service pack for TIA Portal V11?
TIA Portal V11 reached its end of life with SP2 Update 9 as the final released service pack. For new projects on S7-1200 firmware V4.x, migrate to TIA Portal V13 SP1 or later; for V3.x firmware, V12 SP1 or V13 is appropriate. Check the Siemens Industry Online Support portal for current lifecycle status.
My S7-1200 firmware is V4.x. Will TIA Portal V12 Trial work at all?
No. S7-1200 firmware V4.x requires TIA Portal V13 SP1 or later. V12 cannot establish a full engineering session with V4.x CPUs even with a valid license. The minimum supported configuration is V13 SP1 with a current Update. Plan a TIA Portal upgrade before attempting online work on V4.x S7-1200 systems.