Siemens TS Adapter II: Migrating from Analog PSTN to GSM MD720-3

David Krause14 min read
S7-300SiemensTutorial / How-to
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

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.

Field note: The TS Adapter II only exposes an RS-232 (V.24) interface to the modem. Any migration must terminate on a modem that accepts standard AT commands over V.24, not on a USB, Bluetooth, or pure-IP device. Cellular modules that present only a USB or PCIe interface cannot be wired to the adapter directly.

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.

Table 1 — TS Adapter II (6NH972-0CB35-0XA0) interface summary
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:

  1. 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.
  2. 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.
  3. 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:

Table 2 — MC35i / MC52i vs. MD720-3 functional fit
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.

CSD sunset warning: Most European and North-American cellular carriers have switched off CSD (transparent 9.6 kbps data calls over GSM). Even if you get an MC52i to answer, the cellular core will not deliver a CSD bearer. For new deployments, plan for GPRS/UMTS/HSPA packet data on the MD720-3, or move directly to Ethernet/IPSec.

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:

  1. Remove the analog dial-up modem from the cabinet.
  2. Mount the MD720-3 on the DIN rail next to the TS Adapter II.
  3. Connect the supplied 1:1 RS-232 cable between X1 on the TS Adapter II and the serial port on the MD720-3.
  4. Insert a SIM card (see §6 for SIM requirements).
  5. Connect the GSM antenna to the SMA jack; route the antenna lead away from the S7-300 backplane.
  6. Apply 24 V DC to the MD720-3 power terminals.
  7. 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:

Table 3 — SIM card requirements for MD720-3 / SINAUT
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:

Table 4 — TS Adapter II parameters for GSM migration
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).

Security: Even with a private APN, configure the MD720-3 to allow only the public IP address of the central STEP 7 PG. Drop everything else at the SIM/firewall layer. The S7-300 has no application-layer authentication beyond the PG password.

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

  1. Mount the SCALANCE S module on the DIN rail in the remote cabinet. Apply 24 V DC.
  2. Connect the internal port (P1) to the S7-300 Ethernet or to the CPU's PROFINET interface.
  3. Connect the external port (P2) to the WAN router / firewall.
  4. Connect a PG to the internal port for first-time IP assignment (default 192.168.1.1, login admin / admin — change at first login).
  5. 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).
  6. 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).
  7. 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.
  8. 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.
  9. 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

Table 5 — Commissioning verification matrix
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

Table 6 — Common faults and remedies
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

Table 7 — Choose between MD720-3 GSM and SCALANCE S Ethernet/VPN
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.

Back to blog