Industrial

Siemens Communication Library

Simplified controller data integration for software applications in a single library

siAccess is a Siemens communication library that simplifies the integration of data from Siemens S7 PLCs and SINUMERIK CNCs into software applications. A well-documented API and ready-to-use sample applications are provided to reduce development effort for data logging, monitoring, visualization, MES, SCADA, and analytics solutions. Applications can be developed for Windows and Linux, while TLS-secured communication is supported by specified S7-1200 and S7-1500 controllers.

Overview

Siemens PLC and CNC Data Access 

  • Direct Siemens PLC and CNC data access through a single communication library
  • High-throughput access to PLC data areas including DB, I, Q, M, T, C and P
  • Comprehensive SINUMERIK data access covering NC variables, programs, alarms, tool data and Global User Data
  • Real-time capture of high-speed NC data with NC Trace for machine analysis, troubleshooting and performance optimization

Efficient Application Development and Symbolic Data Access

  • Reduced development effort through a well-documented programming interface and ready-to-use sample applications
  • Easier configuration through symbolic variable extraction from STEP 7 and TIA Portal projects
  • Convenient online browsing with partial or full data retrieval from supported S7-1200 and S7-1500 controllers
  • Flexible application development in C/C++, C# and Java for different software environments

Flexible Communication with Modern and Existing Siemens Controllers 

  • Modern controller connectivity through S7-TCP/IP Plus, including access to optimized data blocks
  • Ethernet-based communication with established Siemens controllers through S7-TCP/IP and S5-TCP/IP
  • MPI, PPI and PROFIBUS communication with supported PLCs and CNCs through S7-PB
  • Windows-based controller access through S7-PC/CP and the Siemens “Set PG/PC Interface” device driver

Cross-Platform Deployment and Secure Machine Connectivity

  • Flexible deployment across Windows, Linux Intel/AMD and Linux ARM operating systems
  • Support for 32-bit and 64-bit Intel/AMD and ARM processor architectures
  • Secure communication with compatible S7-1200 and S7-1500 controllers through S7-TCP/IP Plus, including certificate-based and password-protected access
  • Support for virtual Siemens environments through S7-PLCSIM Advanced and Create MyVirtual Machine applications

Technical Data

siAccess 
Supported PLCsS7-200, S7-300, S7-400, S7-400H, S7-1200, S7-1500, S7-1500S, S7-1500SP, S7-PLCSIM Advanced
Supported CNCsSINUMERIK 810D PL
SINUMERIK 828D 
SINUMERIK 840D PL
SINUMERIK 840D SL
SINUMERIK ONE
Create MyVirtual Machine
Communication PathsS7-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. Including PLC of SINUMERIK ONE, Create MyVirtualMachine and S7-PLCSIM Advanced applications that use 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, S7-400H PLCs, PLC and NCK of SINUMERIK 840D SL and 828D, SINUMERIK ONE (NCK Only) 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, 828D CNC controllers using the Siemens device driver.
AddOnsS7-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. TIA Portal 21 is supported.

SINUMERIK:
Access to NCK variables defined for the SINUMERIK CNC controllers.
NC Trace functionality.
Operating SystemsWindows 10, 11:
Windows Server 2016, 2019, 2022, 2025:
The library is available as dynamic link library (.dll)

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

Linux ARM (with glibc >= 2.17):
The library is available as dynamic link library (.so).
ProcessorsIntel/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 LanguagessiAccess is written in C++ and provides a C API.
Applications can be written in C/C++, C# or Java.
Trial VersionMaximum runtime: 2 hours after first use
LicensingSubject 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