WAGO PLC Libraries Documentation
Comprehensive reference for WAGO PLC libraries with 200+ function blocks, detailed examples, and professional integration patterns for industrial automation applications.
Most Popular Categories:
π’ Building Automation & KNX/EIB
Library
Description
Documentation
WagoAppKNX
Complete KNX/EIB TP1 communication with comprehensive DPT support
π Docs
WagoSysBACnet
Complete BACnet protocol stack with objects and services
π Docs
WagoSolRoomApp
Room automation functions for lighting and HVAC control
π Docs
WagoSolWeihenstephan
Weihenstephan protocol server implementation
π Docs
WagoTypesBACnet
BACnet protocol type definitions and object structures
π Docs
WagoSysVisuBACnet
BACnet visualization support
π Docs
π Communication & Networking
Library
Description
Documentation
WagoAppSocket
Socket communication (TCP/UDP clients/servers, broadcast, multicast)
π Docs
WagoAppHTTP
HTTP/HTTPS client functionality for web service integration
π Docs
WagoAppFTP
FTP, FTPS, and SFTP client services for file transfer
π Docs
WagoAppSNMP
SNMP v1/v3 management and trap functionality
π Docs
WagoAppPlcModbus
Comprehensive Modbus master/slave implementation
π Docs
WagoAppSunspec
SunSpec communication library for solar inverters
π Docs
WagoAppSiemensS7Protocol
Siemens S7 protocol communication
π Docs
WagoSysSocket
Low-level socket operations and BSD socket interface
π Docs
WagoSysBSDSocket
BSD socket implementation with POSIX-like API
π Docs
WagoSysSSL
SSL/TLS encryption for secure communications
π Docs
WagoSysCurl
HTTP client library with cURL functionality
π Docs
WagoSysCloud
Cloud connectivity and agent communication
π Docs
π‘ Serial Communication
Library
Description
Documentation
WagoAppSerial_GENIbus
GENIbus protocol for GRUNDFOS devices
π Docs
WagoAppSerial_Fitron
Fitron device communication
π Docs
WagoAppSerial_3964R_RK512
3964R and RK512 protocols
π Docs
WagoAppSerial_Modem
Modem handling and control
π Docs
WagoAppSerial_Scanner
Barcode scanner integration
π Docs
WagoAppSerial_Sms
SMS sending/receiving via GSM modems
π Docs
WagoAppSerial_NMEA
NMEA sentence processing for GPS/marine devices
π Docs
WagoAppSerial_ebmBus
ebmBus protocol for motor control
π Docs
WagoAppDLMS
DLMS communication for smart meters
π Docs
WagoSysSerial
Low-level serial communication interface
π Docs
WagoSysModem
Modem control and AT command interface
π Docs
π Industrial Protocols & Standards
Library
Description
Documentation
WagoAppM_Bus
M-Bus master for utility meter reading
π Docs
WagoAppMP_Bus
MP-Bus for BELIMO HVAC devices
π Docs
WagoAppSMI
SMI (Standard Motor Interface) for blind/shutter control
π Docs
WagoAppHART
HART protocol for process automation
π Docs
WagoAppEnocean
EnOcean wireless sensor/actuator communication
π Docs
WagoSysDps
PROFIBUS DP slave functionality
π Docs
π CANopen & CAN Communication
Library
Description
Documentation
WagoSysCan
CAN interface and CANopen stack implementation
π Docs
WagoTypesCan
CAN communication type definitions and enumerations
π Docs
WagoTypesCanExtra
Extended CAN type definitions
π Docs
β‘ Hardware Control & Monitoring
Library
Description
Documentation
WagoAppPowerMeasurement
Power measurement modules (750-493/494/495)
π Docs
WagoAppPowerSupply
Power supply module control and monitoring
π Docs
WagoAppStepper
Stepper motor control (750-670/671/672/673)
π Docs
WagoAppSolenoid
Proportional valve control (750-632/1632)
π Docs
WagoAppFuse
Electronic fuse management (787-series)
π Docs
WagoAppIOLink
IO-Link master configuration and device handling
π Docs
WagoAppVibrationMonitoring
Vibration monitoring systems
π Docs
WagoAppSafety
Safety system communication and diagnostics
π Docs
WagoSysEdgeController
Edge computing functionality
π Docs
WagoSysProcessorLoad
CPU load monitoring and performance analysis
π Docs
π K-Bus & I/O Module Support
Library
Description
Documentation
WagoSysKbusServices
K-Bus terminal services and configuration
π Docs
WagoSysKbusTerminalControl
Terminal control and process data exchange
π Docs
WagoSysKbusAsyncCom
Asynchronous K-Bus communication
π Docs
WagoSysKbusModule
Standard K-Bus module function blocks
π Docs
WagoSysFieldbusModule
Fieldbus-connected module support
π Docs
WagoSysModuleBase
Base classes for module implementations
π Docs
WagoSysDynamicIoMapping
Dynamic I/O mapping and configuration
π Docs
π‘οΈ Temperature & Analog Input Modules
Library
Description
Documentation
WagoSysModule_750_450
Temperature input module (RTD/TC/Voltage)
π Docs
WagoSysModule_750_451
Temperature input module (RTD/TC)
π Docs
WagoSysModule_750_463
Thermocouple input module (2-channel)
π Docs
WagoSysModule_750_464
Thermocouple input module (4-channel)
π Docs
WagoSysModule_75x_458
8-channel analog input
π Docs
WagoSysModule_75x_461
Analog input module (single-ended)
π Docs
WagoSysModule_75x_469
High-precision analog input (thermocouple)
π Docs
WagoSysModule_75x_471
Universal analog input
π Docs
WagoSysModule_75x_481
Thermocouple input module
π Docs
WagoSysModule_75x_486
8-channel voltage/current input
π Docs
WagoSysModule_75x_487
8-channel thermocouple input
π Docs
WagoSysModule_75x_489
4-channel current/voltage input
π Docs
WagoSysModule_75x_496
4-channel RTD input
π Docs
WagoSysModule_75x_497
8-channel RTD input
π Docs
WagoSysModule_75x_498
RTD/resistance input module
π Docs
π€ Analog Output Modules
Library
Description
Documentation
WagoSysModule_75x_562
2-channel analog output (voltage/current)
π Docs
WagoSysModule_75x_563
4-channel analog output module
π Docs
WagoSysModule_75x_564
4-channel current output module
π Docs
WagoSysModule_75x_597
8-channel voltage output module
π Docs
π Digital I/O & Special Function Modules
Library
Description
Documentation
WagoSysModule_750_630
RTC module with calendar functions
π Docs
WagoSysModule_750_636
DeviceNet slave module
π Docs
WagoSysModule_750_642
Incremental encoder interface
π Docs
WagoSysModule_750_643
2-channel encoder interface
π Docs
WagoSysModule_75x_511
PWM output module
π Docs
WagoSysModule_75x_632
Proportional valve output (single channel)
π Docs
WagoSysModule_75x_633
Encoder interface module (SSI/incremental)
π Docs
WagoSysModule_75x_635
Profibus master module
π Docs
WagoSysModule_75x_640
16-channel relay output
π Docs
WagoSysModule_75x_644
4-channel relay output
π Docs
WagoSysModule_75x_645
Digital input/output module
π Docs
WagoSysModule_75x_655
DeviceNet master module
π Docs
WagoSysModule_75x_657
Ethernet TCP/IP module
π Docs
WagoSysModule_75x_658
CAN gateway module
π Docs
WagoSysModule_75x_677
Incremental encoder interface (multi-channel)
π Docs
ποΈ KNX/EIB Communication Modules
Library
Description
Documentation
WagoSysModule_753_646
KNX/EIB TP1 master module for building automation
π Docs
WagoSysModule_753_647
CAN master module (753 series) with DALI functionality
π Docs
WagoSysModule_753_649
Ethernet switch module (753 series)
π Docs
WagoSysModule_753_163x
Fieldbus coupler modules
π Docs
WagoSysModule_753_1646
Advanced communication module
π Docs
Library
Description
Documentation
WagoSysModule_75x_1491
Strain gauge input module
π Docs
WagoSysModule_75x_1632
Multi-channel proportional valve output
π Docs
WagoSysModule_75x_1657
Ethernet switch module
π Docs
βοΈ Data Management & Cloud
Library
Description
Documentation
WagoAppInfluxDB
InfluxDB v1.x/v2.0 time-series database integration
π Docs
WagoAppSQL_MySQL
MySQL database connectivity
π Docs
WagoAppSQL_MsSQL
Microsoft SQL Server integration
π Docs
WagoAppJSON
JSON parsing, creation, and manipulation
π Docs
WagoAppSparkplug
Eclipse Sparkplug MQTT specification
π Docs
WagoAppTOPASS
TO-PASS web service integration
π Docs
WagoAppPvForecast
Photovoltaic forecast data from WAGO Cloud
π Docs
WagoSysSQL_SQLite
SQLite database support
π Docs
π οΈ System & Utilities
Library
Description
Documentation
WagoAppTime
Time/date operations, timezones, elapsed time, timeouts
π Docs
WagoAppScheduler
Time-based scheduling with holiday/special period support
π Docs
WagoAppEvent
Event handling and catching system
π Docs
WagoAppMem
Shared memory management for inter-process communication
π Docs
WagoAppFileDir
File and directory operations
π Docs
WagoAppMath
Mathematical functions (exponential, etc.)
π Docs
WagoAppString
String manipulation utilities
π Docs
WagoAppWString
Wide string (Unicode) operations
π Docs
WagoAppProcessorLoad
CPU load monitoring
π Docs
WagoAppRTC
Real-time clock and GPS-DCF converter support
π Docs
WagoSysTime
Core time handling and calendar functions
π Docs
WagoSysFileDir
Low-level file and directory operations
π Docs
WagoSysString
Core string manipulation functions
π Docs
WagoSysStandard
Standard system functions and utilities
π Docs
WagoSysPlainMem
Plain memory operations and data type conversions
π Docs
WagoSysFifo
FIFO buffer implementation
π Docs
WagoSysLog
System logging and message handling
π Docs
WagoSysErrorBase
Error handling and result management
π Docs
WagoSysAsync
Asynchronous operation framework
π Docs
π‘ Application LED Control
Library
Description
Documentation
WagoSysAppLED
Application LED control with patterns and sequences
π Docs
WagoTypesAppLED
Application LED control type definitions
π Docs
π₯οΈ Visualization & User Interface
Library
Description
Documentation
WagoVisuIcons
Standard visualization icons
π Docs
WagoVisuIconsMaterialDesign
Material Design icons for visualization
π Docs
WagoSysVisuStandard
Standard visualization components
π Docs
WagoSysVisuTree
Tree view visualization components
π Docs
Library
Description
Documentation
WagoSysDRM
Digital Rights Management functionality
π Docs
WagoSysDrmInterface
DRM interface definitions
π Docs
π Solution-Specific Libraries
Library
Description
Documentation
WagoSolOppermann
Oppermann HVAC sensor integration
π Docs
WagoSolEAP
EAP room operating units (RBG1)
π Docs
WagoSolElsner
Elsner weather station integration
π Docs
WagoSolHKW
HKW weather forecast stations
π Docs
WagoSolMennekes
Mennekes charging point control
π Docs
WagoAppWeatherForecast
Weather data from multiple providers
π Docs
WagoAppMail
SMTP email functionality with attachments
π Docs
WagoAppRFIDReader_phg
PHG RFID reader integration
π Docs
WagoSolThies
Thies weather station integration
π Docs
WagoSolThermokon
Thermokon room automation devices
π Docs
WagoSolRomutec
Romutec LED control and communication
π Docs
WagoSolSplusS
S+S Regeltechnik sensor integration
π Docs
WagoSolSolutionBuilder
Solution Builder framework components
π Docs
πΌ Professional Integration
β
Comprehensive error handling and status reporting
β
Standardized interfaces across all libraries
β
Extensive documentation with usage examples
β
Compatible with WAGO PLC hardware ecosystem
π Communication Excellence
π‘ Multiple protocol support (Modbus, BACnet, HART, EnOcean, KNX/EIB)
π Network communication (TCP/UDP, HTTP/HTTPS, FTP/SFTP)
π Serial communication with various protocols
π SSL/TLS encryption support
π’ Building Automation Excellence
π KNX/EIB TP1 - Complete building automation protocol support
π Comprehensive DPT Library - All standard KNX data point types
π‘οΈ HVAC Control - Temperature, humidity, air quality monitoring
π‘ Lighting Control - Switching, dimming, scene management
β‘ Energy Management - Power measurement and monitoring
π
Time Scheduling - Calendar and timer functions
π¨ Safety Integration - Window/door sensors, occupancy detection
π Industrial Standards
βοΈ Support for major automation protocols
π Energy management and monitoring
π‘οΈ Safety and diagnostics integration
β‘ Real-time data processing capabilities
π§ Hardware Integration
π Comprehensive K-Bus module support
πΊοΈ Dynamic I/O mapping capabilities
π§© Module-specific function blocks
π Fieldbus connectivity
π₯οΈ Edge computing functionality
π Documentation Structure
Each library documentation includes:
π Overview - Library purpose and key features
π§ Core Function Blocks - Detailed FB descriptions with parameters
π Data Types - Enumerations and structures
π‘ Usage Examples - Practical implementation samples
β
Best Practices - Error handling and performance guidelines
β οΈ Important Notes - Hardware compatibility and limitations
π― Select Library - Choose the appropriate library for your application needs
π Review Documentation - Study the function blocks and their capabilities
π» Study Examples - Understand implementation through practical samples
β
Follow Best Practices - Implement proper error handling and performance optimization
π§ͺ Test Thoroughly - Validate in your specific environment
IF fbInstance.xError THEN
CASE fbInstance.eStatus OF
// Handle specific error codes
END_CASE
END_IF
π― Performance Considerations
β±οΈ Use appropriate polling intervals
π‘οΈ Handle communication errors gracefully
β³ Consider device response times
π‘ Implement proper telegram throttling for KNX
π§ͺ Test thoroughly in target environment
π Documentation automatically generated from XML specifications
π Always refer to official WAGO documentation for complete details
π§ͺ Test thoroughly in your specific application environment
π§ Check library compatibility with your PLC hardware
π¦ Version requirements may vary between libraries
ποΈ KNX/EIB requires proper ETS configuration and group address assignment
π§ Hardware Compatibility
These libraries are designed for WAGO PLC systems and require:
β
Compatible WAGO controller (750/752/753 series)
π Appropriate I/O modules for specific applications
π Proper network and serial interface configuration
π‘ Required communication modules for protocol-specific libraries
ποΈ KNX/EIB TP1 interface module (753-646) for building automation
π Supported Module Series
Series
Description
Applications
750 Series
Standard I/O modules with K-Bus interface
General purpose I/O, analog/digital
752 Series
Advanced controller modules
Edge computing, advanced control
753 Series
Fieldbus coupler and gateway modules
KNX/EIB, Profibus, CAN communication
75x Series
Generic notation for multiple compatible modules
Cross-platform compatibility
ποΈ KNX/EIB Specific Requirements
Component
Description
Purpose
753-646
KNX/EIB TP1 master module
Building automation communication
ETS Software
Engineering Tool Software
KNX device configuration and group addressing
KNX Certification
Device compliance verification
Ensure standard compatibility
Proper Wiring
TP1 bus topology with termination
Reliable communication
π οΈ Tools & Utilities
π HTML Documentation Merger
# Merge single library documentation
python3 html_merger.py /path/to/wago/libs -s WagoAppKNX -o output/
# Features:
# β
No external dependencies (pure Python)
# β
Preserves WAGO formatting
# β
Embedded CSS and images
# β
Single-file output for easy sharing
π Library Search & Navigation
π·οΈ Category-based organization - Find libraries by application domain
π Direct documentation links - Quick access to detailed docs
π Comprehensive coverage - 200+ libraries documented
π― Cross-reference support - Related libraries and dependencies
We welcome contributions to improve this documentation:
π Report Issues - Found incorrect information or broken links?
π Improve Documentation - Add examples, clarify descriptions
π Update Libraries - Keep pace with WAGO releases
π§ͺ Share Examples - Real-world implementation patterns
π Contribution Guidelines
Follow existing documentation structure
Include practical examples where possible
Test all code examples before submission
Reference official WAGO documentation
π Official WAGO Resources
π WAGO Website - wago.com
π Official Documentation - WAGO Software Documentation
π Training Materials - WAGO Academy courses
π οΈ Technical Support - Official WAGO support channels
π₯ Community Resources
π¬ GitHub Discussions - Ask questions and share experiences
π Issue Tracker - Report bugs and request features
π Wiki Pages - Additional tutorials and guides
π Examples Repository - Real-world implementation examples
π WAGO Kontakttechnik GmbH - For creating these comprehensive libraries
π₯ WAGO Community - For feedback and contributions
π§ Industrial Automation Engineers - For real-world testing and validation
β Star this repository if you find it useful!
For detailed information about each library, refer to the individual documentation files linked in the tables above.