Industrial

Communication library for Siemens PLCs and CNCs

Simplify Siemens PLC and CNC data integration into your applications with a single library.

siAccess lets you access data from Siemens PLCs and CNCs directly in your application. With a well-documented programming interface and ready-to-use sample applications, integration is fast and straightforward.

Overview

Access data of Siemens PLCs

  • Wide range of supported Siemens PLCs
  • Support of optimized data blocks in Siemens S7-1200 and S7-1500 controllers
  • Access the different data areas (DB, I, Q, M, T, C, P) with high data throughput
  • Implements multiple communication paths to the PLCs

Access data of Siemens CNCs

  • Wide range of supported Siemens CNCs
  • Access NC variables, NC program, alarms, tool data and more information of the CNC
  • Comfortable browsing of variables and GUDs

Get symbolic variable information from the PLC project

  • Load symbolic variable information offline direct from the TIA Protal project file
  • Load symbolic variable information offline direct from the STEP-7 project file
  • Browse symbolic variable information online from Siemens S7-1200 and S7-1500 controllers

Supports multiple operating systems and programming languages

  • Runs on Windows, Linux Intel/AMD and Linux ARM
  • Supports 32-bit and 64-bit processor architectures
  • Use C/C++, C# or Java programming language
  • Additional operating systems on request

Technical Data

siAccess  
Supported PLCs S7-200, S7-300, S7-400, S7-400H, S7-1200, S7-1500, S7-1500S, S7-1500SP, S7-PLCSIM Advanced
Supported CNCs SINUMERIK 810D pl, SINUMERIK 840D pl, SINUMERIK 840D sl, Create MyVirtual Machine
Communication Paths

S7-TCP/IP Plus:
Allows to read optimized data blocks in the S7 and using secured communication.
Ethernet communication with the S7 (PN und IE CPUs).
Connect to S7-1200, S7-1500, S7-1500S, S7-1500SP PLC and SINUMERIK ONE CNC controllers and Create MyVirtual Machine and S7-PLCSIM Advanced applications using the TCP/IP.

S7-TCP/IP:
Ethernet communication with the S7 (PN und IE CPUs) or of Ethernet CPs (CP 243-1, CP 343-1, CP 443-1).
Connect to S7-200, S7-300, S7-400, and S7-400H PLCs and SINUMERIK 840D sl CNC controllers using the TCP/IP.

S5-TCP/IP:
Ethernet communication with Ethernet CPs (CP 1430 TCP, Softing S5-TCP/IP 100, Vipa CP 143 TCP/IP) or S5-LAN (DELTA LOGIC, Softing, Prozess-Informatik)
Connect to S5 PLCs and using the TCP/IP.

S7-PB:
MPI / PP I/ PROFIBUS communication with the S7 using NetLink PRO compact (DELTA LOGIC, Softing, Helmholz), NetLink PRO (DELTA LOGIC, Helmholz), NL 50-MPI (Hilscher, Softing) or CIFX (Hilscher). CIFX only supported on Windows.
Connect to S7-200, S7-300, S7-400 and S7-400H and SINUMERIK 840D pl, 810D pl CNC controllers using the MPI / PPI / PROFIBUS communication of the S7.

S7-PC/CP:
Siemens device driver (“Set PG/PC interface”) communication.
Only supported on Windows.
Connect to S7-200, S7-300, S7-400, and S7-400H PLCs and SINUMERIK 840D sl, SINUMERIK 840D pl, 810D pl CNC controllers using the Siemens device driver.

AddOns S7-Symbolic STEP-7:
Extract symbolic variable information of Siemens STEP-7 projects. . (For S7-300/400 PLCs)
Only supported on Windows.

S7-Symbolic TIA Portal:
Extract symbolic variable information of TIA Portal projects. (For S7-300/400/1200/1500 PLCs)

SINUMERIK:
Access to variables defined in the SINUMERIK NC controllers. 
Operating Systems Windows 10, 11:
Windows Server 2016, 2019, 2022, 2025:
The library is available as dynamic link library (.dll)

Linux Intel/AMD (with glibc >= 2.31):
The library is available as dynamic link library (.so).

Linux ARM (with glibc >= 2.31):
The library is available as dynamic link library (.so).
Processors Intel/AMD 32-bit and 64-bit x86 and AMD64 processors (Windows and Linux)
ARM 32-bit and 64-bit processors (Linux). ARM 32-bit is build with soft float.
Programming Languages siAccess is written in C++ and provides a C API.
Applications can be written in C/C++, C# or Java.
Trial Version Maximum runtime: 2 hours after first use
Licensing Subject to the license terms.
For redistribution of the siAccess library a separate redistribution agreement is needed.

Order Information

Scope of Delivery  
Software Installation package available for download
Documentation User Guide as part of the installation package
License Variants Order Number Update Rights (Order Number)
S7-TCP/IP PLUS Windows
Linux Intel/AMD
Linux ARM
LBA-XX-040010
LBA-XX-040011
LBA-XX-040012
LMA-XX-040110
LMA-XX-040111
LMA-XX-040112
S7-TCP/IP Windows
Linux Intel/AMD
Linux ARM
LBA-XX-040020
LBA-XX-040021
LBA-XX-040022
LMA-XX-040120
LMA-XX-040121
LMA-XX-040122
S5-TCP/IP Windows
Linux Intel/AMD
Linux ARM
LBA-XX-040030
LBA-XX-040031
LBA-XX-040032
LMA-XX-040130
LMA-XX-040131
LMA-XX-040132
S7-PB Windows
Linux Intel/AMD
Linux ARM
LBA-XX-040040
LBA-XX-040041
LBA-XX-040042
LMA-XX-040140
LMA-XX-040141
LMA-XX-040142
S7-PC/CP Windows LBA-XX-040050 LMA-XX-040150
S7-Symbolic STEP-7 Windows LBA-XX-040060 LMA-XX-040160
S7-Symbolic TIA Portal Windows
Linux Intel/AMD
Linux ARM
LBA-XX-040070
LBA-XX-040071
LBA-XX-040072
LMA-XX-040170
LMA-XX-040171
LMA-XX-040172
SINUMERIK Windows
Linux Intel/AMD
Linux ARM
LBA-XX-040080
LBA-XX-040081
LBA-XX-040082
LMA-XX-040180
LMA-XX-040181
LMA-XX-040182
Additional Products and Services  
SSZ-ZZ-991038 Premium-Support HP3-8
  SDEX Suite
x

Softing Industrial

Worldwide

+49 89 456 56-340


Callback Service

USA, Canada and Mexico

+1 865 251-5252


Callback Service

x
«