Siemens TS Adapter II: Migrating from Analog PSTN to GSM and Ethernet/VPN
The Siemens TS Adapter II (MLFB 6NH972-0CB35-0XA0) is the standard tele-service gateway used to remote-program, remote-diagnose, and remote-maintain SIMATIC S7-300 CPUs (S7-300, S7-300F, C7-300) over a serial point-to-point link. The original design assumption was that the adapter would dial into a public analog PSTN (POTS) line, and the engineering station on the other side of the line would answer with another TS Adapter II or a PC running the SIMATIC TeleService software with a matching dial-up modem. The global sunset of analog PSTN services and the rise of GSM/UMTS/LTE cellular networks has stranded many of these installations. This reference documents the three practical migration paths: (1) GSM via the SINAUT MD720-3, (2) general-purpose cellular modems such as the MC35i and MC52i, and (3) the modern Ethernet/VPN path using SCALANCE S industrial security modules over IPSec.
1. TS Adapter II Hardware and Interface Map
The TS Adapter II is a slim-line module designed to mount on the SIMATIC S7-300 DIN rail next to the CPU. It draws power from the backplane and connects to the CPU's MPI/DP port via the supplied bus connector. The operator side of the adapter is a DB-9 male RS-232 (V.24) port that is meant to be cabled (1:1, shielded, max 10 m at 115.2 kbps) to an external modem.
| Interface | Connector | Direction | Purpose |
|---|---|---|---|
| MPI/PROFIBUS (backplane) | Bus connector | To S7-300 CPU | Carries telecontrol frames, transparent PG/OP routing |
| RS-232 (V.24) | DB-9 male | To external modem | AT command control, PPP data, 9.6–115.2 kbps |
| Power | Backplane | From S7-300 PSU | 5 V DC via bus, no external 24 V required |
| Status LEDs | Front bezel | Visual | Power, link to CPU, link to modem, data activity |
The TS Adapter II firmware implements a slim PPP/LCP stack and uses Siemens telecontrol protocol frames (ST7/STM, also known as SINAUT ST1) encapsulated inside PPP. Once the link is up, the unit behaves like a transparent MPI/DP bridge to the remote PG (STEP 7 V5.x or TIA Portal with TeleService add-in), so that Online > Accessible Nodes, program upload/download, and diagnostic buffer reads all work exactly as they would on a direct MPI cable.
2. The Analog-PSTN Sunset — Why the Field Fails Today
Most public telecom operators in Europe, North America, and parts of Asia have either retired or are scheduled to retire their copper-pair analog service. Field engineers typically see the failure mode as a dial-in modem returning NO DIALTONE or NO CARRIER at the AT command level, followed by STEP 7 reporting Error 33:0001 "Connection to partner cannot be established". Three root causes dominate:
- Loss of the 48 V DC on-hook battery feed from the local exchange. The TS Adapter II or its partner modem cannot detect a dial tone.
- PCM/SIP media gateways in the access network do not transport 56 kbps modem audio. V.90/V.92 handshakes fail; the fallback is V.34 or V.32, which is borderline on long loops.
- Pulse dialing is dropped; only DTMF is accepted. Older modems that default to pulse must be reprogrammed.
The migration therefore needs to replace the L1/L2 service from the modem outwards. The RS-232 side of the TS Adapter II does not need to change.
3. Compatibility Assessment: MC52i and MC35i as Direct Replacements
The Siemens MC35i (Cinterion, predecessor family) and the MC52i are general-purpose industrial GSM/GPRS modems with a 15-pin HD-sub RS-232 interface and a standard AT command set. They are mechanically and electrically designed for embedded M2M integration, not specifically for SINAUT telecontrol. There are four real reasons they are usually not the right answer for a TS Adapter II retrofit:
| Criterion | MC35i / MC52i | SINAUT MD720-3 |
|---|---|---|
| RS-232 AT command set | Yes (Hayes-compatible, 3GPP TS 27.007) | Yes (Hayes-compatible, 3GPP TS 27.007, plus SINAUT extensions) |
| PPP server on the modem | Not always exposed; some variants require an external MCU to start PPP | Yes, built-in; designed to answer a TS Adapter II / TIM dial-in |
| Watchdog / link keep-alive | User-implemented via AT+CIP... commands | Integrated SINAUT heartbeat, GPRS context auto-reconnect |
| SIM holder / antenna | External, application-specific | SMA antenna connector, SIM tray, integrated surge protection |
| Approvals for industrial cabinets | GSM/PTCRB only, no DIN-rail option | DIN-rail mount, CE/UL/cUL, ATEX variants exist |
| Documented in SINAUT manuals | No | Yes, see Siemens Industry Online Support entry for MD720-3 |
The bottom line: an MC35i or MC52i can be made to work with a TS Adapter II in CSD (Circuit-Switched Data) mode if the operator's GSM network still supports CSD, and if the engineer writes a script of ATD, AT+CBST, ATDT, and ATO commands to bring up the PPP session. In practice, this is brittle, undocumented at the SINAUT protocol level, and unsupported by Siemens. The officially supported GSM migration path for S7-300 telecontrol is the MD720-3.
4. Recommended Path 1 — SINAUT MD720-3 GSM/GPRS Modem
The SINAUT MD720-3 is the GSM/GPRS terminal modem that Siemens designed and tested against the TS Adapter II, the TIM (Telecontrol Interface Module) family, and the SINAUT ST7 protocol suite. It provides:
- Quad-band GSM/GPRS (850/900/1800/1900 MHz), EDGE class 10.
- RS-232 to the TS Adapter II or to a TIM (DB-9, hardware flow control RTS/CTS).
- Integrated PPP server, transparent TCP/UDP tunneling, and SINAUT ST7 over GPRS.
- Auto-dial and auto-answer behaviour configurable by AT-like service commands.
- DIN-rail housing, antenna SMA connector, industrial temperature range.
For an installation that previously had a TS Adapter II + analog modem on each end, the drop-in swap is:
- Remove the analog dial-up modem from the cabinet.
- Mount the MD720-3 on the DIN rail next to the TS Adapter II.
- Connect the supplied 1:1 RS-232 cable between
X1on the TS Adapter II and the serial port on the MD720-3. - Insert a SIM card (see §6 for SIM requirements).
- Connect the GSM antenna to the SMA jack; route the antenna lead away from the S7-300 backplane.
- Apply 24 V DC to the MD720-3 power terminals.
- Load the MD720-3 service configuration (see §7).
5. SIM Card Requirements for SINAUT GSM Networks
The SINAUT ST7 protocol and the MD720-3 firmware assume a "machine-to-machine" SIM. The most common commissioning faults are caused by a SIM that has features the modem does not negotiate correctly. The required properties are:
| Property | Requirement | Reason |
|---|---|---|
| PIN | Disabled (no PIN, or PIN=0000 with auto-enter) | MD720-3 stores no PIN entry; a PIN prompt locks the modem |
| APN | Operator-supplied private APN for M2M | Public Internet APNs block inbound TCP from the PG |
| Data plan | Fixed private IP, no carrier-grade NAT (CGN) | PG initiates TCP to the static IP of the SIM |
| SMS | Optional, but disabled on the SIM is acceptable | Used only for wake-up SMS in SINAUT ST7 |
| Roaming | Disable unless the installation is mobile | Prevents uncontrolled PDP-context charges |
| Voice | Not required | Pure data SIM is cheaper and avoids voice lock-outs |
Engagement with the M2M provider before going on-site is mandatory. Confirm that the operator still supports CSD if the field still has legacy CSD-mode TIMs, or that GPRS is provisioned correctly for the MD720-3 GPRS mode.
6. Configuring the TS Adapter II for the MD720-3
The TS Adapter II is parameterized through STEP 7 (V5.x) or TIA Portal, in the same Hardware Catalog as the rest of the S7-300. The parameter editor is opened by double-clicking the TS Adapter II in the station configuration. The fields that matter for the GSM migration are:
| Parameter | Value for MD720-3 | Notes |
|---|---|---|
| Modem type | External / user-defined |
Select Hayes-compatible; do not pick the deprecated MC35 entry |
| Init string (modem) | AT&F E0 Q0 V1 S0=1 &W |
Reset profile, echo off, verbose on, auto-answer on ring 1, store |
| Dial string | ATD>number; |
Semicolon puts modem into data mode after connect |
| Baud rate | 9600 / 19200 / 115200 | Match MD720-3 serial port; 19200 is a safe field default |
| PPP authentication | PAP or CHAP per corporate policy | Both sides must agree; mismatch causes silent PPP timeout |
| PG callback number | Optional, used with SIMATIC TeleService callback | Improves security; ensures SIM never accepts inbound from Internet |
For GPRS-mode (packet) operation, the TS Adapter II does not establish the GPRS context itself — the MD720-3 does. The TS Adapter II is told that the link is "permanent" and the MD720-3 is configured to keep the GPRS PDP context alive. The PG then opens a TCP connection to the public static IP of the SIM, on the port the MD720-3 has been told to listen on (default TCP port 26862 for SINAUT).
7. Recommended Path 2 — Ethernet/IPSec via SCALANCE S
If the site now has an Ethernet LAN or a Wi-Fi segment (the original poster explicitly mentioned Ethernet/WiFi being available), the modern, future-proof path is to retire the analog/GSM dial-up entirely and put the S7-300 on a routed network. To preserve the security boundary that the dial-up link used to provide, the connection is wrapped in IPSec using a SCALANCE S industrial security module.
Typical topology:
- SCALANCE S612 (or S623) at the remote plant, between the S7-300 Ethernet (or MPI/PN gateway) and the public Internet / corporate WAN.
- SCALANCE S612 / S623 / SCALANCE M87x at the central engineering office, or alternatively a soft-client IPSec endpoint on the PG.
- An IPSec tunnel is brought up with pre-shared keys or X.509 certificates; inside the tunnel the PG and the S7-300 see each other as if on a private LAN.
Advantages over GSM/PPP:
- Order-of-magnitude higher bandwidth (10–1000 Mbps vs. 9.6 kbps CSD).
- No recurring cellular data fee per remote site.
- No SIM logistics.
- Same STEP 7 / TIA Portal workflow — Online > Accessible Nodes over TCP/IP.
- PG can be inside the corporate IT perimeter, behind an existing firewall; only the SCALANCE S is exposed.
Reference reading: Industrial Security with SCALANCE S Modules over IPSec VPN Tunnels (Siemens Industry Online Support). The application examples cover pre-shared keys, certificate-based authentication, NAT traversal, and the typical 1:1 NAT between the LAN and the tunnel IP of the S7-300.
8. SCALANCE S Commissioning Steps
- Mount the SCALANCE S module on the DIN rail in the remote cabinet. Apply 24 V DC.
- Connect the internal port (P1) to the S7-300 Ethernet or to the CPU's PROFINET interface.
- Connect the external port (P2) to the WAN router / firewall.
- Connect a PG to the internal port for first-time IP assignment (default 192.168.1.1, login
admin/admin— change at first login). - Open the SCALANCE S WebUI (HTTPS, port 443). Navigate to IPsec VPN > Phase 1 / Phase 2 and configure the IKEv1 or IKEv2 proposal to match the central endpoint (AES-128/SHA1 minimum; AES-256/SHA-256 recommended for new deployments).
- Define a tunnel with remote endpoint = public IP or FQDN of the central SCALANCE S, local subnet = 192.168.1.0/24, remote subnet = 10.0.0.0/24 (engineering LAN).
- Configure firewall rules: only the PG's IP may initiate TCP port 102 (ISO-on-TCP / S7Comm) to the S7-300; drop everything else inbound on the external port.
- Bring the tunnel up. From the central PG, ping the S7-300's PROFINET IP. A successful ping confirms Phase 1, Phase 2, and routing are correct.
- In STEP 7 / TIA Portal, set the PG/PC interface to
TCP/IP (Auto), set the S7-300 IP via Accessible Nodes or ARP, then open the project. Program upload/download, diagnostic buffer, and watch tables all run natively over TCP — no TeleService add-in required.
9. Verification Checklist
| Layer | Test | Pass criteria | Tool |
|---|---|---|---|
| Physical | RS-232 Tx/Rx loopback on spare DB-9 | Echoes back at the set baud rate | Terminal program (e.g. PuTTY) |
| Modem |
AT and ATI on the MD720-3 serial port |
OK and a Siemens/Cinterion banner |
PuTTY / HyperTerminal |
| GSM registration | AT+CREG? |
+CREG: 0,1 (home network) or 0,5 (roaming) |
Serial console |
| GPRS attach |
AT+CGATT=1 then AT+CGATT?
|
+CGATT: 1 |
Serial console |
| PPP | Initiate dial from TS Adapter II to remote peer | CD LED on modem, CONNECT 19200 in the log |
TS Adapter II diagnostic buffer |
| Application | STEP 7 Online > Accessible Nodes | CPU discovered, online accessible | STEP 7 / TIA Portal |
| VPN | SCALANCE S WebUI tunnel status | Phase 1 = ESTABLISHED, Phase 2 = INSTALLED | WebUI, syslog server |
| Routing | Ping S7-300 PROFINET IP from PG | < 1 % loss, < 50 ms RTT over LAN | Command line / Wireshark |
10. Troubleshooting Matrix
| Symptom | Likely cause | Remedy |
|---|---|---|
TS Adapter II LED "Modem link" off, AT commands return ERROR
|
RS-232 cable crossed, RTS/CTS looped, or baud-rate mismatch | Use the Siemens 1:1 cable; verify DB-9 pin 2=Tx, 3=Rx, 7=RTS, 8=CTS |
| Modem answers but PPP times out after 30 s | APN not provisioned or PDP context rejected by the operator | Verify APN, user, password with the carrier; check AT+CGDCONT
|
| STEP 7 reports "Connection to partner cannot be established" | PG side is dialling a CSD number on a network that has switched off CSD | Move MD720-3 and PG to GPRS / Ethernet; do not attempt to use CSD on a modern cellular core |
| SCALANCE S tunnel flaps every 15 minutes | IKE lifetime too short for the upstream NAT rebind | Increase Phase 1 rekey to 24 h, enable DPD (Dead Peer Detection) at 30 s |
| PG can ping S7-300 but STEP 7 reports "No connection to target CPU" | TCP/102 (S7Comm) blocked by an intermediate firewall | Open TCP/102 from the central SCALANCE S to the S7-300 only; verify with tcping
|
| MD720-3 resets on cabinet door close | Antenna cable pinched, SWR protecting the PA | Re-route antenna lead; check SMA torque (0.5–0.7 N·m); use a proper low-loss cable |
| TS Adapter II reports "Modem not responding" after firmware update | Modem init string overwritten by project upload | Re-apply the init string from Table 4; save to the offline project and download again |
11. Migration Decision Matrix — Pick the Right Path
| Criterion | MD720-3 GSM/GPRS | SCALANCE S Ethernet/VPN |
|---|---|---|
| Site has Ethernet | Optional | Required |
| Cellular coverage at the site | Required (2G/3G minimum) | Not required |
| Acceptable bandwidth | 9.6 kbps CSD or ~50 kbps GPRS — program upload only | 10 Mbps+ — full project download, watch tables, traces |
| Recurring cost | Per-site cellular data plan | None beyond corporate WAN |
| Time to deploy | Hours, with a SIM and antenna | Days, requires IP plan, certificates, firewall rules |
| Long-term supportability | 2G/3G sunset in 2025–2030 in many markets | IP routing and VPN are stable for 10+ years |
| Cyber-security posture | Private APN + SIM IP filter | IPSec with AES-256 + certificate auth |
12. Frequently Asked Questions
Does the Siemens TS Adapter II support an external GSM modem like the MC52i?
The TS Adapter II is electrically compatible with any Hayes-AT-command RS-232 modem, including the MC35i and MC52i. However, Siemens does not document or test the MC52i against the SINAUT telecontrol stack, so behaviour under CSD or GPRS is unsupported. Use the SINAUT MD720-3 for a guaranteed working drop-in replacement.
Can I keep using CSD (Circuit-Switched Data) over GSM in 2025 and beyond?
Most European and North-American cellular carriers have already switched off CSD, and the remaining 2G/3G sunsets (planned 2025–2030 in many markets) will end CSD permanently. For new deployments, plan for GPRS/UMTS/HSPA packet data on the MD720-3, or move directly to Ethernet/IPSec.
Which SIM card properties are required for the MD720-3 in a SINAUT network?
Use an M2M data SIM with PIN disabled, a private APN, and a fixed public IP. Voice, SMS, and roaming are not required and should be disabled. The MD720-3 stores no PIN, so a SIM that prompts for one will lock the modem at first power-up.
Do I need to change the STEP 7 project when I migrate from analog to GSM?
Yes — re-parameterise the TS Adapter II in the STEP 7 / TIA Portal hardware configuration. Change the modem init string to AT&F E0 Q0 V1 S0=1 &W, set the dial string to ATD>number;, and select "External / user-defined" modem type. The S7 program itself does not need to change.
Is SCALANCE S a replacement for the TS Adapter II?
SCALANCE S is the VPN/firewall layer, not a telecontrol adapter. If the site has Ethernet, you can retire the TS Adapter II entirely and access the S7-300 directly over TCP/IP (port 102 for S7Comm) through the SCALANCE S tunnel. The TS Adapter II is still required if the S7-300 is only reachable via a serial dial-up link.
What is the default TCP port for SINAUT ST7 over GPRS on the MD720-3?
The MD720-3 listens for SINAUT ST7 connections on TCP port 26862 by default. The PG must be allowed to reach this port on the SIM's public IP through the carrier's firewall; otherwise the connection will be silently dropped.