PLµX home PLµX help main page

PLµX Editor User Manual.

HTML5: this website is best viewed in Mozilla Firefox.

A tutorial and reference description.

De Coninck Ivo

Copyright © 2011, 2012, 2014 De Coninck Ivo.

PLµX Ladder Diagram Editor (create, build and test a ladderdiaram) for the PLµX hardware.

This is a legal agreement (the "Agreement") between you (either an individual or a single entity) and PLµX Software.

1. LICENSE. PLµX is a freeware software application. You are allowed to use and share this software for free.

2. NO WARRANTIES. The software is provided "as is" without warranty of any kind, either express or implied, including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement of third party.
The software is provided with all faults and the entire risk as to satisfactory quality, performance, accuracy and effort is with you.

3. LIMITATION OF LIABILITY. This software is provided "as-is," without any express or implied warranties. In no event shall the author be held liable for any damages arising from the use of this software.

PLµX Version 1.1 Copyright (C) 2011 - 2014 PLµX Software. All rights reserved.


This version of the manual is intended to describe the version 1.1 of PLµX Editor.

Table of Contents.

  1. Preface

    The PLµX project welcomes those who want to get more involved. Look at the project website to find out more.
    Tell us what you think about this User Manual! Your comments will help us improve things.

  2. Introduction

    The PLµX Ladder Diagram Editor is designed to allow you to easily prepare a PLC program by simply placing blocks. Ladder logic diagrams, which are in many ways similar to relay logic diagrams, are frequently used to graphically generate programs. When putting together a ladder logic diagram, you should always bear in mind that the symbols in the diagram represent instructions rather than physical contacts. When the instructions in the program are executed, the states of the inputs are monitored. Depending on these states, various outputs are set either High or Low.

    When generating a program, it is a good idea to work from left to right and to only start a new row after the current row has been completed. The second point is also necessary because the program checks for empty rows. You should also make a habit of always assigning a particular output only once when generating a PLC program. If the same output is used more than once in a program, this output will be assigned the state that it receives in the last row in which it is located!

  3. Features
    Declaration and maximum count for instructions.
    -- Input instruction Output instruction Timers Counters Alarms Analog inputs
    Declaration I, Q (0-31) M (0-255) Q (0-31) M(0-255) T (0-31) C (0-31) A (0-31) AD (0-31)

    Mnemonic for instructions.
    -- Positive Transition Negative TransitionCounters Timers Alarms Analog Inputs Alarms

    Maximum count for instructions in Ladder Diagram Editor, Simulator and PLµX hardware.
    --- Mnemonic Ladder Editor Simulator PLµX hardware PLµX Mnemonic
    Inputs I 32 32 64 ?
    Outputs Q 32 32 64 ?
    Memory M 255 - 255 ?
    Timers T 32 - 32 ?
    Counters C 32 - 32 ?
    Alarms A 32 - 32 ?
    Analog inputs AD 32 - 32 ?

    Maximum row and columns count for the Ladder Diagram Editor.
    Maximum count Count
    Rows 100
    Columns 10

  4. Tutorial
    The PLµX Ladder Diagram Editor is a graphical tool that enables you to enter and manage Ladder Diagrams. The editor enables quick input using the keyboard. Programming in Ladder Diagram is best suited to applications where mostly binary variables are required and the interlocking and sequencing of digital IO points is the primary control requirement.

  5. User Interface
    1. Content not available yet.
  6. The Toolbar
    1. The Toolbar
  7. The Menu Bar
    1. The File Menu
      1. Img_plµx_help New
      2. Img_plµx_help Open
      3. Img_plµx_help Save
      4. Img_plµx_help Save As
      5. Img_plµx_help Exit
    2. The Edit Menu
      1. Img_plµx_help Cut an instruction
      2. Img_plµx_help Copy an instruction
      3. Img_plµx_help Paste an instruction.
      4. Img_plµx_help Delete an instruction.
      5. Img_plµx_help Insert Row
      6. Img_plµx_help Delete Row
      7. Img_plµx_help Clear Row
      8. Img_plµx_help Properties Instruction
    3. The Instructions Menu
      1. Img_plµx_help Add normally open contact
      2. Img_plµx_help Add normally closed contact
      3. Img_plµx_help Add positive transition contact
      4. Img_plµx_help Add negative transition contact
      5. Img_alarm_clock Add Alarm Clock
      6. Img_plµx_help Add Coil
      7. Img_plµx_help Add Negative Coil
      8. Img_plµx_help Add Set Coil
      9. Img_plµx_help Add Reset Coil
      10. Img_plµx_help More instructions
      11. Img_plµx_help Pointer
      12. Img_plµx_help Invert a instruction
      13. Img_plµx_help Add wire
      14. Img_plµx_help Add OR branch
      15. Img_plµx_help Delete OR branch
    4. Img_plµx_help More instructions
      1. Add Counter Up
      2. Add Counter Down
      3. Add Counter Up/Down
      4. Add Timer On
      5. Add Timer Off
      6. Add Pulse Timer
      7. Add Analog 8-bit Input.
    5. The Project Menu
      1. Img_plµx_help Check Diagram
      2. Img_plµx_help Build Diagram
      3. Img_plµx_help Download
      4. Img_plµx_help Is running
      5. Img_plµx_help Compare
      6. Img_plµx_help Simulation State
      7. Img_plµx_help On-Line (Content not implemented yet)
      8. Img_plµx_help Edit Diagram
    6. The PLC Menu
      1. Img_plc_stop Stop PLC
      2. Img_plc_start Start PLC
    7. Img_plµx_help The View Menu
      1. ImgZoomIn Zoom +
      2. ImgZoomOut Zoom -
    8. The Options Menu
      1. ImgDiagramDoc Diagram Info
      2. Preferences
        1. ImgBackground Set Background Color
        2. ImgForeground Set Foreground Color
    9. The Help Menu
      1. ImgHelpContents Help Contents
      2. ImgHelpAbout About
      3. ImgHelpLicense License
  8. Other information
    1. Set up SSH.
  9. Context Sensitive Menu
  10. The Status Bar
  11. Examples