Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ bns-lang- - Easy PLC Ladder Logic Editor

Download Release

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.


📋 What is bns-lang-?

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.


🚀 Getting Started

To get bns-lang- running on your Windows PC, follow these steps carefully.

Step 1: Check System Requirements

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

Step 2: Visit the Download Page

Click the button below to open the official release page.

Download Release

This page contains all available versions of bns-lang-. Look for the latest release, usually at the top of the list.

Step 3: Download the Latest Version

On the release page, scroll to the "Assets" section. You will see files with ".exe" or ".zip" extensions.

  • If there is an .exe file, click it to download the installer directly.
  • If only a .zip file 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.

Step 4: Install and Run the Application

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-.exe or similar.
  • Double-click to run the program.

Step 5: First Launch

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.

🔧 How to Use bns-lang-

Using the Numpad

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.

Editing Your Logic

  • 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).

Saving Your Work

  • 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.

⚙️ Features

  • 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

❓ Troubleshooting

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.


📂 Files Included in Release

In the downloads, expect:

  • bns-lang-.exe — Main program file, double-click to run
  • README.md — Local copy of this guide
  • LICENSE — Terms of use
  • Sample ladder logic files (.ld or .st extensions)

🔗 Useful Links


🧰 About This Software

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.

About

Create PLC ladder logic using a simple numeric language that compiles directly to IEC 61131-3 diagrams without IDE or mouse interaction.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages