RSL Source Code Libraries
Introduction
RsL (RBH Source Code Libraries) or Protocol Stacks is the flexible and most advanced solution for enabling your system/device “to exchange information / communicate” using various national and international standards. RsL designed to provide cost-effective, reliable and quick integration eliminating the inconvenience typically encountered while bringing the full systems online and supporting various communication standards.
RsL Works

RSL Implementation Basics
- Write Application Program that will call the RSL library to be implemented as Client / Server.
- Generate RSL Library
- Load / Import RSL Library functions
- Incept calls from RSL, implement runtime RSL Calls

RSL Library Generation
RSL Compilation / Linker
- Generate RSL .lib or .DLL file using Standard ANSI C complier. We will be using Visual Stuidio.NET as compiler
RSL Loading
- User must manually copy the generated .lib / .dll file to the location specified in the Calling Application
- Must write Load / Import routines in the application.

Application Runtime Features
- User must implements methods to intercept calls from RSL.
- User must implement methods to call RSL Runtime functions
Validation
Protocol Support
| Protocol | SCADA Mode | RTU Mode | Availability |
|---|---|---|---|
| IEC 60870 – 5 -101 | Available | ||
| IEC 60870 – 5 -103 | Available | ||
| IEC 60870 – 5 -104 | Available | ||
| MODBUS RTU / ASCII / TCP | Available | ||
| IEC 61850 | Available | ||
| SINAUT | Available | ||
| DNP 3 | Available | ||
| ICCP | Available | ||
| HNZ | Available | ||
| Profibus DP | Available | ||
| Ethernet I/P (Allan Bradley) | Available | ||
| DLMS Serial | Available | ||
| DLMS TCP | Available |