Problem Details
When attempting a full station upload from a Siemens SIMATIC S7-1200 CPU 6ES7214-1AG31-0XB0 running firmware V3.0 to TIA Portal, the engineering station returns the diagnostic message:
"The online module 6ES7 214-1AG31-0XB0 V3.0 doesn't support uploading to PG/PC"
The condition is reproducible on every attempt to drag the device from "Online > Accessible devices" into a TIA project. In most cases the software blocks (OB, FB, FC, DB) are partially retrievable, but the hardware configuration (Device configuration / System Data) cannot be transferred back to the project. The same behavior is reported on the related compact CPU 6ES7212-1AE31-0XB0 V3.0 and on the 6ES7214-1HG31-0XB0 V3.0 variants.
Reference thread: PLCTalk - Siemens S7-1200 / Simatic Step 7 (Page 3) and the Siemens Support forum entry "S7-1200 6ES7214-1HG31-0XB0 V3.0 does not support uploading to PG/PC".
Root Cause
The message is generated by the TIA Portal online services when the online interface of the connected CPU reports that its firmware build does not implement the full upload service used to reconstruct the device configuration. This restriction is firmware-based, not article-number-based, and is documented for S7-1200 firmware V3.0 across the affected CPU variants.
Specifically:
- FW V3.0.x does not expose the "Upload device to PG/PC" service for the device configuration (System Data / SDB).
- FW V3.1.x and V4.x added or stabilized the upload service, enabling a complete station upload including hardware.
- Older TIA Portal versions (V13 SP1 and earlier) also limit the upload to software blocks, regardless of firmware level.
Industrial Monitor Direct summarizes the constraint plainly: "S7-1200 firmware V3.0 does not support uploading to PG/PC due to product limitations. Solution involves upgrading to firmware V3.1 or higher." See S7-1200 Firmware V3.0 Upload to PG/PC Not Supported Fix.
Affected Products and Versions
| MLFB | Description | Affected FW | Recommended FW |
|---|---|---|---|
| 6ES7214-1AG31-0XB0 | CPU 1214C DC/DC/DC | V3.0 | V4.6 (latest service pack) |
| 6ES7214-1HG31-0XB0 | CPU 1214C DC/DC/Rly | V3.0 | V4.6 |
| 6ES7212-1AE31-0XB0 | CPU 1212C DC/DC/DC | V3.0 | V4.6 |
| 6ES7211-1AE31-0XB0 | CPU 1211C DC/DC/DC | V3.0 | V4.6 |
| 6ES7215-1AG31-0XB0 | CPU 1215C DC/DC/DC | V3.0 | V4.6 |
Always confirm the exact MLFB on the CPU front flap and the firmware on the operator display (Settings > Diagnostics > CPU Information) or in TIA under "Online > Accessible devices > CPU > Diagnostics > CPU Information".
Solution Paths
Option A - Firmware Upgrade (Recommended, Permanent)
- Verify the current CPU firmware by navigating to the CPU display or via TIA's online diagnostics.
- Download the correct firmware update package for the MLFB from the Siemens Industry Online Support portal. Use the article number pattern "6ES7214-1AG31-0XB0 firmware update" to locate the matching HSP or firmware file.
- Open the CPU's online connection in TIA Portal, then right-click the device > "Online & Diagnostics" > "Update firmware".
- Select the matching firmware file and execute the update. Do not power-cycle the PLC during the update.
- After the restart, retry "Upload device to PG/PC". With firmware V3.1 or higher the upload of the complete device configuration is supported.
Option B - Reconstruct the Hardware Configuration Manually
If a firmware upgrade is not permissible (e.g., validated machine, locked process), recreate the device configuration in TIA Portal by hand:
- Create a new project with the same MLFB and target firmware.
- From "Online > Accessible devices" open the CPU's online view and read the module list (rack, signal modules, signal boards, communication modules).
- Drag equivalent modules from the hardware catalog to the device configuration.
- Match IP address, PROFINET device name, and subnet mask from the online diagnostics buffer.
- Reconnect to the CPU and perform a software upload of all program blocks (OB, FB, FC, DB) to obtain the program source.
This method is the same procedure Siemens Support suggests when the upload service is unavailable. It is labor-intensive but does not change the running CPU.
Option C - Software-Only Upload as a Stopgap
- In TIA Portal, open "Online > Accessible devices", select the CPU, and click "Online".
- From the project tree use "Upload from device > Software (only)".
- The program blocks will be added to the project; the device view will remain empty and must be rebuilt manually.
This is a partial recovery, useful for source-code archiving only. The hardware configuration is still missing.
Verification
- After the firmware upgrade and the next power-up, open TIA Portal and connect to the CPU via "Accessible devices".
- Right-click the CPU in the project tree > "Upload from device > Complete device".
- Confirm that the device view is populated with rack, modules, and module parameters matching the physical installation.
- Compare the IP address, PROFINET name, and any clock settings against the online diagnostics to ensure no parameter is overwritten with project defaults.
- Perform a compile and a consistency check to confirm there are no unresolved hardware references.
Preventive Recommendations
- Always keep the original TIA project archived with the machine; rely on upload as a last resort, not as a primary backup.
- Maintain a firmware register for each CPU on the plant. Avoid the V3.0 firmware on any new S7-1200 deployment where serviceability is required.
- Update TIA Portal to a current major version. TIA V15, V16, V17, and V18 all support V4.x firmware uploads and offer better migration paths for legacy V3.0 projects.
- Document the module order (rack slots, signal boards, module firmware) in a spreadsheet to accelerate manual reconstruction when a V3.0 upload is the only option.
Related Resources
- S7-1200 V3.0 Upload to PG/PC Not Supported - Firmware Upgrade Solution
- Restrictions for Uploading to PC Error in Earlier Firmware of S7-1200 (Video)
- Using TIA Portal to Upload Program from S7-1200 Siemens PLC (Video)
- PLCTalk - Siemens S7-1200 / Simatic Step 7 discussion thread
What does "The online module 6ES7 214-1AG31-0XB0 V3.0 doesn't support uploading to PG/PC" mean?
The S7-1200 CPU 6ES7214-1AG31-0XB0 is running firmware V3.0, which does not implement the full "Upload device to PG/PC" service in TIA Portal. Program blocks can still be uploaded, but the hardware configuration cannot.
How do I fix the V3.0 upload restriction permanently?
Upgrade the CPU firmware to V3.1 or higher, ideally V4.6, using TIA Portal's "Online & Diagnostics > Update firmware" function. After the upgrade, the complete device upload becomes available.
Can I upload the program without changing the firmware?
Yes. Use "Online > Accessible devices > Upload from device > Software (only)". The program blocks are retrieved, but the device view must be rebuilt manually with the correct modules.
Which TIA Portal version is required for V3.0 CPUs?
TIA V13 SP1 and later can communicate with V3.0 CPUs. However, TIA V15 or newer is recommended because newer versions expose the full upload service for V3.1+ firmware and provide migration support.
Does this error affect other S7-1200 article numbers?
Yes. The same limitation is reported on 6ES7212-1AE31-0XB0, 6ES7214-1HG31-0XB0, and 6ES7211-1AE31-0XB0 when running V3.0 firmware. The restriction is firmware-based, not article-number-based.